[2026-01-16T20:15:03.873699] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-16T20:15:04.058424] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-16T20:15:04.227956] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-16T20:15:04.395203] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-16T20:15:04.395505] [WARN ] [STATE ] State set to: WAITING [2026-01-16T20:15:04.395562] [INFO ] [STATE ] Checking TDM service status... [2026-01-16T20:15:04.499133] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-16T20:15:04.503222] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-16), and is a dependency of this service. [2026-01-16T20:15:04.570627] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-16T20:15:04.640504] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-16T20:15:04.707068] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-16T20:15:04.707336] [WARN ] [STATE ] State set to: RUNNING [2026-01-16T20:15:04.707401] [INFO ] [CACHE ] Starting cache update [2026-01-16T20:15:04.707442] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-16T20:15:04.711158] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-16T20:15:04.711691] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-16T20:15:04.711736] [INFO ] [CACHE ] Cache update completed successfully [2026-01-16T20:15:04.711766] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-16T20:15:04.711813] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-16T20:15:04.779308] [DEBUG] [REMOTE ] Fetched 3490 unique symbols from directory listing. [2026-01-16T20:15:04.794588] [INFO ] [sig ] Skipping 3490 symbols with existing configuration [2026-01-16T20:15:04.794716] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-16T20:15:04.796088] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-16T20:15:04.796139] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-16T20:15:04.913676] [DEBUG] [REMOTE ] Fetched 3490 unique symbols from directory listing. [2026-01-16T20:15:04.917723] [INFO ] [sig ] Found 3490 active symbols to forecast [2026-01-16T20:15:04.920470] [INFO ] [sig ] [1/3490] Forecasting A... [2026-01-16T20:15:04.920527] [INFO ] [sig ] Generating forecast for: A [2026-01-16T20:15:04.920567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-16T20:15:04.934230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-16T20:15:04.934666] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-16T20:15:04.935686] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-16T20:15:04.935742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:04.935776] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:04.935804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:04.935864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:04.997198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:04.998186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:04.998293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:04.998329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:05.128338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:05.128490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:05.128532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:05.128613] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:05.132531] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: UP (p=87.42%) [2026-01-16T20:15:05.132864] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-16T20:15:05.133020] [INFO ] [sig ] A: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:05.284761] [INFO ] [LOCAL ] Saved forecast: A 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/A.txt [2026-01-16T20:15:05.284943] [INFO ] [sig ] [1/3490] Completed A in 0.4s | 2.74 sym/s | Total: 0.4s | ETA: 21.2m [2026-01-16T20:15:05.284986] [INFO ] [sig ] [2/3490] Forecasting AAL... [2026-01-16T20:15:05.285017] [INFO ] [sig ] Generating forecast for: AAL [2026-01-16T20:15:05.285051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-16T20:15:05.296653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-16T20:15:05.296974] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-16T20:15:05.297973] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-16T20:15:05.298027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:05.298061] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:05.298087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:05.298145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:05.356658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:05.357646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:05.357793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:05.357844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:05.484159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:05.484318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:05.484359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:05.484390] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:05.487931] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: UP (p=51.74%) [2026-01-16T20:15:05.488235] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-16T20:15:05.488379] [INFO ] [sig ] AAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:05.634990] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AAL.txt [2026-01-16T20:15:05.635137] [INFO ] [sig ] [2/3490] Completed AAL in 0.4s | 2.80 sym/s | Total: 0.7s | ETA: 20.8m [2026-01-16T20:15:05.635178] [INFO ] [sig ] [3/3490] Forecasting AAOI... [2026-01-16T20:15:05.635207] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-16T20:15:05.635238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-16T20:15:05.647005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-16T20:15:05.647398] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-16T20:15:05.648342] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-16T20:15:05.648397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:05.648430] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:05.648457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:05.648514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:05.708485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:05.709429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:05.709551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:05.709630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:05.834288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:05.834437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:05.834480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:05.834515] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:05.838278] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: DOWN (p=15.02%) [2026-01-16T20:15:05.838731] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-16T20:15:05.838902] [INFO ] [sig ] AAOI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:05.986641] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AAOI.txt [2026-01-16T20:15:05.986810] [INFO ] [sig ] [3/3490] Completed AAOI in 0.4s | 2.81 sym/s | Total: 1.1s | ETA: 20.7m [2026-01-16T20:15:05.986850] [INFO ] [sig ] [4/3490] Forecasting AAON... [2026-01-16T20:15:05.986880] [INFO ] [sig ] Generating forecast for: AAON [2026-01-16T20:15:05.986910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-16T20:15:05.998855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-16T20:15:05.999254] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-16T20:15:06.000132] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-16T20:15:06.000184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:06.000215] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:06.000242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:06.000300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:06.058650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:06.059551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:06.059653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:06.059688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:06.178136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:06.178271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:06.178309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:06.178336] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:06.181774] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: UP (p=67.77%) [2026-01-16T20:15:06.182060] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-16T20:15:06.182194] [INFO ] [sig ] AAON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:06.330380] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AAON.txt [2026-01-16T20:15:06.330497] [INFO ] [sig ] [4/3490] Completed AAON in 0.3s | 2.84 sym/s | Total: 1.4s | ETA: 20.5m [2026-01-16T20:15:06.330535] [INFO ] [sig ] [5/3490] Forecasting AAP... [2026-01-16T20:15:06.330564] [INFO ] [sig ] Generating forecast for: AAP [2026-01-16T20:15:06.330614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-16T20:15:06.343192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-16T20:15:06.343507] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-16T20:15:06.344520] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-16T20:15:06.344589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:06.344623] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:06.344651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:06.344717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:06.401526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:06.402139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:06.402214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:06.402247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:06.521930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:06.522035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:06.522071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:06.522099] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:06.525321] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: DOWN (p=13.08%) [2026-01-16T20:15:06.525612] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-16T20:15:06.525744] [INFO ] [sig ] AAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:06.664250] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AAP.txt [2026-01-16T20:15:06.664358] [INFO ] [sig ] [5/3490] Completed AAP in 0.3s | 2.87 sym/s | Total: 1.7s | ETA: 20.3m [2026-01-16T20:15:06.664395] [INFO ] [sig ] [6/3490] Forecasting AAPB... [2026-01-16T20:15:06.664424] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-16T20:15:06.664452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-16T20:15:06.675809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-16T20:15:06.676112] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-16T20:15:06.677088] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-16T20:15:06.677140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:06.677172] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:06.677199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:06.677255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:06.734553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:06.735172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:06.735248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:06.735280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:06.855500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:06.855662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:06.855701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:06.855732] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:06.859211] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: UP (p=88.71%) [2026-01-16T20:15:06.859506] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-16T20:15:06.859668] [INFO ] [sig ] AAPB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:07.000173] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AAPB.txt [2026-01-16T20:15:07.000360] [INFO ] [sig ] [6/3490] Completed AAPB in 0.3s | 2.88 sym/s | Total: 2.1s | ETA: 20.1m [2026-01-16T20:15:07.000401] [INFO ] [sig ] [7/3490] Forecasting AAPD... [2026-01-16T20:15:07.000431] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-16T20:15:07.000462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-16T20:15:07.012729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-16T20:15:07.013140] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-16T20:15:07.013993] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-16T20:15:07.014253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:07.014285] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:07.014312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:07.014369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:07.072113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:07.073017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:07.073096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:07.073130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:07.198481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:07.198643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:07.198682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:07.198712] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:07.202069] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: DOWN (p=36.75%) [2026-01-16T20:15:07.202351] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-16T20:15:07.202477] [INFO ] [sig ] AAPD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:07.342663] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AAPD.txt [2026-01-16T20:15:07.342817] [INFO ] [sig ] [7/3490] Completed AAPD in 0.3s | 2.89 sym/s | Total: 2.4s | ETA: 20.1m [2026-01-16T20:15:07.342861] [INFO ] [sig ] [8/3490] Forecasting AAPL... [2026-01-16T20:15:07.342892] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-16T20:15:07.342923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-16T20:15:07.354912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-16T20:15:07.355238] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-16T20:15:07.356058] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-16T20:15:07.356110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:07.356142] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:07.356169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:07.356226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:07.413495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:07.414147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:07.414226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:07.414260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:07.535710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:07.535855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:07.535894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:07.535923] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:07.542536] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: UP (p=63.65%) [2026-01-16T20:15:07.542892] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-16T20:15:07.543042] [INFO ] [sig ] AAPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:07.682489] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AAPL.txt [2026-01-16T20:15:07.682618] [INFO ] [sig ] [8/3490] Completed AAPL in 0.3s | 2.90 sym/s | Total: 2.8s | ETA: 20.0m [2026-01-16T20:15:07.682657] [INFO ] [sig ] [9/3490] Forecasting AAXJ... [2026-01-16T20:15:07.682687] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-16T20:15:07.682716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-16T20:15:07.694236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-16T20:15:07.694550] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-16T20:15:07.695388] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-16T20:15:07.695440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:07.695473] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:07.695500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:07.695557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:07.761353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:07.762173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:07.762254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:07.762287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:07.888620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:07.888771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:07.888812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:07.888840] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:07.892523] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: DOWN (p=25.47%) [2026-01-16T20:15:07.892823] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-16T20:15:07.892954] [INFO ] [sig ] AAXJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:08.032440] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AAXJ.txt [2026-01-16T20:15:08.032555] [INFO ] [sig ] [9/3490] Completed AAXJ in 0.3s | 2.89 sym/s | Total: 3.1s | ETA: 20.1m [2026-01-16T20:15:08.032610] [INFO ] [sig ] [10/3490] Forecasting AB... [2026-01-16T20:15:08.032641] [INFO ] [sig ] Generating forecast for: AB [2026-01-16T20:15:08.032671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-16T20:15:08.043956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-16T20:15:08.044356] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-16T20:15:08.045198] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-16T20:15:08.045251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:08.045311] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:08.045340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:08.045397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:08.103215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:08.104287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:08.104370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:08.104423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:08.224743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:08.224895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:08.224936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:08.224964] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:08.228378] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: UP (p=55.96%) [2026-01-16T20:15:08.228678] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-16T20:15:08.228810] [INFO ] [sig ] AB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:08.372608] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AB.txt [2026-01-16T20:15:08.372785] [INFO ] [sig ] [10/3490] Completed AB in 0.3s | 2.90 sym/s | Total: 3.5s | ETA: 20.0m [2026-01-16T20:15:08.372828] [INFO ] [sig ] [11/3490] Forecasting ABCB... [2026-01-16T20:15:08.372859] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-16T20:15:08.372889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-16T20:15:08.386529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-16T20:15:08.387148] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-16T20:15:08.388084] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-16T20:15:08.388138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:08.388170] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:08.388196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:08.388252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:08.446867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:08.447889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:08.447996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:08.448031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:08.590749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:08.590919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:08.590961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:08.590992] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:08.594699] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: DOWN (p=49.65%) [2026-01-16T20:15:08.595043] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-16T20:15:08.595195] [INFO ] [sig ] ABCB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:08.805805] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABCB.txt [2026-01-16T20:15:08.805985] [INFO ] [sig ] [11/3490] Completed ABCB in 0.4s | 2.83 sym/s | Total: 3.9s | ETA: 20.5m [2026-01-16T20:15:08.806031] [INFO ] [sig ] [12/3490] Forecasting ABCL... [2026-01-16T20:15:08.806074] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-16T20:15:08.806107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-16T20:15:08.825525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-16T20:15:08.826970] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-16T20:15:08.828710] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-16T20:15:08.828811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:08.828863] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:08.828909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:08.829010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:08.916533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:08.917984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:08.918138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:08.918195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:09.101432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:09.101675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:09.101842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:09.101883] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:09.106834] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: DOWN (p=12.92%) [2026-01-16T20:15:09.107359] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-16T20:15:09.107567] [INFO ] [sig ] ABCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:09.312881] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABCL.txt [2026-01-16T20:15:09.313090] [INFO ] [sig ] [12/3490] Completed ABCL in 0.5s | 2.73 sym/s | Total: 4.4s | ETA: 21.2m [2026-01-16T20:15:09.313136] [INFO ] [sig ] [13/3490] Forecasting ABEO... [2026-01-16T20:15:09.313180] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-16T20:15:09.313216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-16T20:15:09.340486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-16T20:15:09.340973] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-16T20:15:09.341973] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-16T20:15:09.342032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:09.342079] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:09.342116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:09.342175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:09.422457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:09.423410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:09.423598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:09.423644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:09.555124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:09.555302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:09.555346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:09.555411] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:09.559566] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: UP (p=91.26%) [2026-01-16T20:15:09.559944] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-16T20:15:09.560106] [INFO ] [sig ] ABEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:09.748192] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ABEO.txt [2026-01-16T20:15:09.748372] [INFO ] [sig ] [13/3490] Completed ABEO in 0.4s | 2.69 sym/s | Total: 4.8s | ETA: 21.5m [2026-01-16T20:15:09.748418] [INFO ] [sig ] [14/3490] Forecasting ABG... [2026-01-16T20:15:09.748448] [INFO ] [sig ] Generating forecast for: ABG [2026-01-16T20:15:09.748480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-16T20:15:09.787804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-16T20:15:09.788613] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-16T20:15:09.790048] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-16T20:15:09.790109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:09.790143] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:09.790172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:09.790230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:09.874920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:09.876211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:09.876352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:09.876407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:10.046002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:10.046209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:10.046264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:10.046301] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:10.051453] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: DOWN (p=3.16%) [2026-01-16T20:15:10.051968] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-16T20:15:10.052164] [INFO ] [sig ] ABG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:10.266405] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABG.txt [2026-01-16T20:15:10.266563] [INFO ] [sig ] [14/3490] Completed ABG in 0.5s | 2.62 sym/s | Total: 5.3s | ETA: 22.1m [2026-01-16T20:15:10.266625] [INFO ] [sig ] [15/3490] Forecasting ABM... [2026-01-16T20:15:10.266655] [INFO ] [sig ] Generating forecast for: ABM [2026-01-16T20:15:10.266687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-16T20:15:10.279334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-16T20:15:10.279800] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-16T20:15:10.280710] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-16T20:15:10.280765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:10.280799] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:10.280826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:10.280885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:10.342307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:10.343416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:10.343518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:10.343555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:10.462491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:10.462680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:10.462722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:10.462752] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:10.466259] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: DOWN (p=7.71%) [2026-01-16T20:15:10.466558] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-16T20:15:10.466715] [INFO ] [sig ] ABM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:10.608523] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABM.txt [2026-01-16T20:15:10.608701] [INFO ] [sig ] [15/3490] Completed ABM in 0.3s | 2.64 sym/s | Total: 5.7s | ETA: 22.0m [2026-01-16T20:15:10.608742] [INFO ] [sig ] [16/3490] Forecasting ABNB... [2026-01-16T20:15:10.608774] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-16T20:15:10.608804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-16T20:15:10.621346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-16T20:15:10.621780] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-16T20:15:10.622656] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-16T20:15:10.622710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:10.622742] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:10.622769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:10.622827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:10.679821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:10.680769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:10.680857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:10.680890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:10.803411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:10.803589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:10.803631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:10.803659] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:10.807185] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-16T20:15:10.807514] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-16T20:15:10.807694] [INFO ] [sig ] ABNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:10.951735] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABNB.txt [2026-01-16T20:15:10.951923] [INFO ] [sig ] [16/3490] Completed ABNB in 0.3s | 2.65 sym/s | Total: 6.0s | ETA: 21.8m [2026-01-16T20:15:10.952166] [INFO ] [sig ] [17/3490] Forecasting ABOS... [2026-01-16T20:15:10.952209] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-16T20:15:10.952245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-16T20:15:10.967343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-16T20:15:10.967832] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-16T20:15:10.968826] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-16T20:15:10.968894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:10.968930] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:10.968959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:10.969017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:11.039048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:11.040320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:11.040451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:11.040492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:11.181924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:11.182079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:11.182120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:11.182150] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:11.186013] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: DOWN (p=49.80%) [2026-01-16T20:15:11.186448] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-16T20:15:11.186630] [INFO ] [sig ] ABOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:11.343307] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABOS.txt [2026-01-16T20:15:11.343469] [INFO ] [sig ] [17/3490] Completed ABOS in 0.4s | 2.65 sym/s | Total: 6.4s | ETA: 21.9m [2026-01-16T20:15:11.343513] [INFO ] [sig ] [18/3490] Forecasting ABSI... [2026-01-16T20:15:11.343544] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-16T20:15:11.343614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-16T20:15:11.355939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-16T20:15:11.356352] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-16T20:15:11.357303] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-16T20:15:11.357358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:11.357402] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:11.357431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:11.357489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:11.424606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:11.425616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:11.425717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:11.425754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:11.561118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:11.561270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:11.561310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:11.561339] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:11.564989] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-16T20:15:11.565297] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-16T20:15:11.565448] [INFO ] [sig ] ABSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:11.718429] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABSI.txt [2026-01-16T20:15:11.718621] [INFO ] [sig ] [18/3490] Completed ABSI in 0.4s | 2.65 sym/s | Total: 6.8s | ETA: 21.9m [2026-01-16T20:15:11.718669] [INFO ] [sig ] [19/3490] Forecasting ABUS... [2026-01-16T20:15:11.718700] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-16T20:15:11.718731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-16T20:15:11.731952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-16T20:15:11.732374] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-16T20:15:11.733246] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-16T20:15:11.733300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:11.733333] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:11.733360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:11.733416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:11.794366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:11.795505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:11.795626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:11.795664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:11.911934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:11.912093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:11.912132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:11.912161] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:11.915765] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: DOWN (p=0.43%) [2026-01-16T20:15:11.916144] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-16T20:15:11.916298] [INFO ] [sig ] ABUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:12.062300] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABUS.txt [2026-01-16T20:15:12.062460] [INFO ] [sig ] [19/3490] Completed ABUS in 0.3s | 2.66 sym/s | Total: 7.1s | ETA: 21.7m [2026-01-16T20:15:12.062501] [INFO ] [sig ] [20/3490] Forecasting ABVC... [2026-01-16T20:15:12.062532] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-16T20:15:12.062586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-16T20:15:12.074738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-16T20:15:12.075187] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-16T20:15:12.076175] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-16T20:15:12.076237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:12.076269] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:12.076300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:12.076369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:12.144743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:12.145711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:12.145835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:12.145871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:12.265739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:12.265900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:12.265940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:12.265970] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:12.269676] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: UP (p=87.49%) [2026-01-16T20:15:12.269981] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-16T20:15:12.270134] [INFO ] [sig ] ABVC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:12.427299] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ABVC.txt [2026-01-16T20:15:12.427471] [INFO ] [sig ] [20/3490] Completed ABVC in 0.4s | 2.66 sym/s | Total: 7.5s | ETA: 21.7m [2026-01-16T20:15:12.427514] [INFO ] [sig ] [21/3490] Forecasting ABVE... [2026-01-16T20:15:12.427545] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-16T20:15:12.427594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-16T20:15:12.440421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-16T20:15:12.440849] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-16T20:15:12.441727] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-16T20:15:12.441781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:12.441815] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:12.441842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:12.441900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:12.515163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:12.516107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:12.516214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:12.516248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:12.655658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:12.655863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:12.655917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:12.655948] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:12.659821] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: UP (p=83.53%) [2026-01-16T20:15:12.660209] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-16T20:15:12.660361] [INFO ] [sig ] ABVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:12.827208] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ABVE.txt [2026-01-16T20:15:12.827373] [INFO ] [sig ] [21/3490] Completed ABVE in 0.4s | 2.66 sym/s | Total: 7.9s | ETA: 21.8m [2026-01-16T20:15:12.827419] [INFO ] [sig ] [22/3490] Forecasting ABVX... [2026-01-16T20:15:12.827449] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-16T20:15:12.827479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-16T20:15:12.838651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-16T20:15:12.839039] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-16T20:15:12.839889] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-16T20:15:12.839941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:12.839975] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:12.840005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:12.840061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:12.896319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:12.897194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:12.897278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:12.897312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:13.012932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:13.013085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:13.013123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:13.013152] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:13.016628] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: UP (p=87.06%) [2026-01-16T20:15:13.016916] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-16T20:15:13.017049] [INFO ] [sig ] ABVX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:13.157262] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ABVX.txt [2026-01-16T20:15:13.157407] [INFO ] [sig ] [22/3490] Completed ABVX in 0.3s | 2.67 sym/s | Total: 8.2s | ETA: 21.6m [2026-01-16T20:15:13.157446] [INFO ] [sig ] [23/3490] Forecasting ACA... [2026-01-16T20:15:13.157475] [INFO ] [sig ] Generating forecast for: ACA [2026-01-16T20:15:13.157504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-16T20:15:13.169667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-16T20:15:13.170051] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-16T20:15:13.171089] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-16T20:15:13.171141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:13.171174] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:13.171389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:13.171445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:13.227690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:13.228460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:13.228543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:13.228593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:13.350537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:13.350708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:13.350749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:13.350777] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:13.354170] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: DOWN (p=23.50%) [2026-01-16T20:15:13.354468] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-16T20:15:13.354640] [INFO ] [sig ] ACA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:13.497072] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACA.txt [2026-01-16T20:15:13.497262] [INFO ] [sig ] [23/3490] Completed ACA in 0.3s | 2.68 sym/s | Total: 8.6s | ETA: 21.5m [2026-01-16T20:15:13.497305] [INFO ] [sig ] [24/3490] Forecasting ACAD... [2026-01-16T20:15:13.497334] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-16T20:15:13.497364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-16T20:15:13.508800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-16T20:15:13.509164] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-16T20:15:13.510016] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-16T20:15:13.510069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:13.510101] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:13.510128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:13.510184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:13.566931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:13.567977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:13.568073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:13.568106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:13.689360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:13.689541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:13.689613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:13.689652] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:13.694439] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: DOWN (p=28.50%) [2026-01-16T20:15:13.694865] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-16T20:15:13.695045] [INFO ] [sig ] ACAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:13.855352] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACAD.txt [2026-01-16T20:15:13.855511] [INFO ] [sig ] [24/3490] Completed ACAD in 0.4s | 2.69 sym/s | Total: 8.9s | ETA: 21.5m [2026-01-16T20:15:13.855555] [INFO ] [sig ] [25/3490] Forecasting ACB... [2026-01-16T20:15:13.855622] [INFO ] [sig ] Generating forecast for: ACB [2026-01-16T20:15:13.855664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-16T20:15:13.867486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-16T20:15:13.867878] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-16T20:15:13.868768] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-16T20:15:13.868822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:13.868853] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:13.868882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:13.868940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:13.930459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:13.931367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:13.931462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:13.931495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:14.065359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:14.065515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:14.065557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:14.065623] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:14.069371] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: UP (p=94.72%) [2026-01-16T20:15:14.069693] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-16T20:15:14.069837] [INFO ] [sig ] ACB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:14.220866] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACB.txt [2026-01-16T20:15:14.221051] [INFO ] [sig ] [25/3490] Completed ACB in 0.4s | 2.69 sym/s | Total: 9.3s | ETA: 21.5m [2026-01-16T20:15:14.221092] [INFO ] [sig ] [26/3490] Forecasting ACCO... [2026-01-16T20:15:14.221124] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-16T20:15:14.221154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-16T20:15:14.233616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-16T20:15:14.234027] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-16T20:15:14.234896] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-16T20:15:14.234949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:14.234985] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:14.235013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:14.235071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:14.295193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:14.296140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:14.296227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:14.296262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:14.426091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:14.426248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:14.426289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:14.426319] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:14.429830] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: DOWN (p=48.13%) [2026-01-16T20:15:14.430134] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-16T20:15:14.430274] [INFO ] [sig ] ACCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:14.587714] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACCO.txt [2026-01-16T20:15:14.587908] [INFO ] [sig ] [26/3490] Completed ACCO in 0.4s | 2.69 sym/s | Total: 9.7s | ETA: 21.5m [2026-01-16T20:15:14.587957] [INFO ] [sig ] [27/3490] Forecasting ACDC... [2026-01-16T20:15:14.587987] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-16T20:15:14.588019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-16T20:15:14.600355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-16T20:15:14.600774] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-16T20:15:14.601619] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-16T20:15:14.601671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:14.601728] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:14.601757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:14.601816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:14.658293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:14.659238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:14.659348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:14.659383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:14.773819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:14.773972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:14.774013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:14.774043] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:14.777512] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: UP (p=83.59%) [2026-01-16T20:15:14.777869] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-16T20:15:14.778010] [INFO ] [sig ] ACDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:14.921705] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACDC.txt [2026-01-16T20:15:14.921855] [INFO ] [sig ] [27/3490] Completed ACDC in 0.3s | 2.70 sym/s | Total: 10.0s | ETA: 21.4m [2026-01-16T20:15:14.921895] [INFO ] [sig ] [28/3490] Forecasting ACEL... [2026-01-16T20:15:14.921924] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-16T20:15:14.921955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-16T20:15:14.933787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-16T20:15:14.934140] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-16T20:15:14.934965] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-16T20:15:14.935017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:14.935049] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:14.935076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:14.935133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:14.995423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:14.996469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:14.996558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:14.996608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:15.113887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:15.114033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:15.114074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:15.114102] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:15.117723] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: DOWN (p=0.48%) [2026-01-16T20:15:15.117998] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-16T20:15:15.118126] [INFO ] [sig ] ACEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:15.259110] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACEL.txt [2026-01-16T20:15:15.259240] [INFO ] [sig ] [28/3490] Completed ACEL in 0.3s | 2.71 sym/s | Total: 10.3s | ETA: 21.3m [2026-01-16T20:15:15.259279] [INFO ] [sig ] [29/3490] Forecasting ACGL... [2026-01-16T20:15:15.259308] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-16T20:15:15.259339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-16T20:15:15.270828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-16T20:15:15.271182] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-16T20:15:15.272008] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-16T20:15:15.272071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:15.272111] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:15.272156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:15.272226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:15.328655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:15.329283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:15.329360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:15.329392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:15.447402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:15.447548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:15.447605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:15.447635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:15.451019] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: UP (p=91.68%) [2026-01-16T20:15:15.451301] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-16T20:15:15.451432] [INFO ] [sig ] ACGL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:15.592470] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACGL.txt [2026-01-16T20:15:15.592617] [INFO ] [sig ] [29/3490] Completed ACGL in 0.3s | 2.72 sym/s | Total: 10.7s | ETA: 21.2m [2026-01-16T20:15:15.592659] [INFO ] [sig ] [30/3490] Forecasting ACGLN... [2026-01-16T20:15:15.592687] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-16T20:15:15.592718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-16T20:15:15.608402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-16T20:15:15.608804] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-16T20:15:15.609771] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-16T20:15:15.609825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:15.609857] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:15.609884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:15.609941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:15.669591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:15.670457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:15.670541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:15.670594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:15.800002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:15.800180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:15.800232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:15.800294] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:15.804751] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: DOWN (p=14.16%) [2026-01-16T20:15:15.805045] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-16T20:15:15.805198] [INFO ] [sig ] ACGLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:15.951977] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACGLN.txt [2026-01-16T20:15:15.952146] [INFO ] [sig ] [30/3490] Completed ACGLN in 0.4s | 2.72 sym/s | Total: 11.0s | ETA: 21.2m [2026-01-16T20:15:15.952187] [INFO ] [sig ] [31/3490] Forecasting ACGLO... [2026-01-16T20:15:15.952215] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-16T20:15:15.952246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-16T20:15:15.964540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-16T20:15:15.965007] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-16T20:15:15.965897] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-16T20:15:15.965951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:15.965984] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:15.966012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:15.966069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:16.026881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:16.027828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:16.027915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:16.027949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:16.149746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:16.149903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:16.149943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:16.149973] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:16.154082] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: DOWN (p=0.17%) [2026-01-16T20:15:16.154457] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-16T20:15:16.154655] [INFO ] [sig ] ACGLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:16.301662] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACGLO.txt [2026-01-16T20:15:16.301826] [INFO ] [sig ] [31/3490] Completed ACGLO in 0.3s | 2.72 sym/s | Total: 11.4s | ETA: 21.2m [2026-01-16T20:15:16.301865] [INFO ] [sig ] [32/3490] Forecasting ACHC... [2026-01-16T20:15:16.301894] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-16T20:15:16.301926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-16T20:15:16.314843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-16T20:15:16.315260] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-16T20:15:16.316105] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-16T20:15:16.316157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:16.316190] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:16.316216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:16.316273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:16.377567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:16.378538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:16.378643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:16.378678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:16.506137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:16.506290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:16.506330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:16.506359] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:16.509849] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: UP (p=85.85%) [2026-01-16T20:15:16.510122] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-16T20:15:16.510254] [INFO ] [sig ] ACHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:16.653996] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACHC.txt [2026-01-16T20:15:16.654143] [INFO ] [sig ] [32/3490] Completed ACHC in 0.4s | 2.73 sym/s | Total: 11.7s | ETA: 21.1m [2026-01-16T20:15:16.654182] [INFO ] [sig ] [33/3490] Forecasting ACI... [2026-01-16T20:15:16.654217] [INFO ] [sig ] Generating forecast for: ACI [2026-01-16T20:15:16.654250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-16T20:15:16.667294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-16T20:15:16.667722] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-16T20:15:16.668621] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-16T20:15:16.668676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:16.668709] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:16.668738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:16.668796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:16.725100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:16.725788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:16.725867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:16.725899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:16.847210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:16.847359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:16.847408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:16.847437] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:16.850929] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-16T20:15:16.851211] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-16T20:15:16.851344] [INFO ] [sig ] ACI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:16.994614] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACI.txt [2026-01-16T20:15:16.994784] [INFO ] [sig ] [33/3490] Completed ACI in 0.3s | 2.73 sym/s | Total: 12.1s | ETA: 21.1m [2026-01-16T20:15:16.994831] [INFO ] [sig ] [34/3490] Forecasting ACIC... [2026-01-16T20:15:16.994869] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-16T20:15:16.994900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-16T20:15:17.008771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-16T20:15:17.009132] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-16T20:15:17.010202] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-16T20:15:17.010257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:17.010289] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:17.010505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:17.010563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:17.068542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:17.069321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:17.069399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:17.069432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:17.192661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:17.192808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:17.192848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:17.192876] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:17.196449] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: UP (p=97.03%) [2026-01-16T20:15:17.196743] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-16T20:15:17.196875] [INFO ] [sig ] ACIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:17.341545] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACIC.txt [2026-01-16T20:15:17.341692] [INFO ] [sig ] [34/3490] Completed ACIC in 0.3s | 2.74 sym/s | Total: 12.4s | ETA: 21.0m [2026-01-16T20:15:17.341732] [INFO ] [sig ] [35/3490] Forecasting ACLS... [2026-01-16T20:15:17.341762] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-16T20:15:17.341800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-16T20:15:17.354872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-16T20:15:17.355213] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-16T20:15:17.356225] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-16T20:15:17.356277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:17.356498] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:17.356525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:17.356600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:17.417788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:17.418696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:17.418784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:17.418818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:17.543392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:17.543538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:17.543593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:17.543624] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:17.547099] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-16T20:15:17.547374] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-16T20:15:17.547505] [INFO ] [sig ] ACLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:17.686824] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACLS.txt [2026-01-16T20:15:17.686973] [INFO ] [sig ] [35/3490] Completed ACLS in 0.3s | 2.74 sym/s | Total: 12.8s | ETA: 21.0m [2026-01-16T20:15:17.687012] [INFO ] [sig ] [36/3490] Forecasting ACLX... [2026-01-16T20:15:17.687042] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-16T20:15:17.687071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-16T20:15:17.700590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-16T20:15:17.701073] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-16T20:15:17.701923] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-16T20:15:17.701975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:17.702006] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:17.702033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:17.702090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:17.759903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:17.760717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:17.760802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:17.760835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:17.883609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:17.883769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:17.883810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:17.883855] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:17.887603] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: DOWN (p=40.10%) [2026-01-16T20:15:17.888116] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-16T20:15:17.888270] [INFO ] [sig ] ACLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:18.030282] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACLX.txt [2026-01-16T20:15:18.030421] [INFO ] [sig ] [36/3490] Completed ACLX in 0.3s | 2.75 sym/s | Total: 13.1s | ETA: 21.0m [2026-01-16T20:15:18.030460] [INFO ] [sig ] [37/3490] Forecasting ACM... [2026-01-16T20:15:18.030490] [INFO ] [sig ] Generating forecast for: ACM [2026-01-16T20:15:18.030521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-16T20:15:18.047346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-16T20:15:18.047791] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-16T20:15:18.048664] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-16T20:15:18.048716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:18.048748] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:18.048775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:18.048831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:18.105988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:18.106821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:18.106947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:18.106994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:18.227336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:18.227525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:18.227583] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:18.227617] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:18.231835] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: UP (p=94.38%) [2026-01-16T20:15:18.232194] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-16T20:15:18.232350] [INFO ] [sig ] ACM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:18.372076] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACM.txt [2026-01-16T20:15:18.372197] [INFO ] [sig ] [37/3490] Completed ACM in 0.3s | 2.75 sym/s | Total: 13.5s | ETA: 20.9m [2026-01-16T20:15:18.372234] [INFO ] [sig ] [38/3490] Forecasting ACN... [2026-01-16T20:15:18.372264] [INFO ] [sig ] Generating forecast for: ACN [2026-01-16T20:15:18.372294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-16T20:15:18.390652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-16T20:15:18.391006] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-16T20:15:18.391838] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-16T20:15:18.391889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:18.391921] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:18.391948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:18.392004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:18.450210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:18.450879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:18.450959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:18.450992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:18.576708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:18.576847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:18.576887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:18.576915] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:18.580463] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: DOWN (p=4.31%) [2026-01-16T20:15:18.580760] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-16T20:15:18.580893] [INFO ] [sig ] ACN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:18.724093] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACN.txt [2026-01-16T20:15:18.724255] [INFO ] [sig ] [38/3490] Completed ACN in 0.4s | 2.75 sym/s | Total: 13.8s | ETA: 20.9m [2026-01-16T20:15:18.724294] [INFO ] [sig ] [39/3490] Forecasting ACNB... [2026-01-16T20:15:18.724323] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-16T20:15:18.724353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-16T20:15:18.736952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-16T20:15:18.737367] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-16T20:15:18.738243] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-16T20:15:18.738296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:18.738327] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:18.738354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:18.738411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:18.797743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:18.798538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:18.798639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:18.798675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:18.923173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:18.923526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:18.923567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:18.923620] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:18.927798] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: DOWN (p=2.80%) [2026-01-16T20:15:18.928140] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-16T20:15:18.928287] [INFO ] [sig ] ACNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:19.074799] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACNB.txt [2026-01-16T20:15:19.074932] [INFO ] [sig ] [39/3490] Completed ACNB in 0.4s | 2.76 sym/s | Total: 14.2s | ETA: 20.9m [2026-01-16T20:15:19.074980] [INFO ] [sig ] [40/3490] Forecasting ACON... [2026-01-16T20:15:19.075012] [INFO ] [sig ] Generating forecast for: ACON [2026-01-16T20:15:19.075042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-16T20:15:19.086346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-16T20:15:19.086721] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-16T20:15:19.087512] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-16T20:15:19.087563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:19.087618] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:19.087646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:19.087741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:19.143917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:19.144643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:19.144721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:19.144754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:19.272352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:19.272512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:19.272552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:19.272599] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:19.276044] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: DOWN (p=4.58%) [2026-01-16T20:15:19.276334] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-16T20:15:19.276467] [INFO ] [sig ] ACON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:19.419459] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACON.txt [2026-01-16T20:15:19.419669] [INFO ] [sig ] [40/3490] Completed ACON in 0.3s | 2.76 sym/s | Total: 14.5s | ETA: 20.8m [2026-01-16T20:15:19.419714] [INFO ] [sig ] [41/3490] Forecasting ACP... [2026-01-16T20:15:19.419744] [INFO ] [sig ] Generating forecast for: ACP [2026-01-16T20:15:19.419776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-16T20:15:19.431778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-16T20:15:19.432174] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-16T20:15:19.433044] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-16T20:15:19.433100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:19.433134] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:19.433163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:19.433221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:19.491753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:19.492670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:19.492757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:19.492792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:19.616896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:19.617048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:19.617089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:19.617121] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:19.620650] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: UP (p=99.77%) [2026-01-16T20:15:19.620929] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-16T20:15:19.621060] [INFO ] [sig ] ACP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:19.761290] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACP.txt [2026-01-16T20:15:19.761461] [INFO ] [sig ] [41/3490] Completed ACP in 0.3s | 2.76 sym/s | Total: 14.8s | ETA: 20.8m [2026-01-16T20:15:19.761500] [INFO ] [sig ] [42/3490] Forecasting ACRE... [2026-01-16T20:15:19.761528] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-16T20:15:19.761561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-16T20:15:19.773106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-16T20:15:19.773506] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-16T20:15:19.774339] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-16T20:15:19.774403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:19.774436] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:19.774463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:19.774519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:19.830855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:19.831740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:19.831823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:19.831855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:19.952620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:19.952773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:19.952812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:19.952839] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:19.956244] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: UP (p=97.79%) [2026-01-16T20:15:19.956521] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-16T20:15:19.956667] [INFO ] [sig ] ACRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:20.101476] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACRE.txt [2026-01-16T20:15:20.101653] [INFO ] [sig ] [42/3490] Completed ACRE in 0.3s | 2.77 sym/s | Total: 15.2s | ETA: 20.8m [2026-01-16T20:15:20.101695] [INFO ] [sig ] [43/3490] Forecasting ACRS... [2026-01-16T20:15:20.101726] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-16T20:15:20.101756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-16T20:15:20.113227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-16T20:15:20.113830] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-16T20:15:20.114845] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-16T20:15:20.114898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:20.114930] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:20.114957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:20.115013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:20.173517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:20.174595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:20.174678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:20.174710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:20.308169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:20.308357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:20.308414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:20.308459] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:20.313374] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: UP (p=76.41%) [2026-01-16T20:15:20.313789] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-16T20:15:20.313978] [INFO ] [sig ] ACRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:20.455703] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACRS.txt [2026-01-16T20:15:20.455844] [INFO ] [sig ] [43/3490] Completed ACRS in 0.4s | 2.77 sym/s | Total: 15.5s | ETA: 20.8m [2026-01-16T20:15:20.455884] [INFO ] [sig ] [44/3490] Forecasting ACTG... [2026-01-16T20:15:20.455915] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-16T20:15:20.455945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-16T20:15:20.468805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-16T20:15:20.469217] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-16T20:15:20.470211] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-16T20:15:20.470263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:20.470323] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:20.470352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:20.470612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:20.532499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:20.533393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:20.533480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:20.533514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:20.660183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:20.660333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:20.660372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:20.660401] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:20.663851] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: DOWN (p=46.25%) [2026-01-16T20:15:20.664138] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-16T20:15:20.664271] [INFO ] [sig ] ACTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:20.805382] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACTG.txt [2026-01-16T20:15:20.805523] [INFO ] [sig ] [44/3490] Completed ACTG in 0.3s | 2.77 sym/s | Total: 15.9s | ETA: 20.7m [2026-01-16T20:15:20.805562] [INFO ] [sig ] [45/3490] Forecasting ACVA... [2026-01-16T20:15:20.805610] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-16T20:15:20.805644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-16T20:15:20.817898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-16T20:15:20.818257] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-16T20:15:20.819093] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-16T20:15:20.819146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:20.819177] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:20.819204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:20.819260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:20.875114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:20.875825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:20.875905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:20.875938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:20.995790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:20.995945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:20.995985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:20.996014] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:20.999511] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: UP (p=53.51%) [2026-01-16T20:15:20.999804] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-16T20:15:20.999938] [INFO ] [sig ] ACVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:21.137444] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACVA.txt [2026-01-16T20:15:21.137595] [INFO ] [sig ] [45/3490] Completed ACVA in 0.3s | 2.77 sym/s | Total: 16.2s | ETA: 20.7m [2026-01-16T20:15:21.137636] [INFO ] [sig ] [46/3490] Forecasting ACWI... [2026-01-16T20:15:21.137678] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-16T20:15:21.137711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-16T20:15:21.150714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-16T20:15:21.151062] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-16T20:15:21.151881] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-16T20:15:21.151933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:21.151966] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:21.151993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:21.152049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:21.208118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:21.208787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:21.208871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:21.208905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:21.326878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:21.327028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:21.327067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:21.327095] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:21.330558] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: UP (p=75.56%) [2026-01-16T20:15:21.330854] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-16T20:15:21.330984] [INFO ] [sig ] ACWI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:21.470161] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACWI.txt [2026-01-16T20:15:21.470291] [INFO ] [sig ] [46/3490] Completed ACWI in 0.3s | 2.78 sym/s | Total: 16.5s | ETA: 20.7m [2026-01-16T20:15:21.470329] [INFO ] [sig ] [47/3490] Forecasting ACWX... [2026-01-16T20:15:21.470359] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-16T20:15:21.470390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-16T20:15:21.483001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-16T20:15:21.483355] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-16T20:15:21.484191] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-16T20:15:21.484246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:21.484278] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:21.484305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:21.484362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:21.540595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:21.541305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:21.541390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:21.541422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:21.659331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:21.659473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:21.659512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:21.659588] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:21.663049] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: DOWN (p=10.76%) [2026-01-16T20:15:21.663353] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-16T20:15:21.663489] [INFO ] [sig ] ACWX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:21.808668] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACWX.txt [2026-01-16T20:15:21.808822] [INFO ] [sig ] [47/3490] Completed ACWX in 0.3s | 2.78 sym/s | Total: 16.9s | ETA: 20.6m [2026-01-16T20:15:21.808862] [INFO ] [sig ] [48/3490] Forecasting ACXP... [2026-01-16T20:15:21.808892] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-16T20:15:21.808922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-16T20:15:21.821170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-16T20:15:21.821639] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-16T20:15:21.822592] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-16T20:15:21.822657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:21.822692] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:21.822720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:21.822783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:21.884935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:21.885927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:21.886042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:21.886093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:22.013725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:22.013926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:22.013982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:22.014024] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:22.018448] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: UP (p=87.37%) [2026-01-16T20:15:22.018822] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-16T20:15:22.018988] [INFO ] [sig ] ACXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:22.196617] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACXP.txt [2026-01-16T20:15:22.196779] [INFO ] [sig ] [48/3490] Completed ACXP in 0.4s | 2.78 sym/s | Total: 17.3s | ETA: 20.6m [2026-01-16T20:15:22.196820] [INFO ] [sig ] [49/3490] Forecasting ADBE... [2026-01-16T20:15:22.196852] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-16T20:15:22.196883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-16T20:15:22.209154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-16T20:15:22.209565] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-16T20:15:22.210411] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-16T20:15:22.210465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:22.210497] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:22.210524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:22.210598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:22.269271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:22.270523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:22.270622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:22.270658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:22.394967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:22.395141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:22.395183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:22.395213] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:22.398982] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: UP (p=50.17%) [2026-01-16T20:15:22.399424] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-16T20:15:22.399618] [INFO ] [sig ] ADBE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:22.549940] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADBE.txt [2026-01-16T20:15:22.550096] [INFO ] [sig ] [49/3490] Completed ADBE in 0.4s | 2.78 sym/s | Total: 17.6s | ETA: 20.6m [2026-01-16T20:15:22.550138] [INFO ] [sig ] [50/3490] Forecasting ADC... [2026-01-16T20:15:22.550168] [INFO ] [sig ] Generating forecast for: ADC [2026-01-16T20:15:22.550201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-16T20:15:22.566848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-16T20:15:22.567274] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-16T20:15:22.568205] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-16T20:15:22.568260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:22.568293] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:22.568320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:22.568380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:22.639805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:22.640769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:22.640857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:22.640889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:22.767181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:22.767350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:22.767394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:22.767423] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:22.771487] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: DOWN (p=27.61%) [2026-01-16T20:15:22.771793] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-16T20:15:22.771931] [INFO ] [sig ] ADC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:22.913285] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ADC.txt [2026-01-16T20:15:22.913450] [INFO ] [sig ] [50/3490] Completed ADC in 0.4s | 2.78 sym/s | Total: 18.0s | ETA: 20.6m [2026-01-16T20:15:22.913490] [INFO ] [sig ] [51/3490] Forecasting ADEA... [2026-01-16T20:15:22.913520] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-16T20:15:22.913550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-16T20:15:22.925677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-16T20:15:22.926104] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-16T20:15:22.926992] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-16T20:15:22.927048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:22.927080] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:22.927107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:22.927163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:22.985078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:22.985998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:22.986084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:22.986117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:23.106297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:23.106451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:23.106691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:23.106722] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:23.110133] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: DOWN (p=8.86%) [2026-01-16T20:15:23.110414] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-16T20:15:23.110545] [INFO ] [sig ] ADEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:23.249123] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ADEA.txt [2026-01-16T20:15:23.249258] [INFO ] [sig ] [51/3490] Completed ADEA in 0.3s | 2.78 sym/s | Total: 18.3s | ETA: 20.6m [2026-01-16T20:15:23.249297] [INFO ] [sig ] [52/3490] Forecasting ADI... [2026-01-16T20:15:23.249327] [INFO ] [sig ] Generating forecast for: ADI [2026-01-16T20:15:23.249357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-16T20:15:23.260560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-16T20:15:23.260916] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-16T20:15:23.261738] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-16T20:15:23.261789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:23.261821] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:23.261847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:23.261902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:23.319062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:23.320045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:23.320134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:23.320173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:23.461145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:23.461308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:23.461353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:23.461393] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:23.465128] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: UP (p=90.30%) [2026-01-16T20:15:23.465419] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-16T20:15:23.465553] [INFO ] [sig ] ADI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:23.629720] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADI.txt [2026-01-16T20:15:23.629936] [INFO ] [sig ] [52/3490] Completed ADI in 0.4s | 2.78 sym/s | Total: 18.7s | ETA: 20.6m [2026-01-16T20:15:23.629994] [INFO ] [sig ] [53/3490] Forecasting ADM... [2026-01-16T20:15:23.630039] [INFO ] [sig ] Generating forecast for: ADM [2026-01-16T20:15:23.630088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-16T20:15:23.644707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-16T20:15:23.645200] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-16T20:15:23.646319] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-16T20:15:23.646389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:23.646451] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:23.646494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:23.646611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:23.717144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:23.718068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:23.718157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:23.718191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:23.845362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:23.845552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:23.845630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:23.845675] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:23.850713] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-16T20:15:23.851115] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-16T20:15:23.851296] [INFO ] [sig ] ADM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:23.999602] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADM.txt [2026-01-16T20:15:23.999755] [INFO ] [sig ] [53/3490] Completed ADM in 0.4s | 2.78 sym/s | Total: 19.1s | ETA: 20.6m [2026-01-16T20:15:23.999795] [INFO ] [sig ] [54/3490] Forecasting ADMA... [2026-01-16T20:15:23.999825] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-16T20:15:23.999854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-16T20:15:24.012052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-16T20:15:24.012449] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-16T20:15:24.013331] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-16T20:15:24.013386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:24.013419] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:24.013448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:24.013506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:24.073935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:24.074947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:24.075072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:24.075106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:24.214481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:24.214692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:24.214751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:24.214795] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:24.219682] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: UP (p=90.44%) [2026-01-16T20:15:24.219990] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-16T20:15:24.220161] [INFO ] [sig ] ADMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:24.377808] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADMA.txt [2026-01-16T20:15:24.377972] [INFO ] [sig ] [54/3490] Completed ADMA in 0.4s | 2.78 sym/s | Total: 19.5s | ETA: 20.6m [2026-01-16T20:15:24.378014] [INFO ] [sig ] [55/3490] Forecasting ADP... [2026-01-16T20:15:24.378046] [INFO ] [sig ] Generating forecast for: ADP [2026-01-16T20:15:24.378076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-16T20:15:24.390683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-16T20:15:24.391107] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-16T20:15:24.392158] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-16T20:15:24.392211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:24.392246] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:24.392276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:24.392335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:24.453788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:24.454883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:24.454977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:24.455013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:24.582826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:24.582983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:24.583025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:24.583054] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:24.586627] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: DOWN (p=15.26%) [2026-01-16T20:15:24.586931] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-16T20:15:24.587075] [INFO ] [sig ] ADP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:24.753962] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ADP.txt [2026-01-16T20:15:24.754110] [INFO ] [sig ] [55/3490] Completed ADP in 0.4s | 2.77 sym/s | Total: 19.8s | ETA: 20.6m [2026-01-16T20:15:24.754151] [INFO ] [sig ] [56/3490] Forecasting ADSE... [2026-01-16T20:15:24.754182] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-16T20:15:24.754213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-16T20:15:24.766922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-16T20:15:24.767351] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-16T20:15:24.769216] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-16T20:15:24.769347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:24.769381] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:24.769409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:24.769467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:24.827653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:24.828387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:24.828666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:24.828699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:24.948445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:24.948612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:24.948653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:24.948681] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:24.952222] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: UP (p=96.60%) [2026-01-16T20:15:24.952713] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-16T20:15:24.952842] [INFO ] [sig ] ADSE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:25.125338] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADSE.txt [2026-01-16T20:15:25.125508] [INFO ] [sig ] [56/3490] Completed ADSE in 0.4s | 2.77 sym/s | Total: 20.2s | ETA: 20.7m [2026-01-16T20:15:25.125550] [INFO ] [sig ] [57/3490] Forecasting ADSK... [2026-01-16T20:15:25.125608] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-16T20:15:25.125643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-16T20:15:25.139122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-16T20:15:25.139551] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-16T20:15:25.140456] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-16T20:15:25.140512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:25.140547] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:25.140598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:25.140661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:25.202514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:25.203437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:25.203737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:25.203771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:25.330009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:25.330163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:25.330204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:25.330238] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:25.333782] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: DOWN (p=19.80%) [2026-01-16T20:15:25.334093] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-16T20:15:25.334230] [INFO ] [sig ] ADSK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:25.480672] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ADSK.txt [2026-01-16T20:15:25.480853] [INFO ] [sig ] [57/3490] Completed ADSK in 0.4s | 2.77 sym/s | Total: 20.6s | ETA: 20.6m [2026-01-16T20:15:25.480894] [INFO ] [sig ] [58/3490] Forecasting ADTN... [2026-01-16T20:15:25.480924] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-16T20:15:25.480957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-16T20:15:25.492261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-16T20:15:25.492677] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-16T20:15:25.493507] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-16T20:15:25.493561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:25.493620] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:25.493648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:25.493705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:25.552098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:25.553101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:25.553193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:25.553228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:25.684915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:25.685077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:25.685116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:25.685145] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:25.688693] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: UP (p=98.72%) [2026-01-16T20:15:25.689007] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-16T20:15:25.689149] [INFO ] [sig ] ADTN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:25.832127] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADTN.txt [2026-01-16T20:15:25.832286] [INFO ] [sig ] [58/3490] Completed ADTN in 0.4s | 2.77 sym/s | Total: 20.9s | ETA: 20.6m [2026-01-16T20:15:25.832327] [INFO ] [sig ] [59/3490] Forecasting ADUS... [2026-01-16T20:15:25.832356] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-16T20:15:25.832389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-16T20:15:25.847156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-16T20:15:25.847543] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-16T20:15:25.848425] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-16T20:15:25.848479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:25.848512] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:25.848540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:25.848613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:25.906399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:25.907311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:25.907396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:25.907430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:26.045038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:26.045223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:26.045280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:26.045320] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:26.050055] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: UP (p=87.98%) [2026-01-16T20:15:26.050500] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-16T20:15:26.050711] [INFO ] [sig ] ADUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:26.200747] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADUS.txt [2026-01-16T20:15:26.200913] [INFO ] [sig ] [59/3490] Completed ADUS in 0.4s | 2.77 sym/s | Total: 21.3s | ETA: 20.6m [2026-01-16T20:15:26.200955] [INFO ] [sig ] [60/3490] Forecasting ADX... [2026-01-16T20:15:26.200986] [INFO ] [sig ] Generating forecast for: ADX [2026-01-16T20:15:26.201019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-16T20:15:26.212557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-16T20:15:26.212934] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-16T20:15:26.213817] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-16T20:15:26.213871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:26.213905] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:26.213934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:26.213991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:26.274399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:26.275314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:26.275401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:26.275436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:26.399646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:26.399805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:26.399847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:26.399894] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:26.404091] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: UP (p=84.50%) [2026-01-16T20:15:26.404405] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-16T20:15:26.404551] [INFO ] [sig ] ADX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:26.554970] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADX.txt [2026-01-16T20:15:26.555139] [INFO ] [sig ] [60/3490] Completed ADX in 0.4s | 2.77 sym/s | Total: 21.6s | ETA: 20.6m [2026-01-16T20:15:26.555178] [INFO ] [sig ] [61/3490] Forecasting AEE... [2026-01-16T20:15:26.555209] [INFO ] [sig ] Generating forecast for: AEE [2026-01-16T20:15:26.555241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-16T20:15:26.566449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-16T20:15:26.566827] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-16T20:15:26.567653] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-16T20:15:26.567729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:26.567787] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:26.567816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:26.567874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:26.630398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:26.631275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:26.631361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:26.631394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:26.757514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:26.757705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:26.757750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:26.757782] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:26.761471] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: DOWN (p=27.18%) [2026-01-16T20:15:26.761803] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-16T20:15:26.761950] [INFO ] [sig ] AEE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:26.905614] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEE.txt [2026-01-16T20:15:26.905772] [INFO ] [sig ] [61/3490] Completed AEE in 0.4s | 2.77 sym/s | Total: 22.0s | ETA: 20.6m [2026-01-16T20:15:26.905817] [INFO ] [sig ] [62/3490] Forecasting AEFC... [2026-01-16T20:15:26.905849] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-16T20:15:26.905881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-16T20:15:26.917728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-16T20:15:26.918127] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-16T20:15:26.918983] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-16T20:15:26.919038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:26.919070] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:26.919096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:26.919153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:26.979113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:26.979965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:26.980051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:26.980101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:27.104597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:27.104753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:27.104797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:27.104829] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:27.108382] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: DOWN (p=2.72%) [2026-01-16T20:15:27.108698] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-16T20:15:27.108834] [INFO ] [sig ] AEFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:27.261822] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEFC.txt [2026-01-16T20:15:27.261953] [INFO ] [sig ] [62/3490] Completed AEFC in 0.4s | 2.78 sym/s | Total: 22.3s | ETA: 20.6m [2026-01-16T20:15:27.261991] [INFO ] [sig ] [63/3490] Forecasting AEG... [2026-01-16T20:15:27.262021] [INFO ] [sig ] Generating forecast for: AEG [2026-01-16T20:15:27.262052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-16T20:15:27.276351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-16T20:15:27.276791] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-16T20:15:27.277904] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-16T20:15:27.277959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:27.277994] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:27.278022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:27.278080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:27.344997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:27.345973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:27.346065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:27.346100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:27.472622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:27.472805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:27.472858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:27.472899] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:27.476874] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: UP (p=97.06%) [2026-01-16T20:15:27.477165] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-16T20:15:27.477303] [INFO ] [sig ] AEG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:27.634587] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AEG.txt [2026-01-16T20:15:27.634751] [INFO ] [sig ] [63/3490] Completed AEG in 0.4s | 2.77 sym/s | Total: 22.7s | ETA: 20.6m [2026-01-16T20:15:27.634791] [INFO ] [sig ] [64/3490] Forecasting AEHL... [2026-01-16T20:15:27.634820] [INFO ] [sig ] Generating forecast for: AEHL [2026-01-16T20:15:27.634854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEHL' from 'https://tdm.silogroup.org/data/derivative_storage/AEHL.csv'. [2026-01-16T20:15:27.647115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEHL'. [2026-01-16T20:15:27.647627] [INFO ] [FORECASTER] Starting predict_future for AEHL [2026-01-16T20:15:27.648736] [DEBUG] [LOCAL ] No optimal features file found for AEHL: ./output/feature-sets/AEHL.txt [2026-01-16T20:15:27.648803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:27.648844] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:27.648879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:27.648972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:27.710746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:27.711848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:27.711948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:27.711996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:27.846757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:27.846931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:27.846974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:27.847042] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:27.851051] [DEBUG] [FORECASTER] AEHL: Forecast T+1@11:T+2@11: DOWN (p=12.87%) [2026-01-16T20:15:27.851408] [INFO ] [FORECASTER] Completed predict_future for AEHL [2026-01-16T20:15:27.851795] [INFO ] [sig ] AEHL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:28.005175] [INFO ] [LOCAL ] Saved forecast: AEHL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEHL.txt [2026-01-16T20:15:28.005378] [INFO ] [sig ] [64/3490] Completed AEHL in 0.4s | 2.77 sym/s | Total: 23.1s | ETA: 20.6m [2026-01-16T20:15:28.005437] [INFO ] [sig ] [65/3490] Forecasting AEI... [2026-01-16T20:15:28.005475] [INFO ] [sig ] Generating forecast for: AEI [2026-01-16T20:15:28.005519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-16T20:15:28.024041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-16T20:15:28.024500] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-16T20:15:28.025679] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-16T20:15:28.025735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:28.025769] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:28.025796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:28.025853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:28.093140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:28.094293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:28.094381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:28.094416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:28.221895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:28.222051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:28.222092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:28.222121] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:28.226508] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: DOWN (p=2.92%) [2026-01-16T20:15:28.226842] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-16T20:15:28.226984] [INFO ] [sig ] AEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:28.375445] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEI.txt [2026-01-16T20:15:28.375638] [INFO ] [sig ] [65/3490] Completed AEI in 0.4s | 2.77 sym/s | Total: 23.5s | ETA: 20.6m [2026-01-16T20:15:28.375682] [INFO ] [sig ] [66/3490] Forecasting AEIS... [2026-01-16T20:15:28.375712] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-16T20:15:28.375743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-16T20:15:28.390061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-16T20:15:28.390532] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-16T20:15:28.391623] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-16T20:15:28.391693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:28.391733] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:28.391761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:28.391818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:28.453902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:28.454816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:28.454901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:28.454935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:28.584191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:28.584345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:28.584388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:28.584420] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:28.587880] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: DOWN (p=22.80%) [2026-01-16T20:15:28.588154] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-16T20:15:28.588294] [INFO ] [sig ] AEIS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:28.729784] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEIS.txt [2026-01-16T20:15:28.729910] [INFO ] [sig ] [66/3490] Completed AEIS in 0.4s | 2.77 sym/s | Total: 23.8s | ETA: 20.6m [2026-01-16T20:15:28.729948] [INFO ] [sig ] [67/3490] Forecasting AEM... [2026-01-16T20:15:28.729977] [INFO ] [sig ] Generating forecast for: AEM [2026-01-16T20:15:28.730008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-16T20:15:28.744951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-16T20:15:28.745295] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-16T20:15:28.746311] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-16T20:15:28.746374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:28.746412] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:28.746448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:28.746513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:28.808876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:28.809634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:28.809716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:28.809750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:28.935549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:28.935721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:28.935762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:28.935792] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:28.939411] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: UP (p=99.04%) [2026-01-16T20:15:28.939913] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-16T20:15:28.940052] [INFO ] [sig ] AEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:29.086280] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AEM.txt [2026-01-16T20:15:29.086450] [INFO ] [sig ] [67/3490] Completed AEM in 0.4s | 2.77 sym/s | Total: 24.2s | ETA: 20.6m [2026-01-16T20:15:29.086489] [INFO ] [sig ] [68/3490] Forecasting AEO... [2026-01-16T20:15:29.086518] [INFO ] [sig ] Generating forecast for: AEO [2026-01-16T20:15:29.086549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-16T20:15:29.099014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-16T20:15:29.099347] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-16T20:15:29.100176] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-16T20:15:29.100229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:29.100261] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:29.100288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:29.100344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:29.158601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:29.159275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:29.159357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:29.159394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:29.295521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:29.295717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:29.295769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:29.295808] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:29.299361] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: UP (p=91.29%) [2026-01-16T20:15:29.299674] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-16T20:15:29.299818] [INFO ] [sig ] AEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:29.445232] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AEO.txt [2026-01-16T20:15:29.445373] [INFO ] [sig ] [68/3490] Completed AEO in 0.4s | 2.77 sym/s | Total: 24.5s | ETA: 20.6m [2026-01-16T20:15:29.445412] [INFO ] [sig ] [69/3490] Forecasting AEP... [2026-01-16T20:15:29.445442] [INFO ] [sig ] Generating forecast for: AEP [2026-01-16T20:15:29.445473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-16T20:15:29.458979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-16T20:15:29.459346] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-16T20:15:29.460213] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-16T20:15:29.460267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:29.460301] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:29.460328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:29.460386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:29.518877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:29.519623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:29.519710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:29.519743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:29.642829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:29.642983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:29.643027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:29.643058] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:29.646772] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: DOWN (p=39.07%) [2026-01-16T20:15:29.647134] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-16T20:15:29.647302] [INFO ] [sig ] AEP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:29.791251] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEP.txt [2026-01-16T20:15:29.791438] [INFO ] [sig ] [69/3490] Completed AEP in 0.3s | 2.77 sym/s | Total: 24.9s | ETA: 20.6m [2026-01-16T20:15:29.791486] [INFO ] [sig ] [70/3490] Forecasting AES... [2026-01-16T20:15:29.791517] [INFO ] [sig ] Generating forecast for: AES [2026-01-16T20:15:29.791549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-16T20:15:29.804478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-16T20:15:29.804913] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-16T20:15:29.805840] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-16T20:15:29.805904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:29.805943] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:29.805982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:29.806046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:29.868053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:29.868775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:29.868872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:29.868913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:29.995892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:29.996049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:29.996104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:29.996138] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:29.999830] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-16T20:15:30.000138] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-16T20:15:30.000288] [INFO ] [sig ] AES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:30.147439] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AES.txt [2026-01-16T20:15:30.147613] [INFO ] [sig ] [70/3490] Completed AES in 0.4s | 2.77 sym/s | Total: 25.2s | ETA: 20.5m [2026-01-16T20:15:30.147660] [INFO ] [sig ] [71/3490] Forecasting AESI... [2026-01-16T20:15:30.147713] [INFO ] [sig ] Generating forecast for: AESI [2026-01-16T20:15:30.147744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-16T20:15:30.160285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-16T20:15:30.160675] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-16T20:15:30.161486] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-16T20:15:30.161538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:30.161598] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:30.161634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:30.161709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:30.221840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:30.222692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:30.222776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:30.222840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:30.348997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:30.349173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:30.349213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:30.349243] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:30.353032] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: UP (p=57.29%) [2026-01-16T20:15:30.353408] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-16T20:15:30.353544] [INFO ] [sig ] AESI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:30.494848] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AESI.txt [2026-01-16T20:15:30.495013] [INFO ] [sig ] [71/3490] Completed AESI in 0.3s | 2.78 sym/s | Total: 25.6s | ETA: 20.5m [2026-01-16T20:15:30.495053] [INFO ] [sig ] [72/3490] Forecasting AEVA... [2026-01-16T20:15:30.495083] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-16T20:15:30.495115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-16T20:15:30.507140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-16T20:15:30.507519] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-16T20:15:30.508377] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-16T20:15:30.508430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:30.508462] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:30.508489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:30.508545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:30.567456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:30.568551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:30.568661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:30.568696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:30.687221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:30.687379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:30.687424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:30.687453] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:30.690920] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: DOWN (p=11.09%) [2026-01-16T20:15:30.691207] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-16T20:15:30.691341] [INFO ] [sig ] AEVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:30.837481] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEVA.txt [2026-01-16T20:15:30.837686] [INFO ] [sig ] [72/3490] Completed AEVA in 0.3s | 2.78 sym/s | Total: 25.9s | ETA: 20.5m [2026-01-16T20:15:30.837730] [INFO ] [sig ] [73/3490] Forecasting AEYE... [2026-01-16T20:15:30.837761] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-16T20:15:30.837790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-16T20:15:30.851025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-16T20:15:30.851426] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-16T20:15:30.852276] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-16T20:15:30.852329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:30.852362] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:30.852390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:30.852447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:30.910315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:30.911451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:30.911769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:30.911803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:31.033771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:31.033939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:31.033981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:31.034010] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:31.037376] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: DOWN (p=25.22%) [2026-01-16T20:15:31.037690] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-16T20:15:31.037818] [INFO ] [sig ] AEYE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:31.181795] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEYE.txt [2026-01-16T20:15:31.181931] [INFO ] [sig ] [73/3490] Completed AEYE in 0.3s | 2.78 sym/s | Total: 26.3s | ETA: 20.5m [2026-01-16T20:15:31.181969] [INFO ] [sig ] [74/3490] Forecasting AFB... [2026-01-16T20:15:31.182000] [INFO ] [sig ] Generating forecast for: AFB [2026-01-16T20:15:31.182030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-16T20:15:31.193815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-16T20:15:31.194147] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-16T20:15:31.194962] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-16T20:15:31.195013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:31.195046] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:31.195073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:31.195130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:31.253064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:31.253941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:31.254021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:31.254054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:31.377070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:31.377224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:31.377264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:31.377293] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:31.381105] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-16T20:15:31.381385] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-16T20:15:31.381517] [INFO ] [sig ] AFB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:31.525038] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFB.txt [2026-01-16T20:15:31.525235] [INFO ] [sig ] [74/3490] Completed AFB in 0.3s | 2.78 sym/s | Total: 26.6s | ETA: 20.5m [2026-01-16T20:15:31.525281] [INFO ] [sig ] [75/3490] Forecasting AFCG... [2026-01-16T20:15:31.525313] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-16T20:15:31.525346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-16T20:15:31.537399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-16T20:15:31.537860] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-16T20:15:31.538952] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-16T20:15:31.539015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:31.539059] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:31.539099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:31.539181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:31.600775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:31.601497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:31.601593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:31.601630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:31.723843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:31.724003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:31.724046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:31.724076] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:31.727617] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: UP (p=56.07%) [2026-01-16T20:15:31.727953] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-16T20:15:31.728092] [INFO ] [sig ] AFCG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:31.872222] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AFCG.txt [2026-01-16T20:15:31.872378] [INFO ] [sig ] [75/3490] Completed AFCG in 0.3s | 2.78 sym/s | Total: 27.0s | ETA: 20.5m [2026-01-16T20:15:31.872421] [INFO ] [sig ] [76/3490] Forecasting AFG... [2026-01-16T20:15:31.872453] [INFO ] [sig ] Generating forecast for: AFG [2026-01-16T20:15:31.872483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-16T20:15:31.884306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-16T20:15:31.884736] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-16T20:15:31.885563] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-16T20:15:31.885645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:31.885681] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:31.885708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:31.885763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:31.943859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:31.944754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:31.944837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:31.944871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:32.071788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:32.071943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:32.071983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:32.072013] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:32.075890] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: UP (p=92.50%) [2026-01-16T20:15:32.076193] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-16T20:15:32.076327] [INFO ] [sig ] AFG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:32.222335] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AFG.txt [2026-01-16T20:15:32.222499] [INFO ] [sig ] [76/3490] Completed AFG in 0.4s | 2.78 sym/s | Total: 27.3s | ETA: 20.4m [2026-01-16T20:15:32.222539] [INFO ] [sig ] [77/3490] Forecasting AFGC... [2026-01-16T20:15:32.222586] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-16T20:15:32.222622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-16T20:15:32.233716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-16T20:15:32.234100] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-16T20:15:32.235038] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-16T20:15:32.235093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:32.235139] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:32.235169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:32.235227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:32.301195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:32.302123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:32.302214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:32.302248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:32.433344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:32.433501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:32.433541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:32.433570] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:32.437053] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-16T20:15:32.437340] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-16T20:15:32.437473] [INFO ] [sig ] AFGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:32.587411] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFGC.txt [2026-01-16T20:15:32.587610] [INFO ] [sig ] [77/3490] Completed AFGC in 0.4s | 2.78 sym/s | Total: 27.7s | ETA: 20.4m [2026-01-16T20:15:32.587655] [INFO ] [sig ] [78/3490] Forecasting AFL... [2026-01-16T20:15:32.587705] [INFO ] [sig ] Generating forecast for: AFL [2026-01-16T20:15:32.587739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-16T20:15:32.600741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-16T20:15:32.601184] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-16T20:15:32.602121] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-16T20:15:32.602175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:32.602236] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:32.602265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:32.602323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:32.665342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:32.666508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:32.666622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:32.666660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:32.792135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:32.792289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:32.792329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:32.792360] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:32.796499] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: UP (p=82.79%) [2026-01-16T20:15:32.797001] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-16T20:15:32.797141] [INFO ] [sig ] AFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:32.944848] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AFL.txt [2026-01-16T20:15:32.945040] [INFO ] [sig ] [78/3490] Completed AFL in 0.4s | 2.78 sym/s | Total: 28.0s | ETA: 20.4m [2026-01-16T20:15:32.945103] [INFO ] [sig ] [79/3490] Forecasting AFRI... [2026-01-16T20:15:32.945141] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-16T20:15:32.945175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-16T20:15:32.956062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-16T20:15:32.956397] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-16T20:15:32.957457] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-16T20:15:32.957515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:32.957549] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:32.957596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:32.957657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:33.017256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:33.018046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:33.018125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:33.018157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:33.117754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:33.117903] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:15:33.117946] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:33.117975] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:33.121387] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: DOWN (p=2.58%) [2026-01-16T20:15:33.121687] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-16T20:15:33.121816] [INFO ] [sig ] AFRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:33.268151] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFRI.txt [2026-01-16T20:15:33.268316] [INFO ] [sig ] [79/3490] Completed AFRI in 0.3s | 2.79 sym/s | Total: 28.3s | ETA: 20.4m [2026-01-16T20:15:33.268357] [INFO ] [sig ] [80/3490] Forecasting AFRM... [2026-01-16T20:15:33.268387] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-16T20:15:33.268421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-16T20:15:33.281297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-16T20:15:33.281736] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-16T20:15:33.282614] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-16T20:15:33.282669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:33.282705] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:33.282732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:33.282788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:33.343676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:33.344992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:33.345079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:33.345113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:33.481859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:33.482016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:33.482056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:33.482084] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:33.485602] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: DOWN (p=25.60%) [2026-01-16T20:15:33.486089] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-16T20:15:33.486227] [INFO ] [sig ] AFRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:33.632802] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFRM.txt [2026-01-16T20:15:33.632960] [INFO ] [sig ] [80/3490] Completed AFRM in 0.4s | 2.79 sym/s | Total: 28.7s | ETA: 20.4m [2026-01-16T20:15:33.633006] [INFO ] [sig ] [81/3490] Forecasting AFYA... [2026-01-16T20:15:33.633037] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-16T20:15:33.633070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-16T20:15:33.645384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-16T20:15:33.645793] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-16T20:15:33.646655] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-16T20:15:33.646709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:33.646740] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:33.646766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:33.646822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:33.708761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:33.709685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:33.709774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:33.709809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:33.837300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:33.837451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:33.837496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:33.837559] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:33.841353] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: DOWN (p=41.55%) [2026-01-16T20:15:33.841850] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-16T20:15:33.841987] [INFO ] [sig ] AFYA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:33.991555] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFYA.txt [2026-01-16T20:15:33.991718] [INFO ] [sig ] [81/3490] Completed AFYA in 0.4s | 2.79 sym/s | Total: 29.1s | ETA: 20.4m [2026-01-16T20:15:33.991759] [INFO ] [sig ] [82/3490] Forecasting AG... [2026-01-16T20:15:33.991789] [INFO ] [sig ] Generating forecast for: AG [2026-01-16T20:15:33.991820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-16T20:15:34.004183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-16T20:15:34.004596] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-16T20:15:34.005419] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-16T20:15:34.005472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:34.005505] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:34.005533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:34.005614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:34.069147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:34.070306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:34.070394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:34.070428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:34.193127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:34.193279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:34.193321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:34.193349] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:34.196782] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: UP (p=98.99%) [2026-01-16T20:15:34.197061] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-16T20:15:34.197191] [INFO ] [sig ] AG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:34.342311] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AG.txt [2026-01-16T20:15:34.342490] [INFO ] [sig ] [82/3490] Completed AG in 0.4s | 2.79 sym/s | Total: 29.4s | ETA: 20.4m [2026-01-16T20:15:34.342530] [INFO ] [sig ] [83/3490] Forecasting AGCO... [2026-01-16T20:15:34.342558] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-16T20:15:34.342607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-16T20:15:34.355334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-16T20:15:34.355788] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-16T20:15:34.356679] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-16T20:15:34.356732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:34.356763] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:34.356789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:34.356846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:34.414307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:34.415243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:34.415330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:34.415362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:34.532964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:34.533132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:34.533175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:34.533204] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:34.536832] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: DOWN (p=6.57%) [2026-01-16T20:15:34.537120] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-16T20:15:34.537260] [INFO ] [sig ] AGCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:34.681626] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGCO.txt [2026-01-16T20:15:34.681766] [INFO ] [sig ] [83/3490] Completed AGCO in 0.3s | 2.79 sym/s | Total: 29.8s | ETA: 20.4m [2026-01-16T20:15:34.681806] [INFO ] [sig ] [84/3490] Forecasting AGD... [2026-01-16T20:15:34.681835] [INFO ] [sig ] Generating forecast for: AGD [2026-01-16T20:15:34.681867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-16T20:15:34.694054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-16T20:15:34.694414] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-16T20:15:34.695237] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-16T20:15:34.695290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:34.695321] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:34.695350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:34.695407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:34.751931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:34.752686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:34.752770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:34.752805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:34.873668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:34.873820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:34.873861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:34.873908] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:34.877368] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: UP (p=84.02%) [2026-01-16T20:15:34.877685] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-16T20:15:34.877823] [INFO ] [sig ] AGD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:35.032313] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGD.txt [2026-01-16T20:15:35.032501] [INFO ] [sig ] [84/3490] Completed AGD in 0.4s | 2.79 sym/s | Total: 30.1s | ETA: 20.3m [2026-01-16T20:15:35.032562] [INFO ] [sig ] [85/3490] Forecasting AGEN... [2026-01-16T20:15:35.032632] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-16T20:15:35.032681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-16T20:15:35.045524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-16T20:15:35.045902] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-16T20:15:35.046784] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-16T20:15:35.046838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:35.046871] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:35.046899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:35.046957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:35.104396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:35.105098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:35.105187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:35.105223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:35.227041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:35.227189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:35.227229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:35.227261] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:35.230911] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: UP (p=57.98%) [2026-01-16T20:15:35.231194] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-16T20:15:35.231330] [INFO ] [sig ] AGEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:35.373957] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGEN.txt [2026-01-16T20:15:35.374122] [INFO ] [sig ] [85/3490] Completed AGEN in 0.3s | 2.79 sym/s | Total: 30.5s | ETA: 20.3m [2026-01-16T20:15:35.374163] [INFO ] [sig ] [86/3490] Forecasting AGI... [2026-01-16T20:15:35.374195] [INFO ] [sig ] Generating forecast for: AGI [2026-01-16T20:15:35.374227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-16T20:15:35.386471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-16T20:15:35.386891] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-16T20:15:35.387740] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-16T20:15:35.387793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:35.387826] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:35.387854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:35.387913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:35.444989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:35.445910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:35.446008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:35.446060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:35.573670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:35.573825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:35.573865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:35.573894] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:35.577796] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: DOWN (p=10.48%) [2026-01-16T20:15:35.578115] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-16T20:15:35.578257] [INFO ] [sig ] AGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:35.725776] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGI.txt [2026-01-16T20:15:35.725930] [INFO ] [sig ] [86/3490] Completed AGI in 0.4s | 2.79 sym/s | Total: 30.8s | ETA: 20.3m [2026-01-16T20:15:35.725968] [INFO ] [sig ] [87/3490] Forecasting AGIO... [2026-01-16T20:15:35.725998] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-16T20:15:35.726029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-16T20:15:35.738349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-16T20:15:35.738768] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-16T20:15:35.739625] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-16T20:15:35.739679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:35.739710] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:35.739738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:35.739796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:35.802995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:35.804027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:35.804114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:35.804149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:35.930351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:35.930510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:35.930552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:35.930601] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:35.934440] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: DOWN (p=39.80%) [2026-01-16T20:15:35.934934] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-16T20:15:35.935066] [INFO ] [sig ] AGIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:36.084925] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGIO.txt [2026-01-16T20:15:36.085080] [INFO ] [sig ] [87/3490] Completed AGIO in 0.4s | 2.79 sym/s | Total: 31.2s | ETA: 20.3m [2026-01-16T20:15:36.085120] [INFO ] [sig ] [88/3490] Forecasting AGM... [2026-01-16T20:15:36.085150] [INFO ] [sig ] Generating forecast for: AGM [2026-01-16T20:15:36.085180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-16T20:15:36.098277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-16T20:15:36.098693] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-16T20:15:36.099748] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-16T20:15:36.099802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:36.099833] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:36.099875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:36.099934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:36.161729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:36.162622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:36.162756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:36.162987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:36.290010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:36.290167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:36.290208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:36.290239] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:36.293981] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: UP (p=87.89%) [2026-01-16T20:15:36.294283] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-16T20:15:36.294426] [INFO ] [sig ] AGM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:36.441732] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGM.txt [2026-01-16T20:15:36.441885] [INFO ] [sig ] [88/3490] Completed AGM in 0.4s | 2.79 sym/s | Total: 31.5s | ETA: 20.3m [2026-01-16T20:15:36.441924] [INFO ] [sig ] [89/3490] Forecasting AGMH... [2026-01-16T20:15:36.441955] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-16T20:15:36.441985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-16T20:15:36.453204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-16T20:15:36.453612] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-16T20:15:36.454420] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-16T20:15:36.454473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:36.454505] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:36.454532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:36.454608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:36.511397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:36.512115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:36.512197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:36.512231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:36.635013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:36.635163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:36.635203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:36.635232] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:36.638686] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: UP (p=63.36%) [2026-01-16T20:15:36.638978] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-16T20:15:36.639112] [INFO ] [sig ] AGMH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:36.779032] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGMH.txt [2026-01-16T20:15:36.779170] [INFO ] [sig ] [89/3490] Completed AGMH in 0.3s | 2.79 sym/s | Total: 31.9s | ETA: 20.3m [2026-01-16T20:15:36.779209] [INFO ] [sig ] [90/3490] Forecasting AGNC... [2026-01-16T20:15:36.779238] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-16T20:15:36.779268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-16T20:15:36.790881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-16T20:15:36.791237] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-16T20:15:36.792110] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-16T20:15:36.792162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:36.792195] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:36.792222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:36.792278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:36.850405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:36.851177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:36.851258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:36.851291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:36.979450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:36.979621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:36.979664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:36.979692] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:36.983095] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: UP (p=62.94%) [2026-01-16T20:15:36.983368] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-16T20:15:36.983496] [INFO ] [sig ] AGNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:37.125736] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGNC.txt [2026-01-16T20:15:37.125864] [INFO ] [sig ] [90/3490] Completed AGNC in 0.3s | 2.79 sym/s | Total: 32.2s | ETA: 20.3m [2026-01-16T20:15:37.125902] [INFO ] [sig ] [91/3490] Forecasting AGNCL... [2026-01-16T20:15:37.125931] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-16T20:15:37.125961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-16T20:15:37.136985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-16T20:15:37.137317] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-16T20:15:37.138157] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-16T20:15:37.138210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:37.138242] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:37.138268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:37.138324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:37.194394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:37.195077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:37.195159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:37.195191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:37.299051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:37.299198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:37.299240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:37.299270] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:37.302657] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: DOWN (p=16.92%) [2026-01-16T20:15:37.302930] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-16T20:15:37.303058] [INFO ] [sig ] AGNCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:37.444742] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGNCL.txt [2026-01-16T20:15:37.444899] [INFO ] [sig ] [91/3490] Completed AGNCL in 0.3s | 2.80 sym/s | Total: 32.5s | ETA: 20.2m [2026-01-16T20:15:37.444939] [INFO ] [sig ] [92/3490] Forecasting AGNCM... [2026-01-16T20:15:37.444968] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-16T20:15:37.445006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-16T20:15:37.456085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-16T20:15:37.456471] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-16T20:15:37.457362] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-16T20:15:37.457415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:37.457448] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:37.457476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:37.457534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:37.516387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:37.517176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:37.517259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:37.517293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:37.625545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:37.625713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:37.625753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:37.625782] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:37.629167] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: UP (p=68.63%) [2026-01-16T20:15:37.629439] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-16T20:15:37.629587] [INFO ] [sig ] AGNCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:37.777144] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGNCM.txt [2026-01-16T20:15:37.777304] [INFO ] [sig ] [92/3490] Completed AGNCM in 0.3s | 2.80 sym/s | Total: 32.9s | ETA: 20.2m [2026-01-16T20:15:37.777343] [INFO ] [sig ] [93/3490] Forecasting AGNCN... [2026-01-16T20:15:37.777371] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-16T20:15:37.777404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-16T20:15:37.788964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-16T20:15:37.789394] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-16T20:15:37.790285] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-16T20:15:37.790340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:37.790373] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:37.790401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:37.790463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:37.854044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:37.854935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:37.855018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:37.855052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:37.974383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:37.974539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:37.974598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:37.974631] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:37.978135] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: DOWN (p=27.00%) [2026-01-16T20:15:37.978414] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-16T20:15:37.978547] [INFO ] [sig ] AGNCN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:38.136982] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGNCN.txt [2026-01-16T20:15:38.137134] [INFO ] [sig ] [93/3490] Completed AGNCN in 0.4s | 2.80 sym/s | Total: 33.2s | ETA: 20.2m [2026-01-16T20:15:38.137174] [INFO ] [sig ] [94/3490] Forecasting AGNCO... [2026-01-16T20:15:38.137203] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-16T20:15:38.137241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-16T20:15:38.149629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-16T20:15:38.149989] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-16T20:15:38.150837] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-16T20:15:38.150890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:38.150924] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:38.150951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:38.151008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:38.210211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:38.210958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:38.211038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:38.211070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:38.329921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:38.330078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:38.330119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:38.330148] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:38.333589] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-16T20:15:38.333878] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-16T20:15:38.334012] [INFO ] [sig ] AGNCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:38.476037] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGNCO.txt [2026-01-16T20:15:38.476176] [INFO ] [sig ] [94/3490] Completed AGNCO in 0.3s | 2.80 sym/s | Total: 33.6s | ETA: 20.2m [2026-01-16T20:15:38.476214] [INFO ] [sig ] [95/3490] Forecasting AGNCP... [2026-01-16T20:15:38.476243] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-16T20:15:38.476271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-16T20:15:38.487244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-16T20:15:38.487605] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-16T20:15:38.488447] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-16T20:15:38.488501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:38.488594] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:38.488627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:38.488688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:38.546488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:38.547231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:38.547310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:38.547345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:38.675866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:38.676020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:38.676061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:38.676107] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:38.679608] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: DOWN (p=42.53%) [2026-01-16T20:15:38.679892] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-16T20:15:38.680024] [INFO ] [sig ] AGNCP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:38.828071] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGNCP.txt [2026-01-16T20:15:38.828259] [INFO ] [sig ] [95/3490] Completed AGNCP in 0.4s | 2.80 sym/s | Total: 33.9s | ETA: 20.2m [2026-01-16T20:15:38.828303] [INFO ] [sig ] [96/3490] Forecasting AGO... [2026-01-16T20:15:38.828334] [INFO ] [sig ] Generating forecast for: AGO [2026-01-16T20:15:38.828365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-16T20:15:38.840319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-16T20:15:38.840728] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-16T20:15:38.841642] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-16T20:15:38.841699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:38.841734] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:38.841762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:38.841821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:38.906212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:38.907376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:38.907470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:38.907529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:39.030592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:39.030744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:39.030785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:39.030816] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:39.034357] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-16T20:15:39.034685] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-16T20:15:39.034826] [INFO ] [sig ] AGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:39.185782] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGO.txt [2026-01-16T20:15:39.185942] [INFO ] [sig ] [96/3490] Completed AGO in 0.4s | 2.80 sym/s | Total: 34.3s | ETA: 20.2m [2026-01-16T20:15:39.185983] [INFO ] [sig ] [97/3490] Forecasting AGRO... [2026-01-16T20:15:39.186013] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-16T20:15:39.186046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-16T20:15:39.197392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-16T20:15:39.197821] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-16T20:15:39.198680] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-16T20:15:39.198733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:39.198767] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:39.198795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:39.198853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:39.260295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:39.261104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:39.261188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:39.261223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:39.383602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:39.383943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:39.383983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:39.384011] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:39.387768] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: UP (p=96.80%) [2026-01-16T20:15:39.388047] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-16T20:15:39.388178] [INFO ] [sig ] AGRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:39.534244] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGRO.txt [2026-01-16T20:15:39.534390] [INFO ] [sig ] [97/3490] Completed AGRO in 0.3s | 2.80 sym/s | Total: 34.6s | ETA: 20.2m [2026-01-16T20:15:39.534429] [INFO ] [sig ] [98/3490] Forecasting AGX... [2026-01-16T20:15:39.534458] [INFO ] [sig ] Generating forecast for: AGX [2026-01-16T20:15:39.534491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-16T20:15:39.545669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-16T20:15:39.546040] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-16T20:15:39.546887] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-16T20:15:39.546940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:39.546972] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:39.546999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:39.547057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:39.608446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:39.609431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:39.609527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:39.609562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:39.728611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:39.728770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:39.728809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:39.728878] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:39.732320] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-16T20:15:39.732629] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-16T20:15:39.732765] [INFO ] [sig ] AGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:39.874888] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGX.txt [2026-01-16T20:15:39.875045] [INFO ] [sig ] [98/3490] Completed AGX in 0.3s | 2.80 sym/s | Total: 35.0s | ETA: 20.2m [2026-01-16T20:15:39.875085] [INFO ] [sig ] [99/3490] Forecasting AGYS... [2026-01-16T20:15:39.875115] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-16T20:15:39.875145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-16T20:15:39.887238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-16T20:15:39.887662] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-16T20:15:39.888517] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-16T20:15:39.888595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:39.888636] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:39.888668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:39.888751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:39.946052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:39.946970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:39.947067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:39.947100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:40.078455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:40.078641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:40.078693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:40.078728] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:40.082444] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: UP (p=62.75%) [2026-01-16T20:15:40.082760] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-16T20:15:40.083068] [INFO ] [sig ] AGYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:40.231642] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGYS.txt [2026-01-16T20:15:40.231972] [INFO ] [sig ] [99/3490] Completed AGYS in 0.4s | 2.80 sym/s | Total: 35.3s | ETA: 20.2m [2026-01-16T20:15:40.232010] [INFO ] [sig ] [100/3490] Forecasting AGZD... [2026-01-16T20:15:40.232039] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-16T20:15:40.232069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-16T20:15:40.244478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-16T20:15:40.244913] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-16T20:15:40.246004] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-16T20:15:40.246076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:40.246125] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:40.246154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:40.246213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:40.308313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:40.309223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:40.309307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:40.309341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:40.429120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:40.429297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:40.429351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:40.429384] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:40.433303] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: DOWN (p=23.61%) [2026-01-16T20:15:40.433602] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-16T20:15:40.433740] [INFO ] [sig ] AGZD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:40.579676] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGZD.txt [2026-01-16T20:15:40.579827] [INFO ] [sig ] [100/3490] Completed AGZD in 0.3s | 2.80 sym/s | Total: 35.7s | ETA: 20.1m [2026-01-16T20:15:40.580052] [INFO ] [sig ] [101/3490] Forecasting AHCO... [2026-01-16T20:15:40.580080] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-16T20:15:40.580112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-16T20:15:40.593094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-16T20:15:40.593467] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-16T20:15:40.594347] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-16T20:15:40.594413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:40.594446] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:40.594474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:40.594532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:40.655105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:40.655963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:40.656043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:40.656076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:40.777323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:40.777485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:40.777533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:40.777561] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:40.781340] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: UP (p=76.09%) [2026-01-16T20:15:40.781640] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-16T20:15:40.781770] [INFO ] [sig ] AHCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:40.936325] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AHCO.txt [2026-01-16T20:15:40.936472] [INFO ] [sig ] [101/3490] Completed AHCO in 0.4s | 2.80 sym/s | Total: 36.0s | ETA: 20.1m [2026-01-16T20:15:40.936511] [INFO ] [sig ] [102/3490] Forecasting AHH... [2026-01-16T20:15:40.936539] [INFO ] [sig ] Generating forecast for: AHH [2026-01-16T20:15:40.936585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-16T20:15:40.948627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-16T20:15:40.949025] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-16T20:15:40.949905] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-16T20:15:40.949958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:40.949990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:40.950018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:40.950073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:41.008419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:41.009332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:41.009417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:41.009451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:41.130281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:41.130440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:41.130481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:41.130509] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:41.134083] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: DOWN (p=1.81%) [2026-01-16T20:15:41.134369] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-16T20:15:41.134506] [INFO ] [sig ] AHH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:41.277228] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AHH.txt [2026-01-16T20:15:41.277387] [INFO ] [sig ] [102/3490] Completed AHH in 0.3s | 2.81 sym/s | Total: 36.4s | ETA: 20.1m [2026-01-16T20:15:41.277427] [INFO ] [sig ] [103/3490] Forecasting AI... [2026-01-16T20:15:41.277455] [INFO ] [sig ] Generating forecast for: AI [2026-01-16T20:15:41.277485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-16T20:15:41.289726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-16T20:15:41.290133] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-16T20:15:41.290993] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-16T20:15:41.291045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:41.291077] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:41.291103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:41.291160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:41.349597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:41.350462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:41.350547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:41.350599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:41.473886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:41.474036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:41.474075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:41.474103] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:41.477502] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: UP (p=67.89%) [2026-01-16T20:15:41.477826] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-16T20:15:41.477962] [INFO ] [sig ] AI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:41.619538] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AI.txt [2026-01-16T20:15:41.619700] [INFO ] [sig ] [103/3490] Completed AI in 0.3s | 2.81 sym/s | Total: 36.7s | ETA: 20.1m [2026-01-16T20:15:41.619740] [INFO ] [sig ] [104/3490] Forecasting AIA... [2026-01-16T20:15:41.619768] [INFO ] [sig ] Generating forecast for: AIA [2026-01-16T20:15:41.619799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-16T20:15:41.630746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-16T20:15:41.631108] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-16T20:15:41.631969] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-16T20:15:41.632022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:41.632055] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:41.632082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:41.632139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:41.691313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:41.692142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:41.692225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:41.692259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:41.815964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:41.816138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:41.816183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:41.816212] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:41.819975] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: DOWN (p=2.69%) [2026-01-16T20:15:41.820268] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-16T20:15:41.820424] [INFO ] [sig ] AIA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:41.963059] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIA.txt [2026-01-16T20:15:41.963229] [INFO ] [sig ] [104/3490] Completed AIA in 0.3s | 2.81 sym/s | Total: 37.0s | ETA: 20.1m [2026-01-16T20:15:41.963276] [INFO ] [sig ] [105/3490] Forecasting AIG... [2026-01-16T20:15:41.963307] [INFO ] [sig ] Generating forecast for: AIG [2026-01-16T20:15:41.963339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-16T20:15:41.974808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-16T20:15:41.975174] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-16T20:15:41.976069] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-16T20:15:41.976124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:41.976156] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:41.976185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:41.976248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:42.034377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:42.035281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:42.035402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:42.035467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:42.162566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:42.162747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:42.162795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:42.162825] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:42.167238] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: UP (p=98.75%) [2026-01-16T20:15:42.167531] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-16T20:15:42.167704] [INFO ] [sig ] AIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:42.314124] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIG.txt [2026-01-16T20:15:42.314290] [INFO ] [sig ] [105/3490] Completed AIG in 0.4s | 2.81 sym/s | Total: 37.4s | ETA: 20.1m [2026-01-16T20:15:42.314332] [INFO ] [sig ] [106/3490] Forecasting AIMD... [2026-01-16T20:15:42.314360] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-16T20:15:42.314392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-16T20:15:42.325689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-16T20:15:42.326054] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-16T20:15:42.326905] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-16T20:15:42.326958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:42.326990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:42.327018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:42.327075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:42.383679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:42.384675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:42.384755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:42.384787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:42.504332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:42.504520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:42.504564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:42.504612] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:42.508460] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: UP (p=95.49%) [2026-01-16T20:15:42.508826] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-16T20:15:42.509170] [INFO ] [sig ] AIMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:42.657246] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIMD.txt [2026-01-16T20:15:42.657415] [INFO ] [sig ] [106/3490] Completed AIMD in 0.3s | 2.81 sym/s | Total: 37.7s | ETA: 20.1m [2026-01-16T20:15:42.657454] [INFO ] [sig ] [107/3490] Forecasting AIO... [2026-01-16T20:15:42.657485] [INFO ] [sig ] Generating forecast for: AIO [2026-01-16T20:15:42.657514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-16T20:15:42.670492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-16T20:15:42.671134] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-16T20:15:42.672050] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-16T20:15:42.672104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:42.672137] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:42.672164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:42.672221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:42.731049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:42.732167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:42.732256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:42.732290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:42.859356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:42.859515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:42.859555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:42.859605] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:42.863644] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: UP (p=66.97%) [2026-01-16T20:15:42.864144] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-16T20:15:42.864280] [INFO ] [sig ] AIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:43.007172] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIO.txt [2026-01-16T20:15:43.007337] [INFO ] [sig ] [107/3490] Completed AIO in 0.3s | 2.81 sym/s | Total: 38.1s | ETA: 20.1m [2026-01-16T20:15:43.007377] [INFO ] [sig ] [108/3490] Forecasting AIP... [2026-01-16T20:15:43.007406] [INFO ] [sig ] Generating forecast for: AIP [2026-01-16T20:15:43.007438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-16T20:15:43.019365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-16T20:15:43.019797] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-16T20:15:43.020661] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-16T20:15:43.020714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:43.020746] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:43.020773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:43.020831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:43.077236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:43.078176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:43.078262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:43.078296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:43.198205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:43.198356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:43.198414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:43.198443] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:43.201941] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: UP (p=95.49%) [2026-01-16T20:15:43.202219] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-16T20:15:43.202349] [INFO ] [sig ] AIP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:43.346909] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIP.txt [2026-01-16T20:15:43.347110] [INFO ] [sig ] [108/3490] Completed AIP in 0.3s | 2.81 sym/s | Total: 38.4s | ETA: 20.1m [2026-01-16T20:15:43.347151] [INFO ] [sig ] [109/3490] Forecasting AIPI... [2026-01-16T20:15:43.347180] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-16T20:15:43.347217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-16T20:15:43.358704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-16T20:15:43.359096] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-16T20:15:43.359971] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-16T20:15:43.360026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:43.360060] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:43.360087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:43.360145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:43.416469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:43.417417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:43.417503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:43.417536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:43.538311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:43.538463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:43.538504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:43.538534] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:43.542040] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: UP (p=87.79%) [2026-01-16T20:15:43.542326] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-16T20:15:43.542462] [INFO ] [sig ] AIPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:43.685759] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIPI.txt [2026-01-16T20:15:43.685921] [INFO ] [sig ] [109/3490] Completed AIPI in 0.3s | 2.81 sym/s | Total: 38.8s | ETA: 20.0m [2026-01-16T20:15:43.685961] [INFO ] [sig ] [110/3490] Forecasting AIQ... [2026-01-16T20:15:43.685991] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-16T20:15:43.686023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-16T20:15:43.697524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-16T20:15:43.697994] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-16T20:15:43.698902] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-16T20:15:43.698957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:43.698990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:43.699017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:43.699074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:43.758059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:43.758980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:43.759093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:43.759128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:43.880214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:43.880372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:43.880415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:43.880445] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:43.884050] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-16T20:15:43.884404] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-16T20:15:43.884553] [INFO ] [sig ] AIQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:44.034741] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIQ.txt [2026-01-16T20:15:44.034923] [INFO ] [sig ] [110/3490] Completed AIQ in 0.3s | 2.81 sym/s | Total: 39.1s | ETA: 20.0m [2026-01-16T20:15:44.034964] [INFO ] [sig ] [111/3490] Forecasting AIRG... [2026-01-16T20:15:44.034994] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-16T20:15:44.035025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-16T20:15:44.047054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-16T20:15:44.047480] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-16T20:15:44.048382] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-16T20:15:44.048437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:44.048470] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:44.048497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:44.048555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:44.106959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:44.107926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:44.108018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:44.108056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:44.216167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:44.216339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:44.216379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:44.216409] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:44.219902] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: DOWN (p=22.84%) [2026-01-16T20:15:44.220218] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-16T20:15:44.220359] [INFO ] [sig ] AIRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:44.363897] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIRG.txt [2026-01-16T20:15:44.364058] [INFO ] [sig ] [111/3490] Completed AIRG in 0.3s | 2.81 sym/s | Total: 39.4s | ETA: 20.0m [2026-01-16T20:15:44.364096] [INFO ] [sig ] [112/3490] Forecasting AIRJ... [2026-01-16T20:15:44.364124] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-16T20:15:44.364155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-16T20:15:44.375658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-16T20:15:44.376092] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-16T20:15:44.376989] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-16T20:15:44.377043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:44.377116] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:44.377147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:44.377205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:44.433594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:44.434488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:44.434568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:44.434622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:44.554956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:44.555299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:44.555338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:44.555365] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:44.559140] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: DOWN (p=37.15%) [2026-01-16T20:15:44.559417] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-16T20:15:44.559545] [INFO ] [sig ] AIRJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:44.705139] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIRJ.txt [2026-01-16T20:15:44.705303] [INFO ] [sig ] [112/3490] Completed AIRJ in 0.3s | 2.82 sym/s | Total: 39.8s | ETA: 20.0m [2026-01-16T20:15:44.705343] [INFO ] [sig ] [113/3490] Forecasting AIRS... [2026-01-16T20:15:44.705372] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-16T20:15:44.705403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-16T20:15:44.718823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-16T20:15:44.719422] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-16T20:15:44.720315] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-16T20:15:44.720370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:44.720403] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:44.720441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:44.720500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:44.782615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:44.783511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:44.783623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:44.783659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:44.914097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:44.914274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:44.914339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:44.914374] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:44.918198] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: DOWN (p=17.04%) [2026-01-16T20:15:44.918540] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-16T20:15:44.918726] [INFO ] [sig ] AIRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:45.064646] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIRS.txt [2026-01-16T20:15:45.064796] [INFO ] [sig ] [113/3490] Completed AIRS in 0.4s | 2.81 sym/s | Total: 40.1s | ETA: 20.0m [2026-01-16T20:15:45.064837] [INFO ] [sig ] [114/3490] Forecasting AISP... [2026-01-16T20:15:45.064866] [INFO ] [sig ] Generating forecast for: AISP [2026-01-16T20:15:45.064898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-16T20:15:45.076879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-16T20:15:45.077460] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-16T20:15:45.078356] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-16T20:15:45.078409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:45.078442] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:45.078468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:45.078525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:45.138681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:45.139395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:45.139491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:45.139526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:45.260204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:45.260351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:45.260390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:45.260418] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:45.263994] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: DOWN (p=17.54%) [2026-01-16T20:15:45.264267] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-16T20:15:45.264393] [INFO ] [sig ] AISP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:45.407488] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AISP.txt [2026-01-16T20:15:45.407635] [INFO ] [sig ] [114/3490] Completed AISP in 0.3s | 2.82 sym/s | Total: 40.5s | ETA: 20.0m [2026-01-16T20:15:45.407695] [INFO ] [sig ] [115/3490] Forecasting AIZN... [2026-01-16T20:15:45.407726] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-16T20:15:45.407760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-16T20:15:45.418560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-16T20:15:45.418927] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-16T20:15:45.419745] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-16T20:15:45.419797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:45.419829] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:45.419856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:45.419912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:45.478424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:45.479227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:45.479311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:45.479345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:45.591824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:45.592005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:45.592048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:45.592110] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:45.595725] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: UP (p=67.28%) [2026-01-16T20:15:45.596016] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-16T20:15:45.596149] [INFO ] [sig ] AIZN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:45.734062] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIZN.txt [2026-01-16T20:15:45.734200] [INFO ] [sig ] [115/3490] Completed AIZN in 0.3s | 2.82 sym/s | Total: 40.8s | ETA: 20.0m [2026-01-16T20:15:45.734239] [INFO ] [sig ] [116/3490] Forecasting AJG... [2026-01-16T20:15:45.734272] [INFO ] [sig ] Generating forecast for: AJG [2026-01-16T20:15:45.734304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-16T20:15:45.745608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-16T20:15:45.745974] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-16T20:15:45.746812] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-16T20:15:45.746864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:45.746897] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:45.746924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:45.746980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:45.802570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:45.803308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:45.803393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:45.803424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:45.930000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:45.930156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:45.930198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:45.930227] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:45.933712] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: DOWN (p=14.55%) [2026-01-16T20:15:45.934001] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-16T20:15:45.934323] [INFO ] [sig ] AJG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:46.080623] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AJG.txt [2026-01-16T20:15:46.080773] [INFO ] [sig ] [116/3490] Completed AJG in 0.3s | 2.82 sym/s | Total: 41.2s | ETA: 20.0m [2026-01-16T20:15:46.080819] [INFO ] [sig ] [117/3490] Forecasting AKAM... [2026-01-16T20:15:46.080853] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-16T20:15:46.080890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-16T20:15:46.092109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-16T20:15:46.092454] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-16T20:15:46.093280] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-16T20:15:46.093333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:46.093365] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:46.093392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:46.093449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:46.152353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:46.153099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:46.153185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:46.153218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:46.274385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:46.274531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:46.274591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:46.274626] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:46.278078] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: DOWN (p=23.20%) [2026-01-16T20:15:46.278360] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-16T20:15:46.278495] [INFO ] [sig ] AKAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:46.426425] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AKAM.txt [2026-01-16T20:15:46.426590] [INFO ] [sig ] [117/3490] Completed AKAM in 0.3s | 2.82 sym/s | Total: 41.5s | ETA: 19.9m [2026-01-16T20:15:46.426632] [INFO ] [sig ] [118/3490] Forecasting AKBA... [2026-01-16T20:15:46.426661] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-16T20:15:46.426692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-16T20:15:46.439861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-16T20:15:46.440422] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-16T20:15:46.441283] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-16T20:15:46.441336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:46.441368] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:46.441394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:46.441450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:46.499408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:46.500114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:46.500196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:46.500227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:46.649846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:46.650201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:46.650241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:46.650270] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:46.654157] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: UP (p=89.30%) [2026-01-16T20:15:46.654466] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-16T20:15:46.654630] [INFO ] [sig ] AKBA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:46.801356] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AKBA.txt [2026-01-16T20:15:46.801492] [INFO ] [sig ] [118/3490] Completed AKBA in 0.4s | 2.82 sym/s | Total: 41.9s | ETA: 19.9m [2026-01-16T20:15:46.801530] [INFO ] [sig ] [119/3490] Forecasting AL... [2026-01-16T20:15:46.801560] [INFO ] [sig ] Generating forecast for: AL [2026-01-16T20:15:46.801609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-16T20:15:46.813462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-16T20:15:46.813887] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-16T20:15:46.814718] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-16T20:15:46.814774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:46.814809] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:46.814835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:46.814892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:46.874385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:46.875341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:46.875429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:46.875464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:46.999050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:46.999249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:46.999294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:46.999343] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:47.003012] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: UP (p=85.30%) [2026-01-16T20:15:47.003340] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-16T20:15:47.003483] [INFO ] [sig ] AL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:47.149508] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AL.txt [2026-01-16T20:15:47.149691] [INFO ] [sig ] [119/3490] Completed AL in 0.3s | 2.82 sym/s | Total: 42.2s | ETA: 19.9m [2026-01-16T20:15:47.149731] [INFO ] [sig ] [120/3490] Forecasting ALAB... [2026-01-16T20:15:47.149761] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-16T20:15:47.149790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-16T20:15:47.161543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-16T20:15:47.161969] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-16T20:15:47.162798] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-16T20:15:47.162850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:47.162881] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:47.162906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:47.162962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:47.219533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:47.220447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:47.220532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:47.220564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:47.347526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:47.347725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:47.347765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:47.347794] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:47.351603] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: UP (p=51.69%) [2026-01-16T20:15:47.351899] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-16T20:15:47.352037] [INFO ] [sig ] ALAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:47.496251] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALAB.txt [2026-01-16T20:15:47.496419] [INFO ] [sig ] [120/3490] Completed ALAB in 0.3s | 2.82 sym/s | Total: 42.6s | ETA: 19.9m [2026-01-16T20:15:47.496457] [INFO ] [sig ] [121/3490] Forecasting ALB... [2026-01-16T20:15:47.496487] [INFO ] [sig ] Generating forecast for: ALB [2026-01-16T20:15:47.496517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-16T20:15:47.510280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-16T20:15:47.510690] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-16T20:15:47.511741] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-16T20:15:47.511794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:47.511825] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:47.511852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:47.511909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:47.571257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:47.572344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:47.572429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:47.572478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:47.700400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:47.700556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:47.700615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:47.700645] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:47.703999] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: DOWN (p=29.06%) [2026-01-16T20:15:47.704272] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-16T20:15:47.704405] [INFO ] [sig ] ALB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:47.849022] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALB.txt [2026-01-16T20:15:47.849170] [INFO ] [sig ] [121/3490] Completed ALB in 0.4s | 2.82 sym/s | Total: 42.9s | ETA: 19.9m [2026-01-16T20:15:47.849211] [INFO ] [sig ] [122/3490] Forecasting ALC... [2026-01-16T20:15:47.849240] [INFO ] [sig ] Generating forecast for: ALC [2026-01-16T20:15:47.849270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-16T20:15:47.861696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-16T20:15:47.862065] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-16T20:15:47.862974] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-16T20:15:47.863029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:47.863061] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:47.863088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:47.863145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:47.924808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:47.925737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:47.925856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:47.925890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:48.050339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:48.050516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:48.050558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:48.050604] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:48.054034] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: DOWN (p=8.65%) [2026-01-16T20:15:48.054305] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-16T20:15:48.054432] [INFO ] [sig ] ALC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:48.198212] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALC.txt [2026-01-16T20:15:48.198354] [INFO ] [sig ] [122/3490] Completed ALC in 0.3s | 2.82 sym/s | Total: 43.3s | ETA: 19.9m [2026-01-16T20:15:48.198393] [INFO ] [sig ] [123/3490] Forecasting ALCO... [2026-01-16T20:15:48.198423] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-16T20:15:48.198454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-16T20:15:48.211308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-16T20:15:48.211800] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-16T20:15:48.212940] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-16T20:15:48.213004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:48.213038] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:48.213066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:48.213136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:48.277059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:48.277912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:48.278022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:48.278058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:48.405783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:48.405942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:48.406002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:48.406035] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:48.410170] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-16T20:15:48.410492] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-16T20:15:48.410653] [INFO ] [sig ] ALCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:48.567259] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALCO.txt [2026-01-16T20:15:48.567484] [INFO ] [sig ] [123/3490] Completed ALCO in 0.4s | 2.82 sym/s | Total: 43.6s | ETA: 19.9m [2026-01-16T20:15:48.567542] [INFO ] [sig ] [124/3490] Forecasting ALDX... [2026-01-16T20:15:48.567595] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-16T20:15:48.567630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-16T20:15:48.581527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-16T20:15:48.582073] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-16T20:15:48.583156] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-16T20:15:48.583224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:48.583272] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:48.583314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:48.583402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:48.656491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:48.657411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:48.657500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:48.657536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:48.779662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:48.779825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:48.779873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:48.779908] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:48.783399] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: UP (p=99.64%) [2026-01-16T20:15:48.783782] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-16T20:15:48.783949] [INFO ] [sig ] ALDX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:48.931912] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALDX.txt [2026-01-16T20:15:48.932074] [INFO ] [sig ] [124/3490] Completed ALDX in 0.4s | 2.82 sym/s | Total: 44.0s | ETA: 19.9m [2026-01-16T20:15:48.932114] [INFO ] [sig ] [125/3490] Forecasting ALEX... [2026-01-16T20:15:48.932144] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-16T20:15:48.932175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-16T20:15:48.944501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-16T20:15:48.944919] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-16T20:15:48.945785] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-16T20:15:48.945851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:48.945886] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:48.945915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:48.945973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:49.004835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:49.005720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:49.005811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:49.005849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:49.132226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:49.132382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:49.132423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:49.132453] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:49.135923] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: UP (p=87.44%) [2026-01-16T20:15:49.136207] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-16T20:15:49.136334] [INFO ] [sig ] ALEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:49.279990] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALEX.txt [2026-01-16T20:15:49.280193] [INFO ] [sig ] [125/3490] Completed ALEX in 0.3s | 2.82 sym/s | Total: 44.4s | ETA: 19.9m [2026-01-16T20:15:49.280236] [INFO ] [sig ] [126/3490] Forecasting ALG... [2026-01-16T20:15:49.280266] [INFO ] [sig ] Generating forecast for: ALG [2026-01-16T20:15:49.280297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-16T20:15:49.291735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-16T20:15:49.292115] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-16T20:15:49.292970] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-16T20:15:49.293023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:49.293056] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:49.293083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:49.293140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:49.350490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:49.351411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:49.351504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:49.351538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:49.476650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:49.476801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:49.476842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:49.476871] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:49.480277] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: DOWN (p=28.72%) [2026-01-16T20:15:49.480552] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-16T20:15:49.480700] [INFO ] [sig ] ALG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:49.624911] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALG.txt [2026-01-16T20:15:49.625215] [INFO ] [sig ] [126/3490] Completed ALG in 0.3s | 2.82 sym/s | Total: 44.7s | ETA: 19.9m [2026-01-16T20:15:49.625253] [INFO ] [sig ] [127/3490] Forecasting ALGM... [2026-01-16T20:15:49.625282] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-16T20:15:49.625313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-16T20:15:49.638365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-16T20:15:49.638726] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-16T20:15:49.639530] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-16T20:15:49.639601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:49.639638] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:49.639665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:49.639721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:49.697845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:49.698661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:49.698740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:49.698772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:49.821360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:49.821511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:49.821552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:49.821599] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:49.825074] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: DOWN (p=11.38%) [2026-01-16T20:15:49.825385] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-16T20:15:49.825524] [INFO ] [sig ] ALGM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:49.966630] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALGM.txt [2026-01-16T20:15:49.966769] [INFO ] [sig ] [127/3490] Completed ALGM in 0.3s | 2.82 sym/s | Total: 45.0s | ETA: 19.9m [2026-01-16T20:15:49.966808] [INFO ] [sig ] [128/3490] Forecasting ALGN... [2026-01-16T20:15:49.966837] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-16T20:15:49.966867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-16T20:15:49.979892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-16T20:15:49.980265] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-16T20:15:49.981115] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-16T20:15:49.981169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:49.981202] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:49.981230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:49.981287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:50.042272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:50.043246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:50.043327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:50.043361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:50.179015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:50.179222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:50.179266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:50.179297] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:50.182920] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-16T20:15:50.183239] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-16T20:15:50.183382] [INFO ] [sig ] ALGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:50.330938] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALGN.txt [2026-01-16T20:15:50.331093] [INFO ] [sig ] [128/3490] Completed ALGN in 0.4s | 2.82 sym/s | Total: 45.4s | ETA: 19.9m [2026-01-16T20:15:50.331133] [INFO ] [sig ] [129/3490] Forecasting ALGS... [2026-01-16T20:15:50.331162] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-16T20:15:50.331193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-16T20:15:50.344390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-16T20:15:50.344791] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-16T20:15:50.345666] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-16T20:15:50.345719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:50.345789] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:50.345821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:50.345880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:50.403292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:50.404014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:50.404096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:50.404131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:50.524552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:50.524719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:50.524762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:50.524822] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:50.528384] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: UP (p=51.99%) [2026-01-16T20:15:50.528685] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-16T20:15:50.528821] [INFO ] [sig ] ALGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:50.671702] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALGS.txt [2026-01-16T20:15:50.671846] [INFO ] [sig ] [129/3490] Completed ALGS in 0.3s | 2.82 sym/s | Total: 45.8s | ETA: 19.9m [2026-01-16T20:15:50.671890] [INFO ] [sig ] [130/3490] Forecasting ALHC... [2026-01-16T20:15:50.671921] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-16T20:15:50.671953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-16T20:15:50.683368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-16T20:15:50.683753] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-16T20:15:50.684589] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-16T20:15:50.684644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:50.684678] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:50.684706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:50.684778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:50.744227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:50.744928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:50.745011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:50.745045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:50.871144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:50.871317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:50.871362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:50.871392] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:50.874969] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: DOWN (p=19.17%) [2026-01-16T20:15:50.875288] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-16T20:15:50.875440] [INFO ] [sig ] ALHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:51.081566] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALHC.txt [2026-01-16T20:15:51.081730] [INFO ] [sig ] [130/3490] Completed ALHC in 0.4s | 2.82 sym/s | Total: 46.2s | ETA: 19.9m [2026-01-16T20:15:51.081772] [INFO ] [sig ] [131/3490] Forecasting ALK... [2026-01-16T20:15:51.081805] [INFO ] [sig ] Generating forecast for: ALK [2026-01-16T20:15:51.081838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-16T20:15:51.093879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-16T20:15:51.094254] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-16T20:15:51.095132] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-16T20:15:51.095186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:51.095221] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:51.095250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:51.095309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:51.158764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:51.159465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:51.159547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:51.159599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:51.288199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:51.288371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:51.288413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:51.288443] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:51.292136] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: UP (p=89.08%) [2026-01-16T20:15:51.292440] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-16T20:15:51.292595] [INFO ] [sig ] ALK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:51.434534] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALK.txt [2026-01-16T20:15:51.434697] [INFO ] [sig ] [131/3490] Completed ALK in 0.4s | 2.82 sym/s | Total: 46.5s | ETA: 19.9m [2026-01-16T20:15:51.434738] [INFO ] [sig ] [132/3490] Forecasting ALKS... [2026-01-16T20:15:51.434766] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-16T20:15:51.434798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-16T20:15:51.445709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-16T20:15:51.446061] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-16T20:15:51.446916] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-16T20:15:51.446981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:51.447015] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:51.447042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:51.447098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:51.503865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:51.504591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:51.504671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:51.504704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:51.623857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:51.624026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:51.624068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:51.624137] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:51.627687] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: UP (p=86.97%) [2026-01-16T20:15:51.627975] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-16T20:15:51.628125] [INFO ] [sig ] ALKS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:51.773298] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALKS.txt [2026-01-16T20:15:51.773435] [INFO ] [sig ] [132/3490] Completed ALKS in 0.3s | 2.82 sym/s | Total: 46.9s | ETA: 19.9m [2026-01-16T20:15:51.773476] [INFO ] [sig ] [133/3490] Forecasting ALL... [2026-01-16T20:15:51.773507] [INFO ] [sig ] Generating forecast for: ALL [2026-01-16T20:15:51.773541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-16T20:15:51.785163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-16T20:15:51.785533] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-16T20:15:51.786401] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-16T20:15:51.786457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:51.786492] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:51.786522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:51.786597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:51.849901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:51.850747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:51.850830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:51.850866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:51.971837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:51.971986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:51.972026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:51.972055] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:51.975837] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: UP (p=63.15%) [2026-01-16T20:15:51.976113] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-16T20:15:51.976242] [INFO ] [sig ] ALL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:52.119357] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALL.txt [2026-01-16T20:15:52.119506] [INFO ] [sig ] [133/3490] Completed ALL in 0.3s | 2.82 sym/s | Total: 47.2s | ETA: 19.9m [2026-01-16T20:15:52.119546] [INFO ] [sig ] [134/3490] Forecasting ALLE... [2026-01-16T20:15:52.119606] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-16T20:15:52.119661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-16T20:15:52.131155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-16T20:15:52.131494] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-16T20:15:52.132309] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-16T20:15:52.132361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:52.132393] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:52.132419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:52.132477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:52.191140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:52.191925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:52.192021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:52.192059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:52.313615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:52.313763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:52.313803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:52.313832] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:52.317375] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: DOWN (p=1.73%) [2026-01-16T20:15:52.317713] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-16T20:15:52.317849] [INFO ] [sig ] ALLE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:52.462168] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALLE.txt [2026-01-16T20:15:52.462316] [INFO ] [sig ] [134/3490] Completed ALLE in 0.3s | 2.82 sym/s | Total: 47.5s | ETA: 19.8m [2026-01-16T20:15:52.462361] [INFO ] [sig ] [135/3490] Forecasting ALLO... [2026-01-16T20:15:52.462393] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-16T20:15:52.462427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-16T20:15:52.473824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-16T20:15:52.474207] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-16T20:15:52.475076] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-16T20:15:52.475130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:52.475161] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:52.475192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:52.475265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:52.538138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:52.539469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:52.539567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:52.539629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:52.664034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:52.664174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:52.664219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:52.664249] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:52.667844] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-16T20:15:52.668129] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-16T20:15:52.668272] [INFO ] [sig ] ALLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:52.812113] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALLO.txt [2026-01-16T20:15:52.812268] [INFO ] [sig ] [135/3490] Completed ALLO in 0.3s | 2.82 sym/s | Total: 47.9s | ETA: 19.8m [2026-01-16T20:15:52.812309] [INFO ] [sig ] [136/3490] Forecasting ALLY... [2026-01-16T20:15:52.812338] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-16T20:15:52.812371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-16T20:15:52.823739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-16T20:15:52.824123] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-16T20:15:52.824994] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-16T20:15:52.825063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:52.825098] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:52.825127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:52.825186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:52.884419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:52.885290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:52.885377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:52.885410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:53.010154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:53.010306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:53.010346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:53.010375] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:53.013776] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: UP (p=57.16%) [2026-01-16T20:15:53.014054] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-16T20:15:53.014184] [INFO ] [sig ] ALLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:53.158452] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALLY.txt [2026-01-16T20:15:53.158619] [INFO ] [sig ] [136/3490] Completed ALLY in 0.3s | 2.82 sym/s | Total: 48.2s | ETA: 19.8m [2026-01-16T20:15:53.158661] [INFO ] [sig ] [137/3490] Forecasting ALMS... [2026-01-16T20:15:53.158694] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-16T20:15:53.158733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-16T20:15:53.170492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-16T20:15:53.170863] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-16T20:15:53.171733] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-16T20:15:53.171785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:53.171817] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:53.171844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:53.171900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:53.232407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:53.233230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:53.233314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:53.233349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:53.355059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:53.355214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:53.355253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:53.355282] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:53.358750] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: UP (p=81.78%) [2026-01-16T20:15:53.359040] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-16T20:15:53.359176] [INFO ] [sig ] ALMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:53.499404] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALMS.txt [2026-01-16T20:15:53.499538] [INFO ] [sig ] [137/3490] Completed ALMS in 0.3s | 2.82 sym/s | Total: 48.6s | ETA: 19.8m [2026-01-16T20:15:53.499595] [INFO ] [sig ] [138/3490] Forecasting ALNY... [2026-01-16T20:15:53.499627] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-16T20:15:53.499658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-16T20:15:53.511103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-16T20:15:53.511496] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-16T20:15:53.512350] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-16T20:15:53.512405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:53.512438] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:53.512467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:53.512526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:53.571539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:53.572448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:53.572537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:53.572590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:53.693115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:53.693268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:53.693309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:53.693338] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:53.696790] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: DOWN (p=4.33%) [2026-01-16T20:15:53.697097] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-16T20:15:53.697224] [INFO ] [sig ] ALNY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:53.845687] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALNY.txt [2026-01-16T20:15:53.845845] [INFO ] [sig ] [138/3490] Completed ALNY in 0.3s | 2.82 sym/s | Total: 48.9s | ETA: 19.8m [2026-01-16T20:15:53.845886] [INFO ] [sig ] [139/3490] Forecasting ALRM... [2026-01-16T20:15:53.845916] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-16T20:15:53.845948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-16T20:15:53.860752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-16T20:15:53.861156] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-16T20:15:53.862019] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-16T20:15:53.862072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:53.862104] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:53.862131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:53.862187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:53.920203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:53.921105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:53.921240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:53.921275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:54.044919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:54.045076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:54.045118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:54.045149] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:54.048755] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: DOWN (p=2.77%) [2026-01-16T20:15:54.049054] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-16T20:15:54.049189] [INFO ] [sig ] ALRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:54.198529] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALRM.txt [2026-01-16T20:15:54.198711] [INFO ] [sig ] [139/3490] Completed ALRM in 0.4s | 2.82 sym/s | Total: 49.3s | ETA: 19.8m [2026-01-16T20:15:54.198773] [INFO ] [sig ] [140/3490] Forecasting ALRS... [2026-01-16T20:15:54.198816] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-16T20:15:54.198850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-16T20:15:54.210979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-16T20:15:54.211334] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-16T20:15:54.212218] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-16T20:15:54.212274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:54.212309] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:54.212338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:54.212396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:54.272347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:54.273271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:54.273356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:54.273391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:54.395814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:54.395972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:54.396014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:54.396044] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:54.399693] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: UP (p=93.16%) [2026-01-16T20:15:54.399976] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-16T20:15:54.400109] [INFO ] [sig ] ALRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:54.544241] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALRS.txt [2026-01-16T20:15:54.544404] [INFO ] [sig ] [140/3490] Completed ALRS in 0.3s | 2.82 sym/s | Total: 49.6s | ETA: 19.8m [2026-01-16T20:15:54.544446] [INFO ] [sig ] [141/3490] Forecasting ALSN... [2026-01-16T20:15:54.544478] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-16T20:15:54.544510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-16T20:15:54.556459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-16T20:15:54.556856] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-16T20:15:54.557769] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-16T20:15:54.557823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:54.557857] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:54.557886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:54.557944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:54.620028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:54.620943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:54.621034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:54.621069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:54.737695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:54.737846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:54.737884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:54.737912] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:54.741299] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: DOWN (p=6.06%) [2026-01-16T20:15:54.741595] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-16T20:15:54.741744] [INFO ] [sig ] ALSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:54.881233] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALSN.txt [2026-01-16T20:15:54.881369] [INFO ] [sig ] [141/3490] Completed ALSN in 0.3s | 2.82 sym/s | Total: 50.0s | ETA: 19.8m [2026-01-16T20:15:54.881408] [INFO ] [sig ] [142/3490] Forecasting ALTG... [2026-01-16T20:15:54.881437] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-16T20:15:54.881469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-16T20:15:54.892876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-16T20:15:54.893231] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-16T20:15:54.894050] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-16T20:15:54.894102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:54.894135] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:54.894162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:54.894219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:54.950099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:54.950992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:54.951074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:54.951107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:55.069073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:55.069227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:55.069268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:55.069298] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:55.072742] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: UP (p=81.74%) [2026-01-16T20:15:55.073043] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-16T20:15:55.073181] [INFO ] [sig ] ALTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:55.216809] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALTG.txt [2026-01-16T20:15:55.217000] [INFO ] [sig ] [142/3490] Completed ALTG in 0.3s | 2.82 sym/s | Total: 50.3s | ETA: 19.8m [2026-01-16T20:15:55.217043] [INFO ] [sig ] [143/3490] Forecasting ALTI... [2026-01-16T20:15:55.217072] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-16T20:15:55.217104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-16T20:15:55.229128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-16T20:15:55.229530] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-16T20:15:55.230358] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-16T20:15:55.230410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:55.230442] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:55.230469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:55.230526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:55.288445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:55.289321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:55.289403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:55.289436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:55.410829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:55.411006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:55.411066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:55.411099] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:55.414757] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: DOWN (p=49.85%) [2026-01-16T20:15:55.415106] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-16T20:15:55.415253] [INFO ] [sig ] ALTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:55.555760] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALTI.txt [2026-01-16T20:15:55.555915] [INFO ] [sig ] [143/3490] Completed ALTI in 0.3s | 2.82 sym/s | Total: 50.6s | ETA: 19.8m [2026-01-16T20:15:55.555955] [INFO ] [sig ] [144/3490] Forecasting ALTS... [2026-01-16T20:15:55.555984] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-16T20:15:55.556016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-16T20:15:55.568028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-16T20:15:55.568420] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-16T20:15:55.569246] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-16T20:15:55.569298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:55.569329] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:55.569356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:55.569411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:55.628963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:55.629703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:55.629787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:55.629822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:55.766652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:55.766806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:55.766848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:55.766878] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:55.770480] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: UP (p=75.83%) [2026-01-16T20:15:55.770793] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-16T20:15:55.770932] [INFO ] [sig ] ALTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:55.914718] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALTS.txt [2026-01-16T20:15:55.914884] [INFO ] [sig ] [144/3490] Completed ALTS in 0.4s | 2.82 sym/s | Total: 51.0s | ETA: 19.7m [2026-01-16T20:15:55.914926] [INFO ] [sig ] [145/3490] Forecasting ALTY... [2026-01-16T20:15:55.914958] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-16T20:15:55.914990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-16T20:15:55.926530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-16T20:15:55.926974] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-16T20:15:55.927924] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-16T20:15:55.927980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:55.928016] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:55.928045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:55.928104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:56.007294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:56.008627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:56.008764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:56.008817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:56.165296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:56.165463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:56.165508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:56.165539] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:56.169820] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: UP (p=82.86%) [2026-01-16T20:15:56.170263] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-16T20:15:56.170435] [INFO ] [sig ] ALTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:56.386411] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALTY.txt [2026-01-16T20:15:56.386657] [INFO ] [sig ] [145/3490] Completed ALTY in 0.5s | 2.82 sym/s | Total: 51.5s | ETA: 19.8m [2026-01-16T20:15:56.386717] [INFO ] [sig ] [146/3490] Forecasting ALVO... [2026-01-16T20:15:56.386760] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-16T20:15:56.386807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-16T20:15:56.412695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-16T20:15:56.413328] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-16T20:15:56.414797] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-16T20:15:56.414877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:56.414972] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:56.415019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:56.415111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:56.504850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:56.506060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:56.506182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:56.506232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:56.740438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:56.740662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:56.740726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:56.740772] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:56.746388] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: UP (p=92.67%) [2026-01-16T20:15:56.746975] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-16T20:15:56.747215] [INFO ] [sig ] ALVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:56.974235] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALVO.txt [2026-01-16T20:15:56.974440] [INFO ] [sig ] [146/3490] Completed ALVO in 0.6s | 2.80 sym/s | Total: 52.1s | ETA: 19.9m [2026-01-16T20:15:56.974489] [INFO ] [sig ] [147/3490] Forecasting ALX... [2026-01-16T20:15:56.974525] [INFO ] [sig ] Generating forecast for: ALX [2026-01-16T20:15:56.974561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-16T20:15:57.011616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-16T20:15:57.013620] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-16T20:15:57.015150] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-16T20:15:57.015229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:57.015302] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:57.015355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:57.015450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:57.103181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:57.104295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:57.104423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:57.104464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:57.240366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:57.240558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:57.240636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:57.240677] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:57.244384] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: UP (p=79.44%) [2026-01-16T20:15:57.244776] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-16T20:15:57.244934] [INFO ] [sig ] ALX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:57.417781] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALX.txt [2026-01-16T20:15:57.418010] [INFO ] [sig ] [147/3490] Completed ALX in 0.4s | 2.80 sym/s | Total: 52.5s | ETA: 19.9m [2026-01-16T20:15:57.418078] [INFO ] [sig ] [148/3490] Forecasting ALXO... [2026-01-16T20:15:57.418130] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-16T20:15:57.418188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-16T20:15:57.432047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-16T20:15:57.432488] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-16T20:15:57.433395] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-16T20:15:57.433450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:57.433484] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:57.433511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:57.433567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:57.490989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:57.491920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:57.492007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:57.492041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:57.612594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:57.612755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:57.612797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:57.612825] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:57.616443] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: UP (p=52.57%) [2026-01-16T20:15:57.616803] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-16T20:15:57.616953] [INFO ] [sig ] ALXO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:57.761250] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALXO.txt [2026-01-16T20:15:57.761414] [INFO ] [sig ] [148/3490] Completed ALXO in 0.3s | 2.80 sym/s | Total: 52.8s | ETA: 19.9m [2026-01-16T20:15:57.761453] [INFO ] [sig ] [149/3490] Forecasting ALZN... [2026-01-16T20:15:57.761483] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-16T20:15:57.761514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-16T20:15:57.773961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-16T20:15:57.774388] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-16T20:15:57.775259] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-16T20:15:57.775312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:57.775345] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:57.775372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:57.775428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:57.833333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:57.834233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:57.834321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:57.834356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:57.953563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:57.953735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:57.953775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:57.953834] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:57.957289] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: DOWN (p=21.42%) [2026-01-16T20:15:57.957566] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-16T20:15:57.957747] [INFO ] [sig ] ALZN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:58.097027] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALZN.txt [2026-01-16T20:15:58.097163] [INFO ] [sig ] [149/3490] Completed ALZN in 0.3s | 2.80 sym/s | Total: 53.2s | ETA: 19.9m [2026-01-16T20:15:58.097202] [INFO ] [sig ] [150/3490] Forecasting AM... [2026-01-16T20:15:58.097232] [INFO ] [sig ] Generating forecast for: AM [2026-01-16T20:15:58.097263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-16T20:15:58.109068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-16T20:15:58.109422] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-16T20:15:58.110277] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-16T20:15:58.110331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:58.110364] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:58.110392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:58.110450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:58.168053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:58.168889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:58.168973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:58.169007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:58.287595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:58.287774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:58.287817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:58.287846] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:58.291308] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: UP (p=88.95%) [2026-01-16T20:15:58.291614] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-16T20:15:58.291756] [INFO ] [sig ] AM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:58.433659] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AM.txt [2026-01-16T20:15:58.433816] [INFO ] [sig ] [150/3490] Completed AM in 0.3s | 2.80 sym/s | Total: 53.5s | ETA: 19.9m [2026-01-16T20:15:58.433855] [INFO ] [sig ] [151/3490] Forecasting AMAL... [2026-01-16T20:15:58.433891] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-16T20:15:58.433924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-16T20:15:58.445099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-16T20:15:58.445472] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-16T20:15:58.446314] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-16T20:15:58.446368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:58.446399] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:58.446425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:58.446482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:58.507106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:58.508415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:58.508637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:58.508674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:58.628864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:58.629008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:58.629047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:58.629077] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:58.632509] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-16T20:15:58.632808] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-16T20:15:58.632940] [INFO ] [sig ] AMAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:58.773290] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMAL.txt [2026-01-16T20:15:58.773445] [INFO ] [sig ] [151/3490] Completed AMAL in 0.3s | 2.80 sym/s | Total: 53.9s | ETA: 19.8m [2026-01-16T20:15:58.773486] [INFO ] [sig ] [152/3490] Forecasting AMBA... [2026-01-16T20:15:58.773515] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-16T20:15:58.773546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-16T20:15:58.785470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-16T20:15:58.785864] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-16T20:15:58.786750] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-16T20:15:58.786802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:58.786839] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:58.786868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:58.786924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:58.843352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:58.844106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:58.844187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:58.844221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:58.970210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:58.970372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:58.970422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:58.970454] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:58.974083] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-16T20:15:58.974372] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-16T20:15:58.974510] [INFO ] [sig ] AMBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:59.122943] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMBA.txt [2026-01-16T20:15:59.123095] [INFO ] [sig ] [152/3490] Completed AMBA in 0.3s | 2.80 sym/s | Total: 54.2s | ETA: 19.8m [2026-01-16T20:15:59.123136] [INFO ] [sig ] [153/3490] Forecasting AMBP... [2026-01-16T20:15:59.123167] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-16T20:15:59.123198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-16T20:15:59.135003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-16T20:15:59.135383] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-16T20:15:59.136257] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-16T20:15:59.136311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:59.136344] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:59.136372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:59.136430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:59.196231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:59.197176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:59.197265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:59.197299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:59.318691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:59.318853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:59.318898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:59.318927] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:59.322476] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: UP (p=91.69%) [2026-01-16T20:15:59.322785] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-16T20:15:59.322922] [INFO ] [sig ] AMBP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:15:59.465263] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMBP.txt [2026-01-16T20:15:59.465403] [INFO ] [sig ] [153/3490] Completed AMBP in 0.3s | 2.81 sym/s | Total: 54.5s | ETA: 19.8m [2026-01-16T20:15:59.465443] [INFO ] [sig ] [154/3490] Forecasting AMC... [2026-01-16T20:15:59.465477] [INFO ] [sig ] Generating forecast for: AMC [2026-01-16T20:15:59.465521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-16T20:15:59.477520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-16T20:15:59.477883] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-16T20:15:59.478697] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-16T20:15:59.478750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:59.478784] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:59.478811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:59.478868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:59.534974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:59.535695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:59.535774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:59.535808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:59.654205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:59.654358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:59.654397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:59.654444] [INFO ] [FORECASTER] Training complete [2026-01-16T20:15:59.657966] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: DOWN (p=22.74%) [2026-01-16T20:15:59.658250] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-16T20:15:59.658380] [INFO ] [sig ] AMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:15:59.806909] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMC.txt [2026-01-16T20:15:59.807077] [INFO ] [sig ] [154/3490] Completed AMC in 0.3s | 2.81 sym/s | Total: 54.9s | ETA: 19.8m [2026-01-16T20:15:59.807118] [INFO ] [sig ] [155/3490] Forecasting AMCX... [2026-01-16T20:15:59.807149] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-16T20:15:59.807180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-16T20:15:59.819468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-16T20:15:59.819930] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-16T20:15:59.820870] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-16T20:15:59.820931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:15:59.820964] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:15:59.820992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:15:59.821050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:15:59.880299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:15:59.881272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:15:59.881378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:15:59.881412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:15:59.996857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:15:59.997006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:15:59.997046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:15:59.997075] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:00.000494] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: UP (p=92.19%) [2026-01-16T20:16:00.000789] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-16T20:16:00.000918] [INFO ] [sig ] AMCX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:00.140924] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMCX.txt [2026-01-16T20:16:00.141060] [INFO ] [sig ] [155/3490] Completed AMCX in 0.3s | 2.81 sym/s | Total: 55.2s | ETA: 19.8m [2026-01-16T20:16:00.141098] [INFO ] [sig ] [156/3490] Forecasting AMD... [2026-01-16T20:16:00.141128] [INFO ] [sig ] Generating forecast for: AMD [2026-01-16T20:16:00.141160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-16T20:16:00.152601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-16T20:16:00.152965] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-16T20:16:00.153876] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-16T20:16:00.153931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:00.153964] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:00.153992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:00.154050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:00.210943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:00.211718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:00.211826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:00.211882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:00.337460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:00.337631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:00.337686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:00.337717] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:00.341137] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: DOWN (p=23.09%) [2026-01-16T20:16:00.341415] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-16T20:16:00.341551] [INFO ] [sig ] AMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:00.482075] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMD.txt [2026-01-16T20:16:00.482213] [INFO ] [sig ] [156/3490] Completed AMD in 0.3s | 2.81 sym/s | Total: 55.6s | ETA: 19.8m [2026-01-16T20:16:00.482252] [INFO ] [sig ] [157/3490] Forecasting AMDL... [2026-01-16T20:16:00.482283] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-16T20:16:00.482317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-16T20:16:00.493501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-16T20:16:00.493908] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-16T20:16:00.494759] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-16T20:16:00.494821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:00.494856] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:00.494882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:00.494940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:00.555840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:00.556698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:00.556824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:00.556864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:00.690695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:00.690851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:00.690896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:00.690927] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:00.694923] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: DOWN (p=2.60%) [2026-01-16T20:16:00.695279] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-16T20:16:00.695433] [INFO ] [sig ] AMDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:00.856589] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMDL.txt [2026-01-16T20:16:00.856754] [INFO ] [sig ] [157/3490] Completed AMDL in 0.4s | 2.81 sym/s | Total: 55.9s | ETA: 19.8m [2026-01-16T20:16:00.856793] [INFO ] [sig ] [158/3490] Forecasting AME... [2026-01-16T20:16:00.856823] [INFO ] [sig ] Generating forecast for: AME [2026-01-16T20:16:00.856854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-16T20:16:00.872743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-16T20:16:00.873150] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-16T20:16:00.873985] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-16T20:16:00.874037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:00.874069] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:00.874095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:00.874164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:00.931376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:00.932272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:00.932360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:00.932392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:01.056560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:01.056739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:01.056779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:01.056808] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:01.060359] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: DOWN (p=1.74%) [2026-01-16T20:16:01.060698] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-16T20:16:01.060846] [INFO ] [sig ] AME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:01.208515] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AME.txt [2026-01-16T20:16:01.208700] [INFO ] [sig ] [158/3490] Completed AME in 0.4s | 2.81 sym/s | Total: 56.3s | ETA: 19.8m [2026-01-16T20:16:01.208743] [INFO ] [sig ] [159/3490] Forecasting AMG... [2026-01-16T20:16:01.208779] [INFO ] [sig ] Generating forecast for: AMG [2026-01-16T20:16:01.208822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-16T20:16:01.221344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-16T20:16:01.221811] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-16T20:16:01.222766] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-16T20:16:01.222823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:01.222857] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:01.222886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:01.222944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:01.287140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:01.288051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:01.288136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:01.288171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:01.406480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:01.406661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:01.406704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:01.406733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:01.410288] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: DOWN (p=27.35%) [2026-01-16T20:16:01.410598] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-16T20:16:01.410735] [INFO ] [sig ] AMG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:01.551130] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMG.txt [2026-01-16T20:16:01.551322] [INFO ] [sig ] [159/3490] Completed AMG in 0.3s | 2.81 sym/s | Total: 56.6s | ETA: 19.8m [2026-01-16T20:16:01.551366] [INFO ] [sig ] [160/3490] Forecasting AMGN... [2026-01-16T20:16:01.551396] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-16T20:16:01.551428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-16T20:16:01.563210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-16T20:16:01.563560] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-16T20:16:01.564400] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-16T20:16:01.564464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:01.564497] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:01.564524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:01.564598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:01.621101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:01.621776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:01.621857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:01.621889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:01.736656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:01.736789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:01.736832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:01.736861] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:01.740356] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: DOWN (p=17.65%) [2026-01-16T20:16:01.740650] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-16T20:16:01.740779] [INFO ] [sig ] AMGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:01.881849] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMGN.txt [2026-01-16T20:16:01.882708] [INFO ] [sig ] [160/3490] Completed AMGN in 0.3s | 2.81 sym/s | Total: 57.0s | ETA: 19.8m [2026-01-16T20:16:01.882753] [INFO ] [sig ] [161/3490] Forecasting AMH... [2026-01-16T20:16:01.882783] [INFO ] [sig ] Generating forecast for: AMH [2026-01-16T20:16:01.882816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-16T20:16:01.894021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-16T20:16:01.894394] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-16T20:16:01.895214] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-16T20:16:01.895267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:01.895299] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:01.895327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:01.895383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:01.953453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:01.954288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:01.954382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:01.954417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:02.076154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:02.076318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:02.076358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:02.076389] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:02.080353] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: UP (p=73.94%) [2026-01-16T20:16:02.080802] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-16T20:16:02.080972] [INFO ] [sig ] AMH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:02.230262] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMH.txt [2026-01-16T20:16:02.230410] [INFO ] [sig ] [161/3490] Completed AMH in 0.3s | 2.81 sym/s | Total: 57.3s | ETA: 19.7m [2026-01-16T20:16:02.230453] [INFO ] [sig ] [162/3490] Forecasting AMLX... [2026-01-16T20:16:02.230484] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-16T20:16:02.230518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-16T20:16:02.243654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-16T20:16:02.244027] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-16T20:16:02.244889] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-16T20:16:02.244944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:02.244978] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:02.245006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:02.245066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:02.302755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:02.303550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:02.303653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:02.303689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:02.422462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:02.422634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:02.422677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:02.422707] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:02.426282] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: UP (p=90.59%) [2026-01-16T20:16:02.426568] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-16T20:16:02.426725] [INFO ] [sig ] AMLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:02.569408] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMLX.txt [2026-01-16T20:16:02.569604] [INFO ] [sig ] [162/3490] Completed AMLX in 0.3s | 2.81 sym/s | Total: 57.6s | ETA: 19.7m [2026-01-16T20:16:02.569648] [INFO ] [sig ] [163/3490] Forecasting AMN... [2026-01-16T20:16:02.569677] [INFO ] [sig ] Generating forecast for: AMN [2026-01-16T20:16:02.569707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-16T20:16:02.583520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-16T20:16:02.583946] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-16T20:16:02.584853] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-16T20:16:02.584907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:02.584976] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:02.585015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:02.585097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:02.642360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:02.643271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:02.643359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:02.643392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:02.766977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:02.767129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:02.767169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:02.767197] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:02.770686] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: DOWN (p=4.80%) [2026-01-16T20:16:02.770978] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-16T20:16:02.771115] [INFO ] [sig ] AMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:02.919953] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMN.txt [2026-01-16T20:16:02.920145] [INFO ] [sig ] [163/3490] Completed AMN in 0.4s | 2.81 sym/s | Total: 58.0s | ETA: 19.7m [2026-01-16T20:16:02.920193] [INFO ] [sig ] [164/3490] Forecasting AMP... [2026-01-16T20:16:02.920222] [INFO ] [sig ] Generating forecast for: AMP [2026-01-16T20:16:02.920254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-16T20:16:02.932668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-16T20:16:02.933079] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-16T20:16:02.933936] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-16T20:16:02.933989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:02.934021] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:02.934049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:02.934107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:02.991175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:02.992158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:02.992254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:02.992290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:03.119378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:03.119539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:03.119598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:03.119633] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:03.123393] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: DOWN (p=43.26%) [2026-01-16T20:16:03.123748] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-16T20:16:03.123896] [INFO ] [sig ] AMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:03.272172] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMP.txt [2026-01-16T20:16:03.272345] [INFO ] [sig ] [164/3490] Completed AMP in 0.4s | 2.81 sym/s | Total: 58.4s | ETA: 19.7m [2026-01-16T20:16:03.272393] [INFO ] [sig ] [165/3490] Forecasting AMPG... [2026-01-16T20:16:03.272426] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-16T20:16:03.272470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-16T20:16:03.284891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-16T20:16:03.285275] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-16T20:16:03.286132] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-16T20:16:03.286186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:03.286220] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:03.286247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:03.286306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:03.345848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:03.346718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:03.346812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:03.346861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:03.470810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:03.470981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:03.471024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:03.471052] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:03.474688] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: DOWN (p=39.87%) [2026-01-16T20:16:03.475027] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-16T20:16:03.475179] [INFO ] [sig ] AMPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:03.620209] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMPG.txt [2026-01-16T20:16:03.620374] [INFO ] [sig ] [165/3490] Completed AMPG in 0.3s | 2.81 sym/s | Total: 58.7s | ETA: 19.7m [2026-01-16T20:16:03.620420] [INFO ] [sig ] [166/3490] Forecasting AMPH... [2026-01-16T20:16:03.620450] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-16T20:16:03.620481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-16T20:16:03.632454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-16T20:16:03.632862] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-16T20:16:03.633730] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-16T20:16:03.633784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:03.633817] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:03.633845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:03.633903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:03.692875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:03.693725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:03.693813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:03.693847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:03.819288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:03.819449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:03.819488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:03.819548] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:03.823018] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: UP (p=65.42%) [2026-01-16T20:16:03.823309] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-16T20:16:03.823446] [INFO ] [sig ] AMPH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:03.971880] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMPH.txt [2026-01-16T20:16:03.972048] [INFO ] [sig ] [166/3490] Completed AMPH in 0.4s | 2.81 sym/s | Total: 59.1s | ETA: 19.7m [2026-01-16T20:16:03.972089] [INFO ] [sig ] [167/3490] Forecasting AMPL... [2026-01-16T20:16:03.972122] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-16T20:16:03.972154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-16T20:16:03.984162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-16T20:16:03.984597] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-16T20:16:03.985457] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-16T20:16:03.985514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:03.985548] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:03.985603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:03.985666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:04.044102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:04.044995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:04.045082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:04.045117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:04.167401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:04.167642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:04.167716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:04.167747] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:04.171364] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-16T20:16:04.171708] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-16T20:16:04.171856] [INFO ] [sig ] AMPL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:04.311096] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMPL.txt [2026-01-16T20:16:04.311242] [INFO ] [sig ] [167/3490] Completed AMPL in 0.3s | 2.81 sym/s | Total: 59.4s | ETA: 19.7m [2026-01-16T20:16:04.311283] [INFO ] [sig ] [168/3490] Forecasting AMPX... [2026-01-16T20:16:04.311316] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-16T20:16:04.311349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-16T20:16:04.323094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-16T20:16:04.323475] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-16T20:16:04.324317] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-16T20:16:04.324371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:04.324405] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:04.324434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:04.324493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:04.383282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:04.384210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:04.384297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:04.384332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:04.504363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:04.504515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:04.504556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:04.504606] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:04.508060] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: UP (p=88.03%) [2026-01-16T20:16:04.508352] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-16T20:16:04.508490] [INFO ] [sig ] AMPX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:04.650957] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMPX.txt [2026-01-16T20:16:04.651107] [INFO ] [sig ] [168/3490] Completed AMPX in 0.3s | 2.81 sym/s | Total: 59.7s | ETA: 19.7m [2026-01-16T20:16:04.651147] [INFO ] [sig ] [169/3490] Forecasting AMRC... [2026-01-16T20:16:04.651178] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-16T20:16:04.651212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-16T20:16:04.662719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-16T20:16:04.663090] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-16T20:16:04.663953] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-16T20:16:04.664009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:04.664042] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:04.664070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:04.664128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:04.726459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:04.727424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:04.727522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:04.727559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:04.854689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:04.854868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:04.854910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:04.854941] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:04.858748] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: DOWN (p=9.80%) [2026-01-16T20:16:04.859117] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-16T20:16:04.859297] [INFO ] [sig ] AMRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:04.999286] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMRC.txt [2026-01-16T20:16:04.999472] [INFO ] [sig ] [169/3490] Completed AMRC in 0.3s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-16T20:16:04.999528] [INFO ] [sig ] [170/3490] Forecasting AMRN... [2026-01-16T20:16:04.999563] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-16T20:16:04.999627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-16T20:16:05.011733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-16T20:16:05.012124] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-16T20:16:05.012961] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-16T20:16:05.013014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:05.013046] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:05.013072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:05.013128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:05.072254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:05.073283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:05.073389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:05.073432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:05.201446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:05.201626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:05.201670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:05.201701] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:05.205353] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-16T20:16:05.205681] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-16T20:16:05.205825] [INFO ] [sig ] AMRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:05.351775] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMRN.txt [2026-01-16T20:16:05.351929] [INFO ] [sig ] [170/3490] Completed AMRN in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-16T20:16:05.351971] [INFO ] [sig ] [171/3490] Forecasting AMRX... [2026-01-16T20:16:05.352001] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-16T20:16:05.352031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-16T20:16:05.363792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-16T20:16:05.364176] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-16T20:16:05.365029] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-16T20:16:05.365096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:05.365130] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:05.365157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:05.365213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:05.424398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:05.425501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:05.425627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:05.425677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:05.554330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:05.554485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:05.554528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:05.554557] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:05.558153] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: DOWN (p=36.20%) [2026-01-16T20:16:05.558448] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-16T20:16:05.558617] [INFO ] [sig ] AMRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:05.705734] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMRX.txt [2026-01-16T20:16:05.705915] [INFO ] [sig ] [171/3490] Completed AMRX in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-16T20:16:05.705961] [INFO ] [sig ] [172/3490] Forecasting AMSC... [2026-01-16T20:16:05.705993] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-16T20:16:05.706024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-16T20:16:05.718514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-16T20:16:05.718968] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-16T20:16:05.719901] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-16T20:16:05.719957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:05.719991] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:05.720018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:05.720096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:05.787914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:05.789075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:05.789184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:05.789235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:05.929529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:05.929952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:05.930025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:05.930057] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:05.934674] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: DOWN (p=15.38%) [2026-01-16T20:16:05.935008] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-16T20:16:05.935158] [INFO ] [sig ] AMSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:06.078286] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMSC.txt [2026-01-16T20:16:06.078465] [INFO ] [sig ] [172/3490] Completed AMSC in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-16T20:16:06.078519] [INFO ] [sig ] [173/3490] Forecasting AMSF... [2026-01-16T20:16:06.078552] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-16T20:16:06.078602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-16T20:16:06.161146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-16T20:16:06.161593] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-16T20:16:06.162539] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-16T20:16:06.162618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:06.162655] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:06.162687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:06.162746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:06.221785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:06.222724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:06.222874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:06.222916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:06.346478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:06.346651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:06.346694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:06.346726] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:06.350229] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: DOWN (p=7.72%) [2026-01-16T20:16:06.350530] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-16T20:16:06.350690] [INFO ] [sig ] AMSF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:06.492832] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMSF.txt [2026-01-16T20:16:06.492977] [INFO ] [sig ] [173/3490] Completed AMSF in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-16T20:16:06.493017] [INFO ] [sig ] [174/3490] Forecasting AMTB... [2026-01-16T20:16:06.493046] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-16T20:16:06.493077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-16T20:16:06.504227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-16T20:16:06.504624] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-16T20:16:06.505455] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-16T20:16:06.505509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:06.505541] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:06.505584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:06.505645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:06.561560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:06.562254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:06.562336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:06.562368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:06.679929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:06.680085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:06.680126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:06.680154] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:06.683539] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-16T20:16:06.683840] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-16T20:16:06.683976] [INFO ] [sig ] AMTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:06.825167] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMTB.txt [2026-01-16T20:16:06.825298] [INFO ] [sig ] [174/3490] Completed AMTB in 0.3s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-16T20:16:06.825342] [INFO ] [sig ] [175/3490] Forecasting AMTX... [2026-01-16T20:16:06.825371] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-16T20:16:06.825401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-16T20:16:06.837732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-16T20:16:06.838083] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-16T20:16:06.838925] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-16T20:16:06.838979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:06.839011] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:06.839037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:06.839094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:06.895684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:06.896338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:06.896428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:06.896460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:07.014051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:07.014198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:07.014239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:07.014268] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:07.017694] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: DOWN (p=33.69%) [2026-01-16T20:16:07.017970] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-16T20:16:07.018100] [INFO ] [sig ] AMTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:07.186020] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMTX.txt [2026-01-16T20:16:07.186233] [INFO ] [sig ] [175/3490] Completed AMTX in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-16T20:16:07.186294] [INFO ] [sig ] [176/3490] Forecasting AMWD... [2026-01-16T20:16:07.186340] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-16T20:16:07.186388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-16T20:16:07.202908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-16T20:16:07.203375] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-16T20:16:07.204490] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-16T20:16:07.204545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:07.204596] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:07.204625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:07.204681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:07.286456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:07.287357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:07.287441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:07.287475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:07.405465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:07.405633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:07.405677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:07.405707] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:07.409216] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: DOWN (p=7.86%) [2026-01-16T20:16:07.409515] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-16T20:16:07.409668] [INFO ] [sig ] AMWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:07.550147] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMWD.txt [2026-01-16T20:16:07.550325] [INFO ] [sig ] [176/3490] Completed AMWD in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-16T20:16:07.550379] [INFO ] [sig ] [177/3490] Forecasting AMWL... [2026-01-16T20:16:07.550418] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-16T20:16:07.550459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-16T20:16:07.562454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-16T20:16:07.562868] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-16T20:16:07.563735] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-16T20:16:07.563790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:07.563824] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:07.563851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:07.563910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:07.620508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:07.621381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:07.621468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:07.621501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:07.744602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:07.744759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:07.744801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:07.744829] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:07.748279] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: UP (p=87.72%) [2026-01-16T20:16:07.748570] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-16T20:16:07.748727] [INFO ] [sig ] AMWL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:07.906091] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMWL.txt [2026-01-16T20:16:07.906249] [INFO ] [sig ] [177/3490] Completed AMWL in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.6m [2026-01-16T20:16:07.906290] [INFO ] [sig ] [178/3490] Forecasting AMX... [2026-01-16T20:16:07.906321] [INFO ] [sig ] Generating forecast for: AMX [2026-01-16T20:16:07.906359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-16T20:16:07.920935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-16T20:16:07.921407] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-16T20:16:07.922356] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-16T20:16:07.922412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:07.922445] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:07.922471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:07.922528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:07.990308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:07.991177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:07.991267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:07.991305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:08.118764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:08.118942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:08.119009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:08.119049] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:08.122885] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: DOWN (p=27.94%) [2026-01-16T20:16:08.123286] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-16T20:16:08.123467] [INFO ] [sig ] AMX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:08.276161] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMX.txt [2026-01-16T20:16:08.276379] [INFO ] [sig ] [178/3490] Completed AMX in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:08.276451] [INFO ] [sig ] [179/3490] Forecasting AMZD... [2026-01-16T20:16:08.276498] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-16T20:16:08.276541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-16T20:16:08.292819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-16T20:16:08.293234] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-16T20:16:08.294290] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-16T20:16:08.294350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:08.294384] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:08.294411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:08.294468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:08.355703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:08.356613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:08.356703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:08.356738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:08.491172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:08.491339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:08.491380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:08.491411] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:08.495946] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: UP (p=74.03%) [2026-01-16T20:16:08.496396] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-16T20:16:08.496636] [INFO ] [sig ] AMZD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:08.678556] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMZD.txt [2026-01-16T20:16:08.678745] [INFO ] [sig ] [179/3490] Completed AMZD in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-16T20:16:08.678786] [INFO ] [sig ] [180/3490] Forecasting AMZN... [2026-01-16T20:16:08.678815] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-16T20:16:08.678848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-16T20:16:08.694861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-16T20:16:08.695264] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-16T20:16:08.696426] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-16T20:16:08.696498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:08.696600] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:08.696648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:08.696739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:08.763713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:08.764710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:08.764805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:08.764839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:08.893221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:08.893382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:08.893423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:08.893452] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:08.897032] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: DOWN (p=14.12%) [2026-01-16T20:16:08.897395] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-16T20:16:08.897554] [INFO ] [sig ] AMZN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:09.051938] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMZN.txt [2026-01-16T20:16:09.052173] [INFO ] [sig ] [180/3490] Completed AMZN in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-16T20:16:09.052230] [INFO ] [sig ] [181/3490] Forecasting AMZZ... [2026-01-16T20:16:09.052273] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-16T20:16:09.052315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-16T20:16:09.065932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-16T20:16:09.066337] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-16T20:16:09.067325] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-16T20:16:09.067396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:09.067438] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:09.067475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:09.067545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:09.143245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:09.144319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:09.144440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:09.144495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:09.296984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:09.297143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:09.297185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:09.297214] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:09.301199] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-16T20:16:09.301514] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-16T20:16:09.301884] [INFO ] [sig ] AMZZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:09.451212] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMZZ.txt [2026-01-16T20:16:09.451378] [INFO ] [sig ] [181/3490] Completed AMZZ in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-16T20:16:09.451425] [INFO ] [sig ] [182/3490] Forecasting AN... [2026-01-16T20:16:09.451455] [INFO ] [sig ] Generating forecast for: AN [2026-01-16T20:16:09.451487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-16T20:16:09.464441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-16T20:16:09.464897] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-16T20:16:09.465867] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-16T20:16:09.465922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:09.465969] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:09.465999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:09.466058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:09.523305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:09.524254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:09.524353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:09.524386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:09.660803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:09.660984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:09.661027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:09.661058] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:09.664953] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: UP (p=98.72%) [2026-01-16T20:16:09.665309] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-16T20:16:09.665522] [INFO ] [sig ] AN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:09.812813] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AN.txt [2026-01-16T20:16:09.813011] [INFO ] [sig ] [182/3490] Completed AN in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-16T20:16:09.813071] [INFO ] [sig ] [183/3490] Forecasting ANAB... [2026-01-16T20:16:09.813106] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-16T20:16:09.813140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-16T20:16:09.825025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-16T20:16:09.825461] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-16T20:16:09.826346] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-16T20:16:09.826401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:09.826434] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:09.826462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:09.826520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:09.884552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:09.885474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:09.885561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:09.885640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:10.014399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:10.014608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:10.014661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:10.014725] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:10.018701] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: DOWN (p=14.31%) [2026-01-16T20:16:10.019059] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-16T20:16:10.019214] [INFO ] [sig ] ANAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:10.160947] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANAB.txt [2026-01-16T20:16:10.161086] [INFO ] [sig ] [183/3490] Completed ANAB in 0.3s | 2.81 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:10.161126] [INFO ] [sig ] [184/3490] Forecasting ANDE... [2026-01-16T20:16:10.161156] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-16T20:16:10.161187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-16T20:16:10.173504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-16T20:16:10.173969] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-16T20:16:10.174865] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-16T20:16:10.174921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:10.174954] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:10.174981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:10.175039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:10.234770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:10.235859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:10.235967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:10.236002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:10.368783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:10.368946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:10.368987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:10.369019] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:10.372838] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: UP (p=71.60%) [2026-01-16T20:16:10.373206] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-16T20:16:10.373370] [INFO ] [sig ] ANDE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:10.526307] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANDE.txt [2026-01-16T20:16:10.526473] [INFO ] [sig ] [184/3490] Completed ANDE in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:10.526513] [INFO ] [sig ] [185/3490] Forecasting ANF... [2026-01-16T20:16:10.526545] [INFO ] [sig ] Generating forecast for: ANF [2026-01-16T20:16:10.526593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-16T20:16:10.539104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-16T20:16:10.539512] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-16T20:16:10.540370] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-16T20:16:10.540426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:10.540458] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:10.540484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:10.540541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:10.598298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:10.599249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:10.599341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:10.599378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:10.722007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:10.722172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:10.722213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:10.722247] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:10.725895] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: UP (p=73.60%) [2026-01-16T20:16:10.726225] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-16T20:16:10.726374] [INFO ] [sig ] ANF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:10.872121] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANF.txt [2026-01-16T20:16:10.872291] [INFO ] [sig ] [185/3490] Completed ANF in 0.3s | 2.81 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:10.872337] [INFO ] [sig ] [186/3490] Forecasting ANGI... [2026-01-16T20:16:10.872414] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-16T20:16:10.872459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-16T20:16:10.885004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-16T20:16:10.885425] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-16T20:16:10.886333] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-16T20:16:10.886391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:10.886425] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:10.886454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:10.886515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:10.950980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:10.951952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:10.952056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:10.952090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:11.086663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:11.086828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:11.086868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:11.086897] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:11.090764] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: DOWN (p=41.37%) [2026-01-16T20:16:11.091063] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-16T20:16:11.091211] [INFO ] [sig ] ANGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:11.282487] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANGI.txt [2026-01-16T20:16:11.282683] [INFO ] [sig ] [186/3490] Completed ANGI in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:11.282726] [INFO ] [sig ] [187/3490] Forecasting ANGL... [2026-01-16T20:16:11.282757] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-16T20:16:11.282787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-16T20:16:11.295376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-16T20:16:11.295992] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-16T20:16:11.296882] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-16T20:16:11.296935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:11.296967] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:11.296995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:11.297052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:11.355876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:11.356901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:11.356986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:11.357019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:11.481925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:11.482083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:11.482125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:11.482156] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:11.485685] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: UP (p=80.05%) [2026-01-16T20:16:11.486012] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-16T20:16:11.486157] [INFO ] [sig ] ANGL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:11.628045] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANGL.txt [2026-01-16T20:16:11.628212] [INFO ] [sig ] [187/3490] Completed ANGL in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:11.628251] [INFO ] [sig ] [188/3490] Forecasting ANGO... [2026-01-16T20:16:11.628281] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-16T20:16:11.628312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-16T20:16:11.640202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-16T20:16:11.640648] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-16T20:16:11.641537] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-16T20:16:11.641622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:11.641655] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:11.641682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:11.641738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:11.699275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:11.700408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:11.700499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:11.700533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:11.828463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:11.828640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:11.828681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:11.828710] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:11.832137] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: DOWN (p=49.84%) [2026-01-16T20:16:11.832422] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-16T20:16:11.832557] [INFO ] [sig ] ANGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:11.977489] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANGO.txt [2026-01-16T20:16:11.977660] [INFO ] [sig ] [188/3490] Completed ANGO in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:11.977731] [INFO ] [sig ] [189/3490] Forecasting ANIK... [2026-01-16T20:16:11.977761] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-16T20:16:11.977793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-16T20:16:11.990778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-16T20:16:11.991164] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-16T20:16:11.991987] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-16T20:16:11.992039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:11.992071] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:11.992097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:11.992153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:12.055549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:12.056549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:12.056665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:12.056701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:12.185124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:12.185279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:12.185319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:12.185366] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:12.189389] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: DOWN (p=2.22%) [2026-01-16T20:16:12.189902] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-16T20:16:12.190042] [INFO ] [sig ] ANIK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:12.336221] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANIK.txt [2026-01-16T20:16:12.336397] [INFO ] [sig ] [189/3490] Completed ANIK in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:12.336446] [INFO ] [sig ] [190/3490] Forecasting ANIP... [2026-01-16T20:16:12.336481] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-16T20:16:12.336519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-16T20:16:12.348807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-16T20:16:12.349223] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-16T20:16:12.350119] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-16T20:16:12.350173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:12.350205] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:12.350231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:12.350287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:12.409349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:12.410268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:12.410411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:12.410447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:12.535950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:12.536112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:12.536153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:12.536185] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:12.540042] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: UP (p=84.78%) [2026-01-16T20:16:12.540426] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-16T20:16:12.540609] [INFO ] [sig ] ANIP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:12.682169] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANIP.txt [2026-01-16T20:16:12.682336] [INFO ] [sig ] [190/3490] Completed ANIP in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:12.682376] [INFO ] [sig ] [191/3490] Forecasting ANIX... [2026-01-16T20:16:12.682405] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-16T20:16:12.682437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-16T20:16:12.696203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-16T20:16:12.696639] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-16T20:16:12.697474] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-16T20:16:12.697527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:12.697559] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:12.697605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:12.697664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:12.754100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:12.755093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:12.755188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:12.755242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:12.881090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:12.881272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:12.881322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:12.881355] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:12.885918] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: UP (p=56.72%) [2026-01-16T20:16:12.886264] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-16T20:16:12.886413] [INFO ] [sig ] ANIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:13.031028] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANIX.txt [2026-01-16T20:16:13.031179] [INFO ] [sig ] [191/3490] Completed ANIX in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:13.031230] [INFO ] [sig ] [192/3490] Forecasting ANNX... [2026-01-16T20:16:13.031261] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-16T20:16:13.031292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-16T20:16:13.045871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-16T20:16:13.046278] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-16T20:16:13.047140] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-16T20:16:13.047193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:13.047225] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:13.047252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:13.047308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:13.105375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:13.106277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:13.106364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:13.106398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:13.237234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:13.237387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:13.237429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:13.237458] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:13.241096] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: DOWN (p=1.43%) [2026-01-16T20:16:13.241419] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-16T20:16:13.241563] [INFO ] [sig ] ANNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:13.386873] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANNX.txt [2026-01-16T20:16:13.387013] [INFO ] [sig ] [192/3490] Completed ANNX in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:13.387052] [INFO ] [sig ] [193/3490] Forecasting ANTX... [2026-01-16T20:16:13.387082] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-16T20:16:13.387113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-16T20:16:13.398319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-16T20:16:13.398702] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-16T20:16:13.399523] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-16T20:16:13.399595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:13.399631] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:13.399669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:13.399727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:13.461059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:13.461927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:13.462009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:13.462042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:13.578893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:13.579053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:13.579094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:13.579126] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:13.582857] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: UP (p=56.29%) [2026-01-16T20:16:13.583174] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-16T20:16:13.583334] [INFO ] [sig ] ANTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:13.735443] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANTX.txt [2026-01-16T20:16:13.735647] [INFO ] [sig ] [193/3490] Completed ANTX in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-16T20:16:13.735690] [INFO ] [sig ] [194/3490] Forecasting ANVS... [2026-01-16T20:16:13.735721] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-16T20:16:13.735752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-16T20:16:13.750617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-16T20:16:13.751061] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-16T20:16:13.751965] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-16T20:16:13.752022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:13.752055] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:13.752082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:13.752142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:13.813345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:13.814294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:13.814389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:13.814424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:13.964835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:13.965026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:13.965091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:13.965137] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:13.970243] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-16T20:16:13.970717] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-16T20:16:13.970907] [INFO ] [sig ] ANVS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:14.134820] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANVS.txt [2026-01-16T20:16:14.134970] [INFO ] [sig ] [194/3490] Completed ANVS in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:14.135010] [INFO ] [sig ] [195/3490] Forecasting AOD... [2026-01-16T20:16:14.135041] [INFO ] [sig ] Generating forecast for: AOD [2026-01-16T20:16:14.135074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-16T20:16:14.147320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-16T20:16:14.147741] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-16T20:16:14.148602] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-16T20:16:14.148656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:14.148689] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:14.148718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:14.148775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:14.209034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:14.210055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:14.210139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:14.210173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:14.339749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:14.339905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:14.339945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:14.339974] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:14.343524] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: UP (p=87.33%) [2026-01-16T20:16:14.343867] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-16T20:16:14.344010] [INFO ] [sig ] AOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:14.494093] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AOD.txt [2026-01-16T20:16:14.494249] [INFO ] [sig ] [195/3490] Completed AOD in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:14.494290] [INFO ] [sig ] [196/3490] Forecasting AOHY... [2026-01-16T20:16:14.494320] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-16T20:16:14.494350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-16T20:16:14.507441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-16T20:16:14.507903] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-16T20:16:14.508760] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-16T20:16:14.508813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:14.508846] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:14.508873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:14.508930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:14.572465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:14.573725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:14.573809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:14.573842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:14.693719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:14.693876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:14.693919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:14.693950] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:14.697545] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: DOWN (p=7.32%) [2026-01-16T20:16:14.697914] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-16T20:16:14.698060] [INFO ] [sig ] AOHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:14.840181] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AOHY.txt [2026-01-16T20:16:14.840345] [INFO ] [sig ] [196/3490] Completed AOHY in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:14.840386] [INFO ] [sig ] [197/3490] Forecasting AON... [2026-01-16T20:16:14.840420] [INFO ] [sig ] Generating forecast for: AON [2026-01-16T20:16:14.840459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-16T20:16:14.852922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-16T20:16:14.853339] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-16T20:16:14.854222] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-16T20:16:14.854276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:14.854335] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:14.854363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:14.854421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:14.913374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:14.914295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:14.914383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:14.914417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:15.051840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:15.052000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:15.052043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:15.052073] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:15.056057] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: UP (p=87.14%) [2026-01-16T20:16:15.056434] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-16T20:16:15.056630] [INFO ] [sig ] AON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:15.237752] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AON.txt [2026-01-16T20:16:15.237907] [INFO ] [sig ] [197/3490] Completed AON in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:15.237948] [INFO ] [sig ] [198/3490] Forecasting AOS... [2026-01-16T20:16:15.237979] [INFO ] [sig ] Generating forecast for: AOS [2026-01-16T20:16:15.238009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-16T20:16:15.251561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-16T20:16:15.251993] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-16T20:16:15.252814] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-16T20:16:15.252867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:15.252899] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:15.252927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:15.252983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:15.309559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:15.310395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:15.310484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:15.310518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:15.437970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:15.438147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:15.438190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:15.438219] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:15.441863] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: DOWN (p=26.36%) [2026-01-16T20:16:15.442169] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-16T20:16:15.442319] [INFO ] [sig ] AOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:15.585811] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AOS.txt [2026-01-16T20:16:15.585973] [INFO ] [sig ] [198/3490] Completed AOS in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:15.586015] [INFO ] [sig ] [199/3490] Forecasting AOSL... [2026-01-16T20:16:15.586045] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-16T20:16:15.586075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-16T20:16:15.599421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-16T20:16:15.600026] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-16T20:16:15.600880] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-16T20:16:15.600933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:15.600965] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:15.600992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:15.601052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:15.659044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:15.660009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:15.660115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:15.660149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:15.781299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:15.781457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:15.781502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:15.781530] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:15.785194] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: UP (p=87.20%) [2026-01-16T20:16:15.785564] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-16T20:16:15.785737] [INFO ] [sig ] AOSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:15.934235] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AOSL.txt [2026-01-16T20:16:15.934398] [INFO ] [sig ] [199/3490] Completed AOSL in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:15.934439] [INFO ] [sig ] [200/3490] Forecasting AP... [2026-01-16T20:16:15.934469] [INFO ] [sig ] Generating forecast for: AP [2026-01-16T20:16:15.934500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-16T20:16:15.946866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-16T20:16:15.947271] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-16T20:16:15.948160] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-16T20:16:15.948213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:15.948244] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:15.948270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:15.948325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:16.011194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:16.012480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:16.012604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:16.012835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:16.139366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:16.139530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:16.139590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:16.139625] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:16.143225] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: UP (p=94.95%) [2026-01-16T20:16:16.143600] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-16T20:16:16.143767] [INFO ] [sig ] AP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:16.312421] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AP.txt [2026-01-16T20:16:16.312790] [INFO ] [sig ] [200/3490] Completed AP in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:16.312834] [INFO ] [sig ] [201/3490] Forecasting APA... [2026-01-16T20:16:16.312864] [INFO ] [sig ] Generating forecast for: APA [2026-01-16T20:16:16.312894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-16T20:16:16.326752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-16T20:16:16.327165] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-16T20:16:16.328048] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-16T20:16:16.328102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:16.328135] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:16.328162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:16.328219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:16.384916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:16.385798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:16.385901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:16.385937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:16.511861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:16.512016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:16.512057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:16.512085] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:16.515496] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: UP (p=95.13%) [2026-01-16T20:16:16.515795] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-16T20:16:16.515925] [INFO ] [sig ] APA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:16.654651] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APA.txt [2026-01-16T20:16:16.654791] [INFO ] [sig ] [201/3490] Completed APA in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:16.654830] [INFO ] [sig ] [202/3490] Forecasting APAM... [2026-01-16T20:16:16.654859] [INFO ] [sig ] Generating forecast for: APAM [2026-01-16T20:16:16.654888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-16T20:16:16.668261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-16T20:16:16.668661] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-16T20:16:16.669479] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-16T20:16:16.669531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:16.669562] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:16.669610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:16.669669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:16.725714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:16.726359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:16.726438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:16.726471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:16.845320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:16.845496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:16.845538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:16.845566] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:16.849053] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: DOWN (p=22.36%) [2026-01-16T20:16:16.849338] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-16T20:16:16.849473] [INFO ] [sig ] APAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:16.994443] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APAM.txt [2026-01-16T20:16:16.994635] [INFO ] [sig ] [202/3490] Completed APAM in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:16.994683] [INFO ] [sig ] [203/3490] Forecasting APD... [2026-01-16T20:16:16.994715] [INFO ] [sig ] Generating forecast for: APD [2026-01-16T20:16:16.994745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-16T20:16:17.007070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-16T20:16:17.007504] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-16T20:16:17.008404] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-16T20:16:17.008457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:17.008488] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:17.008513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:17.008568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:17.068447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:17.069421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:17.069509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:17.069543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:17.194185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:17.194334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:17.194373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:17.194403] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:17.198001] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: DOWN (p=9.08%) [2026-01-16T20:16:17.198358] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-16T20:16:17.198518] [INFO ] [sig ] APD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:17.341652] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APD.txt [2026-01-16T20:16:17.341820] [INFO ] [sig ] [203/3490] Completed APD in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-16T20:16:17.341863] [INFO ] [sig ] [204/3490] Forecasting APEI... [2026-01-16T20:16:17.341893] [INFO ] [sig ] Generating forecast for: APEI [2026-01-16T20:16:17.341924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-16T20:16:17.354624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-16T20:16:17.355041] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-16T20:16:17.355898] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-16T20:16:17.355954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:17.355986] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:17.356013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:17.356069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:17.415956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:17.416985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:17.417105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:17.417140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:17.553665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:17.553825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:17.553868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:17.553896] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:17.557473] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: DOWN (p=37.66%) [2026-01-16T20:16:17.557832] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-16T20:16:17.557979] [INFO ] [sig ] APEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:17.744071] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APEI.txt [2026-01-16T20:16:17.744279] [INFO ] [sig ] [204/3490] Completed APEI in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-16T20:16:17.744333] [INFO ] [sig ] [205/3490] Forecasting APG... [2026-01-16T20:16:17.744373] [INFO ] [sig ] Generating forecast for: APG [2026-01-16T20:16:17.744414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-16T20:16:17.763319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-16T20:16:17.763790] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-16T20:16:17.764647] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-16T20:16:17.764701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:17.764736] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:17.764765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:17.764822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:17.822008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:17.822708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:17.822787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:17.822820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:17.950925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:17.951113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:17.951153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:17.951190] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:17.955061] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: DOWN (p=40.60%) [2026-01-16T20:16:17.955370] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-16T20:16:17.955535] [INFO ] [sig ] APG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:18.101686] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APG.txt [2026-01-16T20:16:18.101890] [INFO ] [sig ] [205/3490] Completed APG in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-16T20:16:18.101943] [INFO ] [sig ] [206/3490] Forecasting APGE... [2026-01-16T20:16:18.101975] [INFO ] [sig ] Generating forecast for: APGE [2026-01-16T20:16:18.102006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-16T20:16:18.115420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-16T20:16:18.115835] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-16T20:16:18.116886] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-16T20:16:18.116939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:18.116982] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:18.117010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:18.117065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:18.177020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:18.177927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:18.178055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:18.178091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:18.300012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:18.300165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:18.300206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:18.300236] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:18.303712] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: DOWN (p=10.27%) [2026-01-16T20:16:18.303998] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-16T20:16:18.304151] [INFO ] [sig ] APGE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:18.444591] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APGE.txt [2026-01-16T20:16:18.444743] [INFO ] [sig ] [206/3490] Completed APGE in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-16T20:16:18.444784] [INFO ] [sig ] [207/3490] Forecasting APH... [2026-01-16T20:16:18.444813] [INFO ] [sig ] Generating forecast for: APH [2026-01-16T20:16:18.444844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-16T20:16:18.457725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-16T20:16:18.458121] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-16T20:16:18.458964] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-16T20:16:18.459017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:18.459049] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:18.459075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:18.459132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:18.516177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:18.516887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:18.516996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:18.517030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:18.640952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:18.641104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:18.641145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:18.641177] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:18.644655] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: UP (p=94.17%) [2026-01-16T20:16:18.644938] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-16T20:16:18.645073] [INFO ] [sig ] APH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:18.788540] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APH.txt [2026-01-16T20:16:18.788711] [INFO ] [sig ] [207/3490] Completed APH in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-16T20:16:18.788752] [INFO ] [sig ] [208/3490] Forecasting API... [2026-01-16T20:16:18.788783] [INFO ] [sig ] Generating forecast for: API [2026-01-16T20:16:18.788819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-16T20:16:18.802347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-16T20:16:18.802803] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-16T20:16:18.803719] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-16T20:16:18.803774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:18.803809] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:18.803837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:18.803895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:18.864206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:18.865207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:18.865302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:18.865336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:18.986031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:18.986187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:18.986229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:18.986259] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:18.990124] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: UP (p=57.45%) [2026-01-16T20:16:18.990442] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-16T20:16:18.990608] [INFO ] [sig ] API: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:19.139179] [INFO ] [LOCAL ] Saved forecast: API 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/API.txt [2026-01-16T20:16:19.139337] [INFO ] [sig ] [208/3490] Completed API in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-16T20:16:19.139378] [INFO ] [sig ] [209/3490] Forecasting APLD... [2026-01-16T20:16:19.139408] [INFO ] [sig ] Generating forecast for: APLD [2026-01-16T20:16:19.139438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-16T20:16:19.152340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-16T20:16:19.152758] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-16T20:16:19.153563] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-16T20:16:19.153636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:19.153669] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:19.153696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:19.153752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:19.214334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:19.215432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:19.215520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:19.215557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:19.340184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:19.340339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:19.340380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:19.340408] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:19.343850] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: UP (p=79.53%) [2026-01-16T20:16:19.344127] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-16T20:16:19.344254] [INFO ] [sig ] APLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:19.486384] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APLD.txt [2026-01-16T20:16:19.486544] [INFO ] [sig ] [209/3490] Completed APLD in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-16T20:16:19.486612] [INFO ] [sig ] [210/3490] Forecasting APLE... [2026-01-16T20:16:19.486644] [INFO ] [sig ] Generating forecast for: APLE [2026-01-16T20:16:19.486674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-16T20:16:19.499527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-16T20:16:19.499950] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-16T20:16:19.500777] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-16T20:16:19.500828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:19.500861] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:19.500896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:19.500953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:19.561486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:19.562675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:19.562768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:19.562802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:19.682596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:19.682751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:19.682791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:19.682819] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:19.686346] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: UP (p=92.15%) [2026-01-16T20:16:19.686680] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-16T20:16:19.686818] [INFO ] [sig ] APLE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:19.828319] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APLE.txt [2026-01-16T20:16:19.828511] [INFO ] [sig ] [210/3490] Completed APLE in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-16T20:16:19.828554] [INFO ] [sig ] [211/3490] Forecasting APLS... [2026-01-16T20:16:19.828602] [INFO ] [sig ] Generating forecast for: APLS [2026-01-16T20:16:19.828642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-16T20:16:19.840267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-16T20:16:19.840710] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-16T20:16:19.841608] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-16T20:16:19.841668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:19.841701] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:19.841728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:19.841784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:19.899168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:19.900081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:19.900166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:19.900199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:20.027064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:20.027222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:20.027263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:20.027292] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:20.030868] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: UP (p=77.24%) [2026-01-16T20:16:20.031213] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-16T20:16:20.031356] [INFO ] [sig ] APLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:20.174883] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APLS.txt [2026-01-16T20:16:20.175042] [INFO ] [sig ] [211/3490] Completed APLS in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-16T20:16:20.175082] [INFO ] [sig ] [212/3490] Forecasting APM... [2026-01-16T20:16:20.175111] [INFO ] [sig ] Generating forecast for: APM [2026-01-16T20:16:20.175142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APM' from 'https://tdm.silogroup.org/data/derivative_storage/APM.csv'. [2026-01-16T20:16:20.186792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APM'. [2026-01-16T20:16:20.187125] [INFO ] [FORECASTER] Starting predict_future for APM [2026-01-16T20:16:20.187980] [DEBUG] [LOCAL ] No optimal features file found for APM: ./output/feature-sets/APM.txt [2026-01-16T20:16:20.188038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:20.188071] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:20.188100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:20.188156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:20.245947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:20.246840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:20.246928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:20.246963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:20.372188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:20.372377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:20.372432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:20.372464] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:20.376118] [DEBUG] [FORECASTER] APM: Forecast T+1@11:T+2@11: DOWN (p=2.34%) [2026-01-16T20:16:20.376404] [INFO ] [FORECASTER] Completed predict_future for APM [2026-01-16T20:16:20.376542] [INFO ] [sig ] APM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:20.524315] [INFO ] [LOCAL ] Saved forecast: APM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APM.txt [2026-01-16T20:16:20.524480] [INFO ] [sig ] [212/3490] Completed APM in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-16T20:16:20.524520] [INFO ] [sig ] [213/3490] Forecasting APO... [2026-01-16T20:16:20.524551] [INFO ] [sig ] Generating forecast for: APO [2026-01-16T20:16:20.524601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-16T20:16:20.536248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-16T20:16:20.536610] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-16T20:16:20.537419] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-16T20:16:20.537471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:20.537504] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:20.537531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:20.537603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:20.595001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:20.595875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:20.595957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:20.595989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:20.733196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:20.733357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:20.733408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:20.733458] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:20.736995] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: DOWN (p=7.31%) [2026-01-16T20:16:20.737294] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-16T20:16:20.737435] [INFO ] [sig ] APO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:20.882632] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APO.txt [2026-01-16T20:16:20.882792] [INFO ] [sig ] [213/3490] Completed APO in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-16T20:16:20.882832] [INFO ] [sig ] [214/3490] Forecasting APOG... [2026-01-16T20:16:20.882862] [INFO ] [sig ] Generating forecast for: APOG [2026-01-16T20:16:20.882892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-16T20:16:20.895663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-16T20:16:20.896014] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-16T20:16:20.896842] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-16T20:16:20.896894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:20.896952] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:20.896981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:20.897037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:20.954487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:20.955374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:20.955458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:20.955491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:21.076499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:21.076680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:21.076729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:21.076758] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:21.080554] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: UP (p=87.40%) [2026-01-16T20:16:21.080877] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-16T20:16:21.081020] [INFO ] [sig ] APOG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:21.228945] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APOG.txt [2026-01-16T20:16:21.229129] [INFO ] [sig ] [214/3490] Completed APOG in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-16T20:16:21.229173] [INFO ] [sig ] [215/3490] Forecasting APP... [2026-01-16T20:16:21.229202] [INFO ] [sig ] Generating forecast for: APP [2026-01-16T20:16:21.229232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-16T20:16:21.241117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-16T20:16:21.241508] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-16T20:16:21.242400] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-16T20:16:21.242454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:21.242488] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:21.242517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:21.242597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:21.300763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:21.301647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:21.301756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:21.301807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:21.425380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:21.425531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:21.425598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:21.425640] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:21.429170] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: UP (p=75.59%) [2026-01-16T20:16:21.429517] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-16T20:16:21.429690] [INFO ] [sig ] APP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:21.573584] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APP.txt [2026-01-16T20:16:21.573742] [INFO ] [sig ] [215/3490] Completed APP in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-16T20:16:21.573784] [INFO ] [sig ] [216/3490] Forecasting APPF... [2026-01-16T20:16:21.573814] [INFO ] [sig ] Generating forecast for: APPF [2026-01-16T20:16:21.573845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-16T20:16:21.585159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-16T20:16:21.585553] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-16T20:16:21.586384] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-16T20:16:21.586435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:21.586468] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:21.586495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:21.586551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:21.644875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:21.645761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:21.645842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:21.645877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:21.766431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:21.766612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:21.766656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:21.766686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:21.770513] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: UP (p=99.80%) [2026-01-16T20:16:21.770902] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-16T20:16:21.771050] [INFO ] [sig ] APPF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:21.920901] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APPF.txt [2026-01-16T20:16:21.921053] [INFO ] [sig ] [216/3490] Completed APPF in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-16T20:16:21.921094] [INFO ] [sig ] [217/3490] Forecasting APPN... [2026-01-16T20:16:21.921124] [INFO ] [sig ] Generating forecast for: APPN [2026-01-16T20:16:21.921155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-16T20:16:21.932179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-16T20:16:21.932567] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-16T20:16:21.933401] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-16T20:16:21.933454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:21.933486] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:21.933524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:21.933608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:21.994786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:21.995788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:21.995888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:21.995932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:22.120932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:22.121088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:22.121129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:22.121197] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:22.124723] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: DOWN (p=44.21%) [2026-01-16T20:16:22.125041] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-16T20:16:22.125185] [INFO ] [sig ] APPN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:22.268997] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APPN.txt [2026-01-16T20:16:22.269153] [INFO ] [sig ] [217/3490] Completed APPN in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:22.269194] [INFO ] [sig ] [218/3490] Forecasting APPS... [2026-01-16T20:16:22.269224] [INFO ] [sig ] Generating forecast for: APPS [2026-01-16T20:16:22.269254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-16T20:16:22.280553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-16T20:16:22.280909] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-16T20:16:22.281735] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-16T20:16:22.281787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:22.281819] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:22.281846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:22.281903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:22.339781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:22.340658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:22.340742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:22.340775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:22.466479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:22.466651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:22.466694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:22.466723] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:22.470369] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: DOWN (p=21.75%) [2026-01-16T20:16:22.470672] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-16T20:16:22.470805] [INFO ] [sig ] APPS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:22.616760] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APPS.txt [2026-01-16T20:16:22.616920] [INFO ] [sig ] [218/3490] Completed APPS in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:22.616960] [INFO ] [sig ] [219/3490] Forecasting APYX... [2026-01-16T20:16:22.616993] [INFO ] [sig ] Generating forecast for: APYX [2026-01-16T20:16:22.617024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-16T20:16:22.628455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-16T20:16:22.628836] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-16T20:16:22.629706] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-16T20:16:22.629759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:22.629793] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:22.629820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:22.629877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:22.690261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:22.691129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:22.691213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:22.691245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:22.812672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:22.812825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:22.812865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:22.812897] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:22.816314] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: DOWN (p=5.32%) [2026-01-16T20:16:22.816638] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-16T20:16:22.816776] [INFO ] [sig ] APYX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:22.972330] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APYX.txt [2026-01-16T20:16:22.972488] [INFO ] [sig ] [219/3490] Completed APYX in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:22.972527] [INFO ] [sig ] [220/3490] Forecasting AQMS... [2026-01-16T20:16:22.972558] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-16T20:16:22.972614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-16T20:16:22.989526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-16T20:16:22.990159] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-16T20:16:22.991107] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-16T20:16:22.991162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:22.991196] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:22.991224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:22.991282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:23.052112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:23.053016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:23.053101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:23.053133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:23.166686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:23.166841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:23.166883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:23.166912] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:23.170436] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: DOWN (p=5.79%) [2026-01-16T20:16:23.170741] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-16T20:16:23.170871] [INFO ] [sig ] AQMS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:23.322967] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AQMS.txt [2026-01-16T20:16:23.323125] [INFO ] [sig ] [220/3490] Completed AQMS in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:23.323166] [INFO ] [sig ] [221/3490] Forecasting AQN... [2026-01-16T20:16:23.323196] [INFO ] [sig ] Generating forecast for: AQN [2026-01-16T20:16:23.323234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-16T20:16:23.335127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-16T20:16:23.335525] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-16T20:16:23.336357] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-16T20:16:23.336411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:23.336443] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:23.336471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:23.336526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:23.393308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:23.394182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:23.394261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:23.394294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:23.521930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:23.522082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:23.522121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:23.522151] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:23.525804] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: DOWN (p=36.96%) [2026-01-16T20:16:23.526097] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-16T20:16:23.526227] [INFO ] [sig ] AQN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:23.676231] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AQN.txt [2026-01-16T20:16:23.676409] [INFO ] [sig ] [221/3490] Completed AQN in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:23.676452] [INFO ] [sig ] [222/3490] Forecasting AQNB... [2026-01-16T20:16:23.676483] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-16T20:16:23.676516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-16T20:16:23.690029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-16T20:16:23.690428] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-16T20:16:23.691260] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-16T20:16:23.691321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:23.691353] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:23.691379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:23.691435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:23.760373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:23.761537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:23.761690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:23.761743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:23.877319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:23.877473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:23.877513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:23.877543] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:23.881051] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: DOWN (p=34.54%) [2026-01-16T20:16:23.881357] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-16T20:16:23.881498] [INFO ] [sig ] AQNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:24.026878] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AQNB.txt [2026-01-16T20:16:24.027043] [INFO ] [sig ] [222/3490] Completed AQNB in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:24.027084] [INFO ] [sig ] [223/3490] Forecasting ARBB... [2026-01-16T20:16:24.027114] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-16T20:16:24.027144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-16T20:16:24.038517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-16T20:16:24.038949] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-16T20:16:24.039797] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-16T20:16:24.039851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:24.039883] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:24.039910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:24.039967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:24.097842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:24.098744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:24.098824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:24.098858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:24.221316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:24.221472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:24.221513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:24.221541] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:24.225154] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: DOWN (p=30.23%) [2026-01-16T20:16:24.225457] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-16T20:16:24.225613] [INFO ] [sig ] ARBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:24.369619] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARBB.txt [2026-01-16T20:16:24.369779] [INFO ] [sig ] [223/3490] Completed ARBB in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:24.369819] [INFO ] [sig ] [224/3490] Forecasting ARBE... [2026-01-16T20:16:24.369847] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-16T20:16:24.369877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-16T20:16:24.381390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-16T20:16:24.381746] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-16T20:16:24.382534] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-16T20:16:24.382606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:24.382640] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:24.382668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:24.382725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:24.442872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:24.443738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:24.443861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:24.443895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:24.574626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:24.574795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:24.574837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:24.574873] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:24.579227] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-16T20:16:24.579536] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-16T20:16:24.579706] [INFO ] [sig ] ARBE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:24.726013] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARBE.txt [2026-01-16T20:16:24.726172] [INFO ] [sig ] [224/3490] Completed ARBE in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:24.726212] [INFO ] [sig ] [225/3490] Forecasting ARCB... [2026-01-16T20:16:24.726243] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-16T20:16:24.726274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-16T20:16:24.738180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-16T20:16:24.738536] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-16T20:16:24.739367] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-16T20:16:24.739420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:24.739452] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:24.739480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:24.739537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:24.796503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:24.797373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:24.797457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:24.797490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:24.925202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:24.925352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:24.925392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:24.925420] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:24.928841] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: UP (p=59.98%) [2026-01-16T20:16:24.929117] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-16T20:16:24.929248] [INFO ] [sig ] ARCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:25.081771] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARCB.txt [2026-01-16T20:16:25.081957] [INFO ] [sig ] [225/3490] Completed ARCB in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:25.082023] [INFO ] [sig ] [226/3490] Forecasting ARCC... [2026-01-16T20:16:25.082056] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-16T20:16:25.082087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-16T20:16:25.094359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-16T20:16:25.094762] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-16T20:16:25.095601] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-16T20:16:25.095657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:25.095692] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:25.095719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:25.095775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:25.155158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:25.156246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:25.156340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:25.156373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:25.281836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:25.281987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:25.282026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:25.282053] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:25.285396] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: UP (p=59.03%) [2026-01-16T20:16:25.285687] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-16T20:16:25.285815] [INFO ] [sig ] ARCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:25.434510] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARCC.txt [2026-01-16T20:16:25.434686] [INFO ] [sig ] [226/3490] Completed ARCC in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:25.434731] [INFO ] [sig ] [227/3490] Forecasting ARCO... [2026-01-16T20:16:25.434760] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-16T20:16:25.434791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-16T20:16:25.446625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-16T20:16:25.447017] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-16T20:16:25.448138] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-16T20:16:25.448194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:25.448226] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:25.448252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:25.448309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:25.506074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:25.506984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:25.507072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:25.507106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:25.624693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:25.624847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:25.624888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:25.624916] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:25.628452] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: UP (p=82.33%) [2026-01-16T20:16:25.628783] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-16T20:16:25.628921] [INFO ] [sig ] ARCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:25.772564] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARCO.txt [2026-01-16T20:16:25.772782] [INFO ] [sig ] [227/3490] Completed ARCO in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-16T20:16:25.772850] [INFO ] [sig ] [228/3490] Forecasting ARDC... [2026-01-16T20:16:25.772895] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-16T20:16:25.772937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-16T20:16:25.784621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-16T20:16:25.785033] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-16T20:16:25.785947] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-16T20:16:25.786002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:25.786034] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:25.786061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:25.786132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:25.844304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:25.845162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:25.845242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:25.845275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:25.964770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:25.964922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:25.964962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:25.964992] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:25.968454] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: UP (p=85.83%) [2026-01-16T20:16:25.968765] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-16T20:16:25.968897] [INFO ] [sig ] ARDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:26.109588] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARDC.txt [2026-01-16T20:16:26.109745] [INFO ] [sig ] [228/3490] Completed ARDC in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-16T20:16:26.109786] [INFO ] [sig ] [229/3490] Forecasting ARDX... [2026-01-16T20:16:26.109815] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-16T20:16:26.109846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-16T20:16:26.120778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-16T20:16:26.121120] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-16T20:16:26.121943] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-16T20:16:26.121996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:26.122028] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:26.122056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:26.122114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:26.183187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:26.184224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:26.184307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:26.184341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:26.307254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:26.307415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:26.307454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:26.307483] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:26.311207] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: DOWN (p=36.40%) [2026-01-16T20:16:26.311524] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-16T20:16:26.311687] [INFO ] [sig ] ARDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:26.474302] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARDX.txt [2026-01-16T20:16:26.474466] [INFO ] [sig ] [229/3490] Completed ARDX in 0.4s | 2.81 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-16T20:16:26.474505] [INFO ] [sig ] [230/3490] Forecasting ARE... [2026-01-16T20:16:26.474534] [INFO ] [sig ] Generating forecast for: ARE [2026-01-16T20:16:26.474565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-16T20:16:26.485933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-16T20:16:26.486321] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-16T20:16:26.487145] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-16T20:16:26.487209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:26.487242] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:26.487269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:26.487325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:26.547160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:26.548098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:26.548378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:26.548412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:26.672133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:26.672285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:26.672324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:26.672356] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:26.675879] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: UP (p=60.14%) [2026-01-16T20:16:26.676183] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-16T20:16:26.676320] [INFO ] [sig ] ARE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:26.827421] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARE.txt [2026-01-16T20:16:26.827611] [INFO ] [sig ] [230/3490] Completed ARE in 0.4s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:26.827700] [INFO ] [sig ] [231/3490] Forecasting AREC... [2026-01-16T20:16:26.827742] [INFO ] [sig ] Generating forecast for: AREC [2026-01-16T20:16:26.827784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-16T20:16:26.840046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-16T20:16:26.840439] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-16T20:16:26.841293] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-16T20:16:26.841346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:26.841406] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:26.841437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:26.841495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:26.900079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:26.900992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:26.901079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:26.901111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:27.030223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:27.030389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:27.030435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:27.030464] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:27.034045] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: UP (p=92.49%) [2026-01-16T20:16:27.034378] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-16T20:16:27.034515] [INFO ] [sig ] AREC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:27.181475] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AREC.txt [2026-01-16T20:16:27.181658] [INFO ] [sig ] [231/3490] Completed AREC in 0.4s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:27.181700] [INFO ] [sig ] [232/3490] Forecasting ARES... [2026-01-16T20:16:27.181735] [INFO ] [sig ] Generating forecast for: ARES [2026-01-16T20:16:27.181768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-16T20:16:27.193399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-16T20:16:27.193784] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-16T20:16:27.194601] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-16T20:16:27.194654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:27.194686] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:27.194713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:27.194774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:27.252288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:27.253193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:27.253281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:27.253327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:27.376412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:27.376599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:27.376642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:27.376672] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:27.380060] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: UP (p=56.78%) [2026-01-16T20:16:27.380331] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-16T20:16:27.380456] [INFO ] [sig ] ARES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:27.522958] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARES.txt [2026-01-16T20:16:27.523118] [INFO ] [sig ] [232/3490] Completed ARES in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:27.523158] [INFO ] [sig ] [233/3490] Forecasting ARGX... [2026-01-16T20:16:27.523188] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-16T20:16:27.523218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-16T20:16:27.534289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-16T20:16:27.534705] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-16T20:16:27.535555] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-16T20:16:27.535633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:27.535668] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:27.535696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:27.535755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:27.594597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:27.595487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:27.595592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:27.595628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:27.720054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:27.720203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:27.720243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:27.720273] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:27.723692] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: UP (p=50.64%) [2026-01-16T20:16:27.723965] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-16T20:16:27.724095] [INFO ] [sig ] ARGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:27.868723] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARGX.txt [2026-01-16T20:16:27.868885] [INFO ] [sig ] [233/3490] Completed ARGX in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:27.868933] [INFO ] [sig ] [234/3490] Forecasting ARHS... [2026-01-16T20:16:27.868965] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-16T20:16:27.868998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-16T20:16:27.880632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-16T20:16:27.881008] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-16T20:16:27.881843] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-16T20:16:27.881896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:27.881928] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:27.881956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:27.882012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:27.938208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:27.939047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:27.939128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:27.939161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:28.063109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:28.063262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:28.063301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:28.063363] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:28.066859] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: UP (p=84.47%) [2026-01-16T20:16:28.067160] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-16T20:16:28.067294] [INFO ] [sig ] ARHS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:28.210274] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARHS.txt [2026-01-16T20:16:28.210422] [INFO ] [sig ] [234/3490] Completed ARHS in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:28.210462] [INFO ] [sig ] [235/3490] Forecasting ARI... [2026-01-16T20:16:28.210492] [INFO ] [sig ] Generating forecast for: ARI [2026-01-16T20:16:28.210522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-16T20:16:28.221660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-16T20:16:28.222041] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-16T20:16:28.222860] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-16T20:16:28.222911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:28.222943] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:28.222969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:28.223024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:28.282849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:28.283723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:28.283804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:28.283837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:28.408987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:28.409141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:28.409180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:28.409208] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:28.412683] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: DOWN (p=34.56%) [2026-01-16T20:16:28.413001] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-16T20:16:28.413142] [INFO ] [sig ] ARI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:28.557462] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARI.txt [2026-01-16T20:16:28.557636] [INFO ] [sig ] [235/3490] Completed ARI in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:28.557700] [INFO ] [sig ] [236/3490] Forecasting ARKO... [2026-01-16T20:16:28.557743] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-16T20:16:28.557781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-16T20:16:28.568989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-16T20:16:28.569319] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-16T20:16:28.570120] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-16T20:16:28.570173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:28.570204] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:28.570231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:28.570288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:28.628051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:28.628934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:28.629013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:28.629046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:28.748144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:28.748300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:28.748341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:28.748371] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:28.751751] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: DOWN (p=32.25%) [2026-01-16T20:16:28.752031] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-16T20:16:28.752154] [INFO ] [sig ] ARKO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:28.895359] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARKO.txt [2026-01-16T20:16:28.895514] [INFO ] [sig ] [236/3490] Completed ARKO in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:28.895553] [INFO ] [sig ] [237/3490] Forecasting ARLO... [2026-01-16T20:16:28.895603] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-16T20:16:28.895636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-16T20:16:28.907290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-16T20:16:28.907665] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-16T20:16:28.908496] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-16T20:16:28.908548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:28.908607] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:28.908638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:28.908696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:28.965203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:28.966093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:28.966177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:28.966209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:29.089828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:29.090183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:29.090240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:29.090269] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:29.093636] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-16T20:16:29.093908] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-16T20:16:29.094033] [INFO ] [sig ] ARLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:29.237346] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARLO.txt [2026-01-16T20:16:29.237503] [INFO ] [sig ] [237/3490] Completed ARLO in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:29.237542] [INFO ] [sig ] [238/3490] Forecasting ARLP... [2026-01-16T20:16:29.237590] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-16T20:16:29.237623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-16T20:16:29.249696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-16T20:16:29.250068] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-16T20:16:29.250897] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-16T20:16:29.250950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:29.250981] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:29.251007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:29.251063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:29.307220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:29.308129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:29.308222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:29.308255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:29.427451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:29.427625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:29.427666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:29.427733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:29.431255] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: DOWN (p=3.54%) [2026-01-16T20:16:29.431605] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-16T20:16:29.431745] [INFO ] [sig ] ARLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:29.575202] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARLP.txt [2026-01-16T20:16:29.575363] [INFO ] [sig ] [238/3490] Completed ARLP in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:29.575401] [INFO ] [sig ] [239/3490] Forecasting ARM... [2026-01-16T20:16:29.575430] [INFO ] [sig ] Generating forecast for: ARM [2026-01-16T20:16:29.575461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-16T20:16:29.587565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-16T20:16:29.588064] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-16T20:16:29.588932] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-16T20:16:29.588987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:29.589019] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:29.589046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:29.589104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:29.646272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:29.647380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:29.647466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:29.647499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:29.770139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:29.770294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:29.770334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:29.770363] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:29.773893] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: DOWN (p=49.41%) [2026-01-16T20:16:29.774237] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-16T20:16:29.774378] [INFO ] [sig ] ARM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:29.920326] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARM.txt [2026-01-16T20:16:29.920487] [INFO ] [sig ] [239/3490] Completed ARM in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:29.920526] [INFO ] [sig ] [240/3490] Forecasting ARMK... [2026-01-16T20:16:29.920557] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-16T20:16:29.920614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-16T20:16:29.932880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-16T20:16:29.933270] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-16T20:16:29.934092] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-16T20:16:29.934146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:29.934177] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:29.934204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:29.934261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:29.994432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:29.995534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:29.995643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:29.995677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:30.121711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:30.121862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:30.121903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:30.121931] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:30.125701] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: DOWN (p=21.02%) [2026-01-16T20:16:30.125980] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-16T20:16:30.126305] [INFO ] [sig ] ARMK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:30.272181] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARMK.txt [2026-01-16T20:16:30.272341] [INFO ] [sig ] [240/3490] Completed ARMK in 0.4s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:30.272378] [INFO ] [sig ] [241/3490] Forecasting AROC... [2026-01-16T20:16:30.272409] [INFO ] [sig ] Generating forecast for: AROC [2026-01-16T20:16:30.272438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-16T20:16:30.285323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-16T20:16:30.285722] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-16T20:16:30.286737] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-16T20:16:30.286789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:30.286836] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:30.286865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:30.286921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:30.348617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:30.349442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:30.349563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:30.349614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:30.463767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:30.463921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:30.463961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:30.463990] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:30.467407] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: UP (p=83.31%) [2026-01-16T20:16:30.467750] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-16T20:16:30.467898] [INFO ] [sig ] AROC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:30.609943] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AROC.txt [2026-01-16T20:16:30.610083] [INFO ] [sig ] [241/3490] Completed AROC in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-16T20:16:30.610123] [INFO ] [sig ] [242/3490] Forecasting ARQ... [2026-01-16T20:16:30.610153] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-16T20:16:30.610183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-16T20:16:30.622859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-16T20:16:30.623401] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-16T20:16:30.624211] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-16T20:16:30.624263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:30.624296] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:30.624323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:30.624380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:30.682718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:30.683489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:30.683570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:30.683622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:30.801062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:30.801206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:30.801245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:30.801274] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:30.804643] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: UP (p=73.46%) [2026-01-16T20:16:30.804960] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-16T20:16:30.805092] [INFO ] [sig ] ARQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:30.944061] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARQ.txt [2026-01-16T20:16:30.944203] [INFO ] [sig ] [242/3490] Completed ARQ in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-16T20:16:30.944243] [INFO ] [sig ] [243/3490] Forecasting ARQQ... [2026-01-16T20:16:30.944272] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-16T20:16:30.944302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-16T20:16:30.955851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-16T20:16:30.956256] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-16T20:16:30.957097] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-16T20:16:30.957149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:30.957182] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:30.957209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:30.957266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:31.014667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:31.015457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:31.015539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:31.015600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:31.136718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:31.136866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:31.136904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:31.136933] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:31.140535] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: UP (p=72.67%) [2026-01-16T20:16:31.140827] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-16T20:16:31.140955] [INFO ] [sig ] ARQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:31.281054] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARQQ.txt [2026-01-16T20:16:31.281203] [INFO ] [sig ] [243/3490] Completed ARQQ in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-16T20:16:31.281246] [INFO ] [sig ] [244/3490] Forecasting ARRY... [2026-01-16T20:16:31.281275] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-16T20:16:31.281304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-16T20:16:31.296302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-16T20:16:31.296944] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-16T20:16:31.297995] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-16T20:16:31.298053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:31.298088] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:31.298117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:31.298176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:31.361780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:31.362991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:31.363100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:31.363136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:31.492431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:31.492627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:31.492671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:31.492703] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:31.496279] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: UP (p=76.37%) [2026-01-16T20:16:31.496591] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-16T20:16:31.496736] [INFO ] [sig ] ARRY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:31.651360] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARRY.txt [2026-01-16T20:16:31.651554] [INFO ] [sig ] [244/3490] Completed ARRY in 0.4s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-16T20:16:31.651615] [INFO ] [sig ] [245/3490] Forecasting ARTL... [2026-01-16T20:16:31.651654] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-16T20:16:31.651687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-16T20:16:31.664254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-16T20:16:31.664708] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-16T20:16:31.665569] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-16T20:16:31.665642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:31.665676] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:31.665703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:31.665762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:31.726683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:31.727596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:31.727770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:31.727836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:31.843270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:31.843432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:31.843474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:31.843504] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:31.846984] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: DOWN (p=36.49%) [2026-01-16T20:16:31.847270] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-16T20:16:31.847404] [INFO ] [sig ] ARTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:31.992025] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARTL.txt [2026-01-16T20:16:31.992193] [INFO ] [sig ] [245/3490] Completed ARTL in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:31.992235] [INFO ] [sig ] [246/3490] Forecasting ARTNA... [2026-01-16T20:16:31.992264] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-16T20:16:31.992294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-16T20:16:32.003714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-16T20:16:32.004112] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-16T20:16:32.005123] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-16T20:16:32.005176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:32.005207] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:32.005234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:32.005449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:32.065216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:32.066130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:32.066217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:32.066251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:32.185321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:32.185476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:32.185518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:32.185549] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:32.189092] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: DOWN (p=47.18%) [2026-01-16T20:16:32.189398] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-16T20:16:32.189555] [INFO ] [sig ] ARTNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:32.335844] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARTNA.txt [2026-01-16T20:16:32.336005] [INFO ] [sig ] [246/3490] Completed ARTNA in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:32.336047] [INFO ] [sig ] [247/3490] Forecasting ARVN... [2026-01-16T20:16:32.336077] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-16T20:16:32.336107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-16T20:16:32.347756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-16T20:16:32.348182] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-16T20:16:32.349036] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-16T20:16:32.349089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:32.349123] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:32.349150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:32.349208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:32.406807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:32.407729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:32.407815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:32.407848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:32.542912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:32.543088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:32.543131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:32.543163] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:32.547224] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: DOWN (p=13.62%) [2026-01-16T20:16:32.547536] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-16T20:16:32.547712] [INFO ] [sig ] ARVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:32.696353] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARVN.txt [2026-01-16T20:16:32.696537] [INFO ] [sig ] [247/3490] Completed ARVN in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:32.696604] [INFO ] [sig ] [248/3490] Forecasting ASA... [2026-01-16T20:16:32.696636] [INFO ] [sig ] Generating forecast for: ASA [2026-01-16T20:16:32.696666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-16T20:16:32.710224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-16T20:16:32.710646] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-16T20:16:32.711514] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-16T20:16:32.711567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:32.711641] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:32.711671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:32.711744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:32.770599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:32.771475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:32.771561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:32.771616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:32.900379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:32.900531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:32.900588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:32.900637] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:32.903988] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: UP (p=99.06%) [2026-01-16T20:16:32.904260] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-16T20:16:32.904387] [INFO ] [sig ] ASA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:33.046763] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASA.txt [2026-01-16T20:16:33.046901] [INFO ] [sig ] [248/3490] Completed ASA in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:33.046941] [INFO ] [sig ] [249/3490] Forecasting ASB... [2026-01-16T20:16:33.046970] [INFO ] [sig ] Generating forecast for: ASB [2026-01-16T20:16:33.047000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-16T20:16:33.058296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-16T20:16:33.058707] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-16T20:16:33.059547] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-16T20:16:33.059630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:33.059666] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:33.059695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:33.059753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:33.116916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:33.117623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:33.117727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:33.117761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:33.240412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:33.240561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:33.240620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:33.240651] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:33.244018] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-16T20:16:33.244311] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-16T20:16:33.244442] [INFO ] [sig ] ASB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:33.384956] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASB.txt [2026-01-16T20:16:33.385091] [INFO ] [sig ] [249/3490] Completed ASB in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:33.385131] [INFO ] [sig ] [250/3490] Forecasting ASBA... [2026-01-16T20:16:33.385160] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-16T20:16:33.385190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-16T20:16:33.395611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-16T20:16:33.395981] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-16T20:16:33.396805] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-16T20:16:33.396857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:33.396890] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:33.396917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:33.396973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:33.453252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:33.453977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:33.454069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:33.454102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:33.568549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:33.568713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:33.568754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:33.568782] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:33.572255] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: UP (p=90.24%) [2026-01-16T20:16:33.572533] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-16T20:16:33.572679] [INFO ] [sig ] ASBA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:33.721159] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASBA.txt [2026-01-16T20:16:33.721319] [INFO ] [sig ] [250/3490] Completed ASBA in 0.3s | 2.82 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:33.721359] [INFO ] [sig ] [251/3490] Forecasting ASC... [2026-01-16T20:16:33.721387] [INFO ] [sig ] Generating forecast for: ASC [2026-01-16T20:16:33.721418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-16T20:16:33.733607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-16T20:16:33.734030] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-16T20:16:33.734875] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-16T20:16:33.734940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:33.734972] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:33.735000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:33.735057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:33.794670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:33.795558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:33.795667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:33.795703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:33.912268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:33.912427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:33.912468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:33.912530] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:33.916161] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: DOWN (p=37.19%) [2026-01-16T20:16:33.916442] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-16T20:16:33.916592] [INFO ] [sig ] ASC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:34.062654] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASC.txt [2026-01-16T20:16:34.062839] [INFO ] [sig ] [251/3490] Completed ASC in 0.3s | 2.82 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:34.062895] [INFO ] [sig ] [252/3490] Forecasting ASG... [2026-01-16T20:16:34.062928] [INFO ] [sig ] Generating forecast for: ASG [2026-01-16T20:16:34.062960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-16T20:16:34.075053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-16T20:16:34.075523] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-16T20:16:34.076389] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-16T20:16:34.076444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:34.076477] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:34.076521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:34.076600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:34.135285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:34.136262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:34.136380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:34.136416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:34.261397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:34.261556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:34.261620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:34.261651] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:34.265656] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: DOWN (p=34.65%) [2026-01-16T20:16:34.265944] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-16T20:16:34.266079] [INFO ] [sig ] ASG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:34.412251] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASG.txt [2026-01-16T20:16:34.412407] [INFO ] [sig ] [252/3490] Completed ASG in 0.3s | 2.82 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:34.412465] [INFO ] [sig ] [253/3490] Forecasting ASGI... [2026-01-16T20:16:34.412497] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-16T20:16:34.412528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-16T20:16:34.424246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-16T20:16:34.424670] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-16T20:16:34.425477] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-16T20:16:34.425532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:34.425565] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:34.425622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:34.425683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:34.484417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:34.485298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:34.485381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:34.485414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:34.612436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:34.612609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:34.612649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:34.612678] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:34.616081] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-16T20:16:34.616365] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-16T20:16:34.616497] [INFO ] [sig ] ASGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:34.762057] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASGI.txt [2026-01-16T20:16:34.762218] [INFO ] [sig ] [253/3490] Completed ASGI in 0.3s | 2.82 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:34.762261] [INFO ] [sig ] [254/3490] Forecasting ASGN... [2026-01-16T20:16:34.762292] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-16T20:16:34.762324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-16T20:16:34.774524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-16T20:16:34.774951] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-16T20:16:34.775873] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-16T20:16:34.775929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:34.775962] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:34.775990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:34.776049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:34.836009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:34.837069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:34.837152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:34.837185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:34.962642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:34.962800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:34.962855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:34.962897] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:34.966536] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: DOWN (p=24.46%) [2026-01-16T20:16:34.966885] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-16T20:16:34.967025] [INFO ] [sig ] ASGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:35.115397] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASGN.txt [2026-01-16T20:16:35.115557] [INFO ] [sig ] [254/3490] Completed ASGN in 0.4s | 2.82 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-16T20:16:35.115621] [INFO ] [sig ] [255/3490] Forecasting ASH... [2026-01-16T20:16:35.115652] [INFO ] [sig ] Generating forecast for: ASH [2026-01-16T20:16:35.115684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-16T20:16:35.127261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-16T20:16:35.127613] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-16T20:16:35.128469] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-16T20:16:35.128523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:35.128556] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:35.128604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:35.128665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:35.188603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:35.189502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:35.189606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:35.189643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:35.314456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:35.314628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:35.314671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:35.314703] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:35.318202] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-16T20:16:35.318490] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-16T20:16:35.318644] [INFO ] [sig ] ASH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:35.469770] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASH.txt [2026-01-16T20:16:35.469931] [INFO ] [sig ] [255/3490] Completed ASH in 0.4s | 2.82 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-16T20:16:35.469975] [INFO ] [sig ] [256/3490] Forecasting ASIX... [2026-01-16T20:16:35.470006] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-16T20:16:35.470046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-16T20:16:35.482630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-16T20:16:35.482977] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-16T20:16:35.483830] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-16T20:16:35.483884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:35.483917] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:35.483946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:35.484004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:35.547522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:35.548451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:35.548538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:35.548589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:35.667137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:35.667296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:35.667338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:35.667368] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:35.670916] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-16T20:16:35.671207] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-16T20:16:35.671364] [INFO ] [sig ] ASIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:35.820622] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASIX.txt [2026-01-16T20:16:35.820780] [INFO ] [sig ] [256/3490] Completed ASIX in 0.4s | 2.82 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-16T20:16:35.820821] [INFO ] [sig ] [257/3490] Forecasting ASLE... [2026-01-16T20:16:35.820851] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-16T20:16:35.820884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-16T20:16:35.833730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-16T20:16:35.834164] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-16T20:16:35.835038] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-16T20:16:35.835099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:35.835138] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:35.835174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:35.835234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:35.895288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:35.896201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:35.896292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:35.896326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:36.016964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:36.017128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:36.017172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:36.017202] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:36.020724] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: DOWN (p=6.81%) [2026-01-16T20:16:36.021011] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-16T20:16:36.021144] [INFO ] [sig ] ASLE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:36.162823] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASLE.txt [2026-01-16T20:16:36.162988] [INFO ] [sig ] [257/3490] Completed ASLE in 0.3s | 2.82 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-16T20:16:36.163030] [INFO ] [sig ] [258/3490] Forecasting ASMB... [2026-01-16T20:16:36.163060] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-16T20:16:36.163090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-16T20:16:36.175298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-16T20:16:36.175741] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-16T20:16:36.176656] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-16T20:16:36.176711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:36.176745] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:36.176774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:36.176830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:36.235015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:36.235898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:36.236028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:36.236091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:36.360406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:36.360604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:36.360656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:36.360685] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:36.364253] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: UP (p=63.23%) [2026-01-16T20:16:36.364631] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-16T20:16:36.364786] [INFO ] [sig ] ASMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:36.520981] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASMB.txt [2026-01-16T20:16:36.521144] [INFO ] [sig ] [258/3490] Completed ASMB in 0.4s | 2.82 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-16T20:16:36.521186] [INFO ] [sig ] [259/3490] Forecasting ASML... [2026-01-16T20:16:36.521217] [INFO ] [sig ] Generating forecast for: ASML [2026-01-16T20:16:36.521248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-16T20:16:36.533785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-16T20:16:36.534160] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-16T20:16:36.535345] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-16T20:16:36.535399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:36.535432] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:36.535459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:36.535515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:36.594570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:36.595487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:36.595569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:36.595624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:36.729049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:36.729397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:36.729437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:36.729466] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:36.733036] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: DOWN (p=27.68%) [2026-01-16T20:16:36.733316] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-16T20:16:36.733442] [INFO ] [sig ] ASML: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:36.876811] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASML.txt [2026-01-16T20:16:36.876948] [INFO ] [sig ] [259/3490] Completed ASML in 0.4s | 2.82 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-16T20:16:36.876988] [INFO ] [sig ] [260/3490] Forecasting ASND... [2026-01-16T20:16:36.877018] [INFO ] [sig ] Generating forecast for: ASND [2026-01-16T20:16:36.877048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-16T20:16:36.890341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-16T20:16:36.890727] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-16T20:16:36.891526] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-16T20:16:36.891604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:36.891640] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:36.891667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:36.891724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:36.947707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:36.948528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:36.948640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:36.948675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:37.073718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:37.073870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:37.073910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:37.073940] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:37.078053] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: UP (p=78.13%) [2026-01-16T20:16:37.078342] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-16T20:16:37.078477] [INFO ] [sig ] ASND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:37.223019] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASND.txt [2026-01-16T20:16:37.223166] [INFO ] [sig ] [260/3490] Completed ASND in 0.3s | 2.82 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-16T20:16:37.223204] [INFO ] [sig ] [261/3490] Forecasting ASO... [2026-01-16T20:16:37.223234] [INFO ] [sig ] Generating forecast for: ASO [2026-01-16T20:16:37.223265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-16T20:16:37.235629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-16T20:16:37.236000] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-16T20:16:37.236834] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-16T20:16:37.236888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:37.236922] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:37.236950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:37.237007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:37.295515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:37.296210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:37.296295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:37.296341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:37.416710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:37.416867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:37.416909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:37.416940] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:37.420534] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=11.58%) [2026-01-16T20:16:37.420853] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-16T20:16:37.420989] [INFO ] [sig ] ASO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:37.620230] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASO.txt [2026-01-16T20:16:37.620410] [INFO ] [sig ] [261/3490] Completed ASO in 0.4s | 2.82 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-16T20:16:37.620452] [INFO ] [sig ] [262/3490] Forecasting ASPI... [2026-01-16T20:16:37.620483] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-16T20:16:37.620514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-16T20:16:37.632288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-16T20:16:37.632674] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-16T20:16:37.633465] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-16T20:16:37.633518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:37.633551] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:37.633605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:37.633666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:37.692349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:37.693171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:37.693255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:37.693289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:37.832962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:37.833120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:37.833161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:37.833189] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:37.836689] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: DOWN (p=16.32%) [2026-01-16T20:16:37.836979] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-16T20:16:37.837119] [INFO ] [sig ] ASPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:37.980332] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASPI.txt [2026-01-16T20:16:37.980492] [INFO ] [sig ] [262/3490] Completed ASPI in 0.4s | 2.82 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:37.980535] [INFO ] [sig ] [263/3490] Forecasting ASPN... [2026-01-16T20:16:37.980566] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-16T20:16:37.980623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-16T20:16:37.994231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-16T20:16:37.995026] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-16T20:16:37.996243] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-16T20:16:37.996299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:37.996333] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:37.996363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:37.996445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:38.057692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:38.058847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:38.058948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:38.059001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:38.202794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:38.202995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:38.203052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:38.203088] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:38.206931] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: UP (p=74.00%) [2026-01-16T20:16:38.207434] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-16T20:16:38.207593] [INFO ] [sig ] ASPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:38.358627] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASPN.txt [2026-01-16T20:16:38.358792] [INFO ] [sig ] [263/3490] Completed ASPN in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:38.358835] [INFO ] [sig ] [264/3490] Forecasting ASPS... [2026-01-16T20:16:38.358865] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-16T20:16:38.358895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-16T20:16:38.371360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-16T20:16:38.371754] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-16T20:16:38.372556] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-16T20:16:38.372628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:38.372684] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:38.372712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:38.372769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:38.432326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:38.433244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:38.433332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:38.433364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:38.559115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:38.559287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:38.559340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:38.559383] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:38.563227] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: UP (p=95.04%) [2026-01-16T20:16:38.563546] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-16T20:16:38.563708] [INFO ] [sig ] ASPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:38.717515] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASPS.txt [2026-01-16T20:16:38.717715] [INFO ] [sig ] [264/3490] Completed ASPS in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:38.717763] [INFO ] [sig ] [265/3490] Forecasting ASTE... [2026-01-16T20:16:38.717794] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-16T20:16:38.717824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-16T20:16:38.730737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-16T20:16:38.731168] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-16T20:16:38.732060] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-16T20:16:38.732142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:38.732220] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:38.732252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:38.732320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:38.794293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:38.795258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:38.795347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:38.795379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:38.919362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:38.919529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:38.919606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:38.919641] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:38.923671] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-16T20:16:38.923992] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-16T20:16:38.924136] [INFO ] [sig ] ASTE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:39.089395] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASTE.txt [2026-01-16T20:16:39.089556] [INFO ] [sig ] [265/3490] Completed ASTE in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:39.089620] [INFO ] [sig ] [266/3490] Forecasting ASTH... [2026-01-16T20:16:39.089651] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-16T20:16:39.089682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-16T20:16:39.105480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-16T20:16:39.105965] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-16T20:16:39.106991] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-16T20:16:39.107056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:39.107103] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:39.107144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:39.107231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:39.174663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:39.175606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:39.175697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:39.175732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:39.308607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:39.308785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:39.308840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:39.308869] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:39.312534] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-16T20:16:39.312878] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-16T20:16:39.313024] [INFO ] [sig ] ASTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:39.453026] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASTH.txt [2026-01-16T20:16:39.453160] [INFO ] [sig ] [266/3490] Completed ASTH in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:39.453202] [INFO ] [sig ] [267/3490] Forecasting ASTI... [2026-01-16T20:16:39.453233] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-16T20:16:39.453264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-16T20:16:39.464653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-16T20:16:39.464991] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-16T20:16:39.465840] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-16T20:16:39.465892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:39.465925] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:39.465953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:39.466020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:39.524176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:39.524822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:39.524900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:39.524932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:39.645958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:39.646109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:39.646148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:39.646176] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:39.649643] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: DOWN (p=39.83%) [2026-01-16T20:16:39.649923] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-16T20:16:39.650067] [INFO ] [sig ] ASTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:39.789021] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASTI.txt [2026-01-16T20:16:39.789152] [INFO ] [sig ] [267/3490] Completed ASTI in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:39.789194] [INFO ] [sig ] [268/3490] Forecasting ASTL... [2026-01-16T20:16:39.789224] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-16T20:16:39.789257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-16T20:16:39.800744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-16T20:16:39.801073] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-16T20:16:39.801915] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-16T20:16:39.801969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:39.802002] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:39.802029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:39.802092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:39.858521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:39.859256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:39.859340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:39.859374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:39.980342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:39.980523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:39.980565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:39.980642] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:39.984087] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: UP (p=88.41%) [2026-01-16T20:16:39.984366] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-16T20:16:39.984498] [INFO ] [sig ] ASTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:40.132103] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASTL.txt [2026-01-16T20:16:40.132291] [INFO ] [sig ] [268/3490] Completed ASTL in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:40.132332] [INFO ] [sig ] [269/3490] Forecasting ASTS... [2026-01-16T20:16:40.132364] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-16T20:16:40.132397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-16T20:16:40.144460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-16T20:16:40.144936] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-16T20:16:40.146016] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-16T20:16:40.146081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:40.146122] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:40.146159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:40.146241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:40.206453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:40.207118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:40.207384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:40.207417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:40.334407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:40.334559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:40.334618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:40.334649] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:40.338111] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: DOWN (p=41.78%) [2026-01-16T20:16:40.338605] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-16T20:16:40.338738] [INFO ] [sig ] ASTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:40.479097] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASTS.txt [2026-01-16T20:16:40.479224] [INFO ] [sig ] [269/3490] Completed ASTS in 0.3s | 2.82 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:40.479262] [INFO ] [sig ] [270/3490] Forecasting ASX... [2026-01-16T20:16:40.479293] [INFO ] [sig ] Generating forecast for: ASX [2026-01-16T20:16:40.479323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-16T20:16:40.490267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-16T20:16:40.490610] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-16T20:16:40.491410] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-16T20:16:40.491462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:40.491493] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:40.491519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:40.491601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:40.549192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:40.550054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:40.550140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:40.550174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:40.674047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:40.674205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:40.674247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:40.674277] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:40.678303] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: UP (p=93.81%) [2026-01-16T20:16:40.678623] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-16T20:16:40.678758] [INFO ] [sig ] ASX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:40.822092] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASX.txt [2026-01-16T20:16:40.822253] [INFO ] [sig ] [270/3490] Completed ASX in 0.3s | 2.82 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:40.822292] [INFO ] [sig ] [271/3490] Forecasting ASYS... [2026-01-16T20:16:40.822322] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-16T20:16:40.822354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-16T20:16:40.833617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-16T20:16:40.833983] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-16T20:16:40.834813] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-16T20:16:40.834867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:40.834908] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:40.834945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:40.835032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:40.892354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:40.893054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:40.893134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:40.893166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:41.016442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:41.016625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:41.016679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:41.016716] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:41.020210] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-16T20:16:41.020494] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-16T20:16:41.020651] [INFO ] [sig ] ASYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:41.168373] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASYS.txt [2026-01-16T20:16:41.168502] [INFO ] [sig ] [271/3490] Completed ASYS in 0.3s | 2.82 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-16T20:16:41.168542] [INFO ] [sig ] [272/3490] Forecasting ATAI... [2026-01-16T20:16:41.168589] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-16T20:16:41.168621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-16T20:16:41.180417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-16T20:16:41.180743] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-16T20:16:41.181526] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-16T20:16:41.181596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:41.181631] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:41.181659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:41.181715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:41.238207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:41.238850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:41.238928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:41.238959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:41.360450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:41.360637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:41.360704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:41.360735] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:41.364249] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: UP (p=94.51%) [2026-01-16T20:16:41.364520] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-16T20:16:41.364665] [INFO ] [sig ] ATAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:41.505976] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATAI.txt [2026-01-16T20:16:41.506106] [INFO ] [sig ] [272/3490] Completed ATAI in 0.3s | 2.82 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-16T20:16:41.506147] [INFO ] [sig ] [273/3490] Forecasting ATEC... [2026-01-16T20:16:41.506176] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-16T20:16:41.506206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-16T20:16:41.518702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-16T20:16:41.519025] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-16T20:16:41.519827] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-16T20:16:41.519880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:41.519912] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:41.519939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:41.519995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:41.576762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:41.577364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:41.577439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:41.577472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:41.703346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:41.703494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:41.703535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:41.703563] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:41.706891] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: UP (p=77.26%) [2026-01-16T20:16:41.707159] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-16T20:16:41.707285] [INFO ] [sig ] ATEC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:41.847037] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATEC.txt [2026-01-16T20:16:41.847169] [INFO ] [sig ] [273/3490] Completed ATEC in 0.3s | 2.82 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-16T20:16:41.847209] [INFO ] [sig ] [274/3490] Forecasting ATEN... [2026-01-16T20:16:41.847238] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-16T20:16:41.847267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-16T20:16:41.859047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-16T20:16:41.859372] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-16T20:16:41.860182] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-16T20:16:41.860234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:41.860266] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:41.860292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:41.860348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:41.917363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:41.918067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:41.918145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:41.918178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:42.041003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:42.041161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:42.041202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:42.041231] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:42.044588] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: DOWN (p=17.00%) [2026-01-16T20:16:42.044859] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-16T20:16:42.044984] [INFO ] [sig ] ATEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:42.185502] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATEN.txt [2026-01-16T20:16:42.185675] [INFO ] [sig ] [274/3490] Completed ATEN in 0.3s | 2.82 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-16T20:16:42.185719] [INFO ] [sig ] [275/3490] Forecasting ATEX... [2026-01-16T20:16:42.185752] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-16T20:16:42.185783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-16T20:16:42.198008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-16T20:16:42.198428] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-16T20:16:42.199256] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-16T20:16:42.199308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:42.199340] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:42.199369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:42.199426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:42.258615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:42.259495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:42.259631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:42.259667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:42.375706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:42.375848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:42.375888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:42.375917] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:42.379259] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: UP (p=90.87%) [2026-01-16T20:16:42.379534] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-16T20:16:42.379675] [INFO ] [sig ] ATEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:42.528143] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATEX.txt [2026-01-16T20:16:42.528310] [INFO ] [sig ] [275/3490] Completed ATEX in 0.3s | 2.82 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-16T20:16:42.528352] [INFO ] [sig ] [276/3490] Forecasting ATGE... [2026-01-16T20:16:42.528382] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-16T20:16:42.528412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-16T20:16:42.543690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-16T20:16:42.544317] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-16T20:16:42.545333] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-16T20:16:42.545390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:42.545447] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:42.545478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:42.545538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:42.608508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:42.609724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:42.609825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:42.609860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:42.748544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:42.748813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:42.748862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:42.748891] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:42.753094] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: UP (p=92.05%) [2026-01-16T20:16:42.753456] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-16T20:16:42.753634] [INFO ] [sig ] ATGE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:42.925956] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATGE.txt [2026-01-16T20:16:42.926190] [INFO ] [sig ] [276/3490] Completed ATGE in 0.4s | 2.82 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-16T20:16:42.926235] [INFO ] [sig ] [277/3490] Forecasting ATHM... [2026-01-16T20:16:42.926267] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-16T20:16:42.926301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-16T20:16:42.941293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-16T20:16:42.941914] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-16T20:16:42.943210] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-16T20:16:42.943269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:42.943303] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:42.943332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:42.943393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:43.018314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:43.020319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:43.020526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:43.020562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:43.167605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:43.167885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:43.167933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:43.167963] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:43.172043] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: UP (p=56.30%) [2026-01-16T20:16:43.172364] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-16T20:16:43.172549] [INFO ] [sig ] ATHM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:43.326334] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATHM.txt [2026-01-16T20:16:43.326586] [INFO ] [sig ] [277/3490] Completed ATHM in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-16T20:16:43.326635] [INFO ] [sig ] [278/3490] Forecasting ATI... [2026-01-16T20:16:43.326666] [INFO ] [sig ] Generating forecast for: ATI [2026-01-16T20:16:43.326697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-16T20:16:43.340376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-16T20:16:43.341014] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-16T20:16:43.342027] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-16T20:16:43.342088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:43.342125] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:43.342156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:43.342217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:43.402242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:43.403485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:43.403601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:43.403638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:43.534347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:43.534604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:43.534664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:43.534696] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:43.538868] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: DOWN (p=18.17%) [2026-01-16T20:16:43.539229] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-16T20:16:43.539384] [INFO ] [sig ] ATI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:43.701441] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATI.txt [2026-01-16T20:16:43.701761] [INFO ] [sig ] [278/3490] Completed ATI in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-16T20:16:43.701811] [INFO ] [sig ] [279/3490] Forecasting ATLC... [2026-01-16T20:16:43.701843] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-16T20:16:43.701876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-16T20:16:43.715887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-16T20:16:43.716521] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-16T20:16:43.717603] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-16T20:16:43.717662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:43.717729] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:43.717767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:43.717844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:43.780543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:43.781708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:43.781806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:43.781841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:43.909467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:43.909713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:43.909761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:43.909791] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:43.913928] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: UP (p=67.21%) [2026-01-16T20:16:43.914249] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-16T20:16:43.914394] [INFO ] [sig ] ATLC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:44.077663] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATLC.txt [2026-01-16T20:16:44.077938] [INFO ] [sig ] [279/3490] Completed ATLC in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:44.078002] [INFO ] [sig ] [280/3490] Forecasting ATLCZ... [2026-01-16T20:16:44.078035] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-16T20:16:44.078069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-16T20:16:44.092780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-16T20:16:44.093406] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-16T20:16:44.094460] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-16T20:16:44.094518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:44.094562] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:44.094625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:44.094687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:44.165702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:44.166762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:44.166859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:44.166894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:44.302568] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:44.302743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:44.302791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:44.302821] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:44.306269] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: UP (p=60.22%) [2026-01-16T20:16:44.306557] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-16T20:16:44.306709] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:44.470542] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATLCZ.txt [2026-01-16T20:16:44.470782] [INFO ] [sig ] [280/3490] Completed ATLCZ in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:44.470826] [INFO ] [sig ] [281/3490] Forecasting ATLO... [2026-01-16T20:16:44.470858] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-16T20:16:44.470891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-16T20:16:44.484445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-16T20:16:44.485087] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-16T20:16:44.486249] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-16T20:16:44.486318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:44.486355] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:44.486385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:44.486445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:44.555092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:44.556510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:44.556668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:44.556705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:44.684827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:44.685065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:44.685109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:44.685139] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:44.690465] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: UP (p=91.28%) [2026-01-16T20:16:44.690878] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-16T20:16:44.691095] [INFO ] [sig ] ATLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:44.853801] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATLO.txt [2026-01-16T20:16:44.854057] [INFO ] [sig ] [281/3490] Completed ATLO in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:44.854106] [INFO ] [sig ] [282/3490] Forecasting ATNI... [2026-01-16T20:16:44.854144] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-16T20:16:44.854189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-16T20:16:44.868839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-16T20:16:44.869634] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-16T20:16:44.870694] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-16T20:16:44.870753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:44.870832] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:44.870863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:44.870927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:44.932608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:44.933708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:44.933802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:44.933838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:45.060160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:45.060392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:45.060442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:45.060474] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:45.064482] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: DOWN (p=19.96%) [2026-01-16T20:16:45.064838] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-16T20:16:45.064993] [INFO ] [sig ] ATNI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:45.210237] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATNI.txt [2026-01-16T20:16:45.210457] [INFO ] [sig ] [282/3490] Completed ATNI in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:45.210502] [INFO ] [sig ] [283/3490] Forecasting ATO... [2026-01-16T20:16:45.210537] [INFO ] [sig ] Generating forecast for: ATO [2026-01-16T20:16:45.210586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-16T20:16:45.224840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-16T20:16:45.225458] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-16T20:16:45.226517] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-16T20:16:45.226601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:45.226651] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:45.226681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:45.226740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:45.286640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:45.287950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:45.288075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:45.288111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:45.430039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:45.430275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:45.430323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:45.430379] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:45.434551] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: DOWN (p=34.91%) [2026-01-16T20:16:45.434898] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-16T20:16:45.435044] [INFO ] [sig ] ATO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:45.582444] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATO.txt [2026-01-16T20:16:45.582671] [INFO ] [sig ] [283/3490] Completed ATO in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:45.582719] [INFO ] [sig ] [284/3490] Forecasting ATOM... [2026-01-16T20:16:45.582751] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-16T20:16:45.582784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-16T20:16:45.597272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-16T20:16:45.598055] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-16T20:16:45.599608] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-16T20:16:45.599674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:45.599719] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:45.599757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:45.599831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:45.661435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:45.662694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:45.662804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:45.662838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:45.800994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:45.801254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:45.801302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:45.801333] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:45.805802] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: DOWN (p=31.25%) [2026-01-16T20:16:45.806172] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-16T20:16:45.806320] [INFO ] [sig ] ATOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:45.963865] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATOM.txt [2026-01-16T20:16:45.964090] [INFO ] [sig ] [284/3490] Completed ATOM in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:45.964134] [INFO ] [sig ] [285/3490] Forecasting ATRA... [2026-01-16T20:16:45.964166] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-16T20:16:45.964200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-16T20:16:45.979244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-16T20:16:45.980020] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-16T20:16:45.981137] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-16T20:16:45.981196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:45.981232] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:45.981260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:45.981320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:46.045208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:46.046286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:46.046398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:46.046433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:46.173444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:46.173649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:46.173694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:46.173781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:46.177832] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: DOWN (p=18.87%) [2026-01-16T20:16:46.178145] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-16T20:16:46.178286] [INFO ] [sig ] ATRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:46.319590] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATRA.txt [2026-01-16T20:16:46.319733] [INFO ] [sig ] [285/3490] Completed ATRA in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:46.319772] [INFO ] [sig ] [286/3490] Forecasting ATRC... [2026-01-16T20:16:46.319802] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-16T20:16:46.319833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-16T20:16:46.331701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-16T20:16:46.332044] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-16T20:16:46.332862] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-16T20:16:46.332914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:46.332945] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:46.332972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:46.333028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:46.388649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:46.389373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:46.389453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:46.389486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:46.506177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:46.506340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:46.506381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:46.506409] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:46.509822] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: DOWN (p=28.33%) [2026-01-16T20:16:46.510107] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-16T20:16:46.510238] [INFO ] [sig ] ATRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:46.653708] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATRC.txt [2026-01-16T20:16:46.653871] [INFO ] [sig ] [286/3490] Completed ATRC in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:46.653914] [INFO ] [sig ] [287/3490] Forecasting ATRO... [2026-01-16T20:16:46.653945] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-16T20:16:46.653974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-16T20:16:46.666490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-16T20:16:46.666932] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-16T20:16:46.667822] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-16T20:16:46.667875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:46.667922] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:46.667949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:46.668006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:46.723860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:46.724790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:46.724880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:46.724912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:46.844938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:46.845097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:46.845137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:46.845165] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:46.848665] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: UP (p=84.95%) [2026-01-16T20:16:46.848986] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-16T20:16:46.849121] [INFO ] [sig ] ATRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:46.987424] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATRO.txt [2026-01-16T20:16:46.987598] [INFO ] [sig ] [287/3490] Completed ATRO in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:46.987640] [INFO ] [sig ] [288/3490] Forecasting ATXS... [2026-01-16T20:16:46.987710] [INFO ] [sig ] Generating forecast for: ATXS [2026-01-16T20:16:46.987745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATXS' from 'https://tdm.silogroup.org/data/derivative_storage/ATXS.csv'. [2026-01-16T20:16:46.999687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATXS'. [2026-01-16T20:16:47.000087] [INFO ] [FORECASTER] Starting predict_future for ATXS [2026-01-16T20:16:47.000936] [DEBUG] [LOCAL ] No optimal features file found for ATXS: ./output/feature-sets/ATXS.txt [2026-01-16T20:16:47.000989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:47.001021] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:47.001049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:47.001106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:47.058890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:47.059767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:47.059854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:47.059888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:47.179238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:47.179406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:47.179447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:47.179475] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:47.183002] [DEBUG] [FORECASTER] ATXS: Forecast T+1@11:T+2@11: UP (p=89.49%) [2026-01-16T20:16:47.183328] [INFO ] [FORECASTER] Completed predict_future for ATXS [2026-01-16T20:16:47.183464] [INFO ] [sig ] ATXS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:47.347221] [INFO ] [LOCAL ] Saved forecast: ATXS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATXS.txt [2026-01-16T20:16:47.347436] [INFO ] [sig ] [288/3490] Completed ATXS in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:47.347493] [INFO ] [sig ] [289/3490] Forecasting AUB... [2026-01-16T20:16:47.347526] [INFO ] [sig ] Generating forecast for: AUB [2026-01-16T20:16:47.347557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-16T20:16:47.361672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-16T20:16:47.362101] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-16T20:16:47.362970] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-16T20:16:47.363024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:47.363058] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:47.363088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:47.363147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:47.425174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:47.426311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:47.426411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:47.426445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:47.551280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:47.551435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:47.551476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:47.551507] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:47.554990] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: DOWN (p=38.24%) [2026-01-16T20:16:47.555321] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-16T20:16:47.555454] [INFO ] [sig ] AUB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:47.697435] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AUB.txt [2026-01-16T20:16:47.697615] [INFO ] [sig ] [289/3490] Completed AUB in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:47.697660] [INFO ] [sig ] [290/3490] Forecasting AUDC... [2026-01-16T20:16:47.697723] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-16T20:16:47.697763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-16T20:16:47.709558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-16T20:16:47.709921] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-16T20:16:47.710968] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-16T20:16:47.711022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:47.711054] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:47.711080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:47.711136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:47.769964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:47.770720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:47.770803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:47.770837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:47.894143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:47.894301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:47.894341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:47.894370] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:47.897760] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-16T20:16:47.898046] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-16T20:16:47.898178] [INFO ] [sig ] AUDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:48.041851] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AUDC.txt [2026-01-16T20:16:48.041990] [INFO ] [sig ] [290/3490] Completed AUDC in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:48.042029] [INFO ] [sig ] [291/3490] Forecasting AUPH... [2026-01-16T20:16:48.042065] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-16T20:16:48.042096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-16T20:16:48.054246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-16T20:16:48.054820] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-16T20:16:48.055844] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-16T20:16:48.055895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:48.055926] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:48.055952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:48.056007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:48.112738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:48.113819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:48.113901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:48.113933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:48.232589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:48.232751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:48.232795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:48.232822] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:48.236171] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-16T20:16:48.236442] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-16T20:16:48.236564] [INFO ] [sig ] AUPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:48.377902] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AUPH.txt [2026-01-16T20:16:48.378039] [INFO ] [sig ] [291/3490] Completed AUPH in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-16T20:16:48.378078] [INFO ] [sig ] [292/3490] Forecasting AURA... [2026-01-16T20:16:48.378107] [INFO ] [sig ] Generating forecast for: AURA [2026-01-16T20:16:48.378138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-16T20:16:48.389299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-16T20:16:48.389663] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-16T20:16:48.390480] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-16T20:16:48.390532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:48.390563] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:48.390617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:48.390676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:48.446555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:48.447207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:48.447311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:48.447344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:48.568551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:48.568720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:48.568762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:48.568790] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:48.572148] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: UP (p=82.20%) [2026-01-16T20:16:48.572419] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-16T20:16:48.572543] [INFO ] [sig ] AURA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:48.711396] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AURA.txt [2026-01-16T20:16:48.711509] [INFO ] [sig ] [292/3490] Completed AURA in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-16T20:16:48.711547] [INFO ] [sig ] [293/3490] Forecasting AUTL... [2026-01-16T20:16:48.711594] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-16T20:16:48.711626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-16T20:16:48.723216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-16T20:16:48.723545] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-16T20:16:48.724369] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-16T20:16:48.724421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:48.724452] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:48.724480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:48.724536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:48.782342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:48.782951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:48.783026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:48.783057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:48.906584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:48.906738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:48.906779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:48.906815] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:48.910378] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-16T20:16:48.910673] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-16T20:16:48.910985] [INFO ] [sig ] AUTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:49.056394] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AUTL.txt [2026-01-16T20:16:49.056562] [INFO ] [sig ] [293/3490] Completed AUTL in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-16T20:16:49.056620] [INFO ] [sig ] [294/3490] Forecasting AVA... [2026-01-16T20:16:49.056651] [INFO ] [sig ] Generating forecast for: AVA [2026-01-16T20:16:49.056683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-16T20:16:49.068288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-16T20:16:49.068690] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-16T20:16:49.069497] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-16T20:16:49.069550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:49.069604] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:49.069633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:49.069689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:49.127085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:49.127986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:49.128070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:49.128102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:49.243210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:49.243366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:49.243405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:49.243451] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:49.246797] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: UP (p=70.68%) [2026-01-16T20:16:49.247066] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-16T20:16:49.247187] [INFO ] [sig ] AVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:49.391273] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVA.txt [2026-01-16T20:16:49.391454] [INFO ] [sig ] [294/3490] Completed AVA in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-16T20:16:49.391496] [INFO ] [sig ] [295/3490] Forecasting AVAH... [2026-01-16T20:16:49.391525] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-16T20:16:49.391555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-16T20:16:49.403135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-16T20:16:49.403496] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-16T20:16:49.404321] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-16T20:16:49.404374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:49.404405] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:49.404430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:49.404486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:49.468973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:49.470231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:49.470347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:49.470393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:49.609610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:49.609779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:49.609820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:49.609850] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:49.613694] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: DOWN (p=26.75%) [2026-01-16T20:16:49.614044] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-16T20:16:49.614195] [INFO ] [sig ] AVAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:49.799257] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVAH.txt [2026-01-16T20:16:49.799530] [INFO ] [sig ] [295/3490] Completed AVAH in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-16T20:16:49.799621] [INFO ] [sig ] [296/3490] Forecasting AVAL... [2026-01-16T20:16:49.799673] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-16T20:16:49.799722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-16T20:16:49.821567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-16T20:16:49.822138] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-16T20:16:49.823402] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-16T20:16:49.823475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:49.823531] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:49.823610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:49.823711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:49.904869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:49.905899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:49.906013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:49.906077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:50.080376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:50.080595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:50.080655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:50.080691] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:50.085560] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: UP (p=91.24%) [2026-01-16T20:16:50.086093] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-16T20:16:50.086290] [INFO ] [sig ] AVAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:50.273936] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVAL.txt [2026-01-16T20:16:50.274167] [INFO ] [sig ] [296/3490] Completed AVAL in 0.5s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-16T20:16:50.274240] [INFO ] [sig ] [297/3490] Forecasting AVB... [2026-01-16T20:16:50.274293] [INFO ] [sig ] Generating forecast for: AVB [2026-01-16T20:16:50.274347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-16T20:16:50.309344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-16T20:16:50.312093] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-16T20:16:50.313217] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-16T20:16:50.313276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:50.313323] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:50.313353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:50.313417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:50.424971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:50.426377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:50.426506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:50.426545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:50.606868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:50.607030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:50.607074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:50.607106] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:50.611015] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: UP (p=60.19%) [2026-01-16T20:16:50.611310] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-16T20:16:50.611457] [INFO ] [sig ] AVB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:50.824386] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVB.txt [2026-01-16T20:16:50.824722] [INFO ] [sig ] [297/3490] Completed AVB in 0.6s | 2.80 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-16T20:16:50.824787] [INFO ] [sig ] [298/3490] Forecasting AVBP... [2026-01-16T20:16:50.824838] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-16T20:16:50.824898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-16T20:16:50.854062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-16T20:16:50.854639] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-16T20:16:50.855958] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-16T20:16:50.856033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:50.856080] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:50.856124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:50.856246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:50.944755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:50.946067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:50.946211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:50.946275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:51.098683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:51.098855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:51.098897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:51.098927] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:51.102506] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: UP (p=88.26%) [2026-01-16T20:16:51.102853] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-16T20:16:51.102997] [INFO ] [sig ] AVBP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:51.324555] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVBP.txt [2026-01-16T20:16:51.324821] [INFO ] [sig ] [298/3490] Completed AVBP in 0.5s | 2.80 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-16T20:16:51.324888] [INFO ] [sig ] [299/3490] Forecasting AVD... [2026-01-16T20:16:51.324937] [INFO ] [sig ] Generating forecast for: AVD [2026-01-16T20:16:51.324985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-16T20:16:51.337651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-16T20:16:51.338107] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-16T20:16:51.339025] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-16T20:16:51.339079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:51.339148] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:51.339177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:51.339236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:51.396423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:51.397342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:51.397433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:51.397471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:51.516030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:51.516308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:51.516350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:51.516382] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:51.519829] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: DOWN (p=30.55%) [2026-01-16T20:16:51.520109] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-16T20:16:51.520238] [INFO ] [sig ] AVD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:51.661651] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVD.txt [2026-01-16T20:16:51.661808] [INFO ] [sig ] [299/3490] Completed AVD in 0.3s | 2.80 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-16T20:16:51.661849] [INFO ] [sig ] [300/3490] Forecasting AVDL... [2026-01-16T20:16:51.661879] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-16T20:16:51.661912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-16T20:16:51.673455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-16T20:16:51.673943] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-16T20:16:51.674981] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-16T20:16:51.675065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:51.675109] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:51.675148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:51.675226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:51.732427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:51.733202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:51.733284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:51.733319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:51.856277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:51.856439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:51.856482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:51.856511] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:51.859890] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: DOWN (p=38.21%) [2026-01-16T20:16:51.860160] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-16T20:16:51.860283] [INFO ] [sig ] AVDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:52.002885] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVDL.txt [2026-01-16T20:16:52.003001] [INFO ] [sig ] [300/3490] Completed AVDL in 0.3s | 2.80 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-16T20:16:52.003039] [INFO ] [sig ] [301/3490] Forecasting AVGO... [2026-01-16T20:16:52.003068] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-16T20:16:52.003098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-16T20:16:52.013774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-16T20:16:52.014069] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-16T20:16:52.014866] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-16T20:16:52.014917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:52.014949] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:52.014976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:52.015032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:52.072820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:52.073439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:52.073518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:52.073550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:52.197681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:52.197828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:52.197867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:52.197894] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:52.201374] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: UP (p=68.65%) [2026-01-16T20:16:52.201664] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-16T20:16:52.201788] [INFO ] [sig ] AVGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:52.343248] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVGO.txt [2026-01-16T20:16:52.343365] [INFO ] [sig ] [301/3490] Completed AVGO in 0.3s | 2.80 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-16T20:16:52.343403] [INFO ] [sig ] [302/3490] Forecasting AVGX... [2026-01-16T20:16:52.343431] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-16T20:16:52.343461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-16T20:16:52.354414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-16T20:16:52.354754] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-16T20:16:52.355533] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-16T20:16:52.355602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:52.355636] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:52.355663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:52.355719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:52.412520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:52.413161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:52.413236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:52.413269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:52.532854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:52.533017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:52.533072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:52.533153] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:52.537291] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: UP (p=90.59%) [2026-01-16T20:16:52.537749] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-16T20:16:52.537905] [INFO ] [sig ] AVGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:52.692008] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVGX.txt [2026-01-16T20:16:52.692179] [INFO ] [sig ] [302/3490] Completed AVGX in 0.3s | 2.80 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-16T20:16:52.692226] [INFO ] [sig ] [303/3490] Forecasting AVK... [2026-01-16T20:16:52.692255] [INFO ] [sig ] Generating forecast for: AVK [2026-01-16T20:16:52.692285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-16T20:16:52.704124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-16T20:16:52.704528] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-16T20:16:52.705388] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-16T20:16:52.705442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:52.705476] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:52.705504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:52.705563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:52.767039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:52.767976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:52.768080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:52.768114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:52.898483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:52.898658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:52.898699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:52.898729] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:52.902128] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: DOWN (p=47.41%) [2026-01-16T20:16:52.902441] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-16T20:16:52.902628] [INFO ] [sig ] AVK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:53.054189] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVK.txt [2026-01-16T20:16:53.054366] [INFO ] [sig ] [303/3490] Completed AVK in 0.4s | 2.80 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-16T20:16:53.054411] [INFO ] [sig ] [304/3490] Forecasting AVNS... [2026-01-16T20:16:53.054442] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-16T20:16:53.054473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-16T20:16:53.066970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-16T20:16:53.067397] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-16T20:16:53.068540] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-16T20:16:53.068631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:53.068667] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:53.068695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:53.068754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:53.135494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:53.136629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:53.136722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:53.136755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:53.268954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:53.269113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:53.269154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:53.269184] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:53.272810] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-16T20:16:53.273130] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-16T20:16:53.273273] [INFO ] [sig ] AVNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:53.427987] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVNS.txt [2026-01-16T20:16:53.428145] [INFO ] [sig ] [304/3490] Completed AVNS in 0.4s | 2.80 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-16T20:16:53.428188] [INFO ] [sig ] [305/3490] Forecasting AVO... [2026-01-16T20:16:53.428218] [INFO ] [sig ] Generating forecast for: AVO [2026-01-16T20:16:53.428251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-16T20:16:53.439706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-16T20:16:53.440115] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-16T20:16:53.440972] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-16T20:16:53.441026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:53.441060] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:53.441087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:53.441146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:53.501439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:53.502331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:53.502427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:53.502462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:53.627938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:53.628101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:53.628142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:53.628170] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:53.632307] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: UP (p=83.78%) [2026-01-16T20:16:53.632691] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-16T20:16:53.632831] [INFO ] [sig ] AVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:53.781512] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVO.txt [2026-01-16T20:16:53.781691] [INFO ] [sig ] [305/3490] Completed AVO in 0.4s | 2.80 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-16T20:16:53.781731] [INFO ] [sig ] [306/3490] Forecasting AVTX... [2026-01-16T20:16:53.781762] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-16T20:16:53.781792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-16T20:16:53.793822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-16T20:16:53.794197] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-16T20:16:53.795322] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-16T20:16:53.795377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:53.795409] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:53.795436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:53.795705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:53.858100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:53.859020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:53.859109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:53.859142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:53.981605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:53.981761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:53.981803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:53.981833] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:53.985281] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: DOWN (p=18.04%) [2026-01-16T20:16:53.985600] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-16T20:16:53.985739] [INFO ] [sig ] AVTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:54.137688] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVTX.txt [2026-01-16T20:16:54.137850] [INFO ] [sig ] [306/3490] Completed AVTX in 0.4s | 2.80 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-16T20:16:54.137890] [INFO ] [sig ] [307/3490] Forecasting AVXL... [2026-01-16T20:16:54.137919] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-16T20:16:54.137948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-16T20:16:54.149234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-16T20:16:54.149546] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-16T20:16:54.150747] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-16T20:16:54.150799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:54.150831] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:54.150858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:54.150913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:54.208961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:54.210035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:54.210123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:54.210156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:54.333008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:54.333173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:54.333213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:54.333241] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:54.336561] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: UP (p=59.46%) [2026-01-16T20:16:54.336849] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-16T20:16:54.336971] [INFO ] [sig ] AVXL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:54.478733] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVXL.txt [2026-01-16T20:16:54.478887] [INFO ] [sig ] [307/3490] Completed AVXL in 0.3s | 2.80 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-16T20:16:54.478927] [INFO ] [sig ] [308/3490] Forecasting AVY... [2026-01-16T20:16:54.478956] [INFO ] [sig ] Generating forecast for: AVY [2026-01-16T20:16:54.478986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-16T20:16:54.490568] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-16T20:16:54.491018] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-16T20:16:54.491922] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-16T20:16:54.491976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:54.492009] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:54.492037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:54.492096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:54.548978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:54.549872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:54.549956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:54.549989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:54.674098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:54.674279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:54.674325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:54.674360] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:54.678490] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: UP (p=97.58%) [2026-01-16T20:16:54.678784] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-16T20:16:54.678911] [INFO ] [sig ] AVY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:54.823488] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVY.txt [2026-01-16T20:16:54.823666] [INFO ] [sig ] [308/3490] Completed AVY in 0.3s | 2.80 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-16T20:16:54.823709] [INFO ] [sig ] [309/3490] Forecasting AWF... [2026-01-16T20:16:54.823740] [INFO ] [sig ] Generating forecast for: AWF [2026-01-16T20:16:54.823772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-16T20:16:54.834871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-16T20:16:54.835240] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-16T20:16:54.836066] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-16T20:16:54.836117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:54.836149] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:54.836177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:54.836233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:54.892840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:54.893737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:54.893843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:54.893877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:55.013168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:55.013326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:55.013366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:55.013395] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:55.016837] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: UP (p=95.56%) [2026-01-16T20:16:55.017157] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-16T20:16:55.017288] [INFO ] [sig ] AWF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:55.159252] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AWF.txt [2026-01-16T20:16:55.159407] [INFO ] [sig ] [309/3490] Completed AWF in 0.3s | 2.80 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-16T20:16:55.159447] [INFO ] [sig ] [310/3490] Forecasting AWI... [2026-01-16T20:16:55.159477] [INFO ] [sig ] Generating forecast for: AWI [2026-01-16T20:16:55.159507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-16T20:16:55.170505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-16T20:16:55.170882] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-16T20:16:55.171700] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-16T20:16:55.171752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:55.171784] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:55.171811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:55.171867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:55.228680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:55.229516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:55.229613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:55.229649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:55.352905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:55.353087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:55.353138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:55.353169] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:55.356749] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: DOWN (p=49.70%) [2026-01-16T20:16:55.357028] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-16T20:16:55.357153] [INFO ] [sig ] AWI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:55.500344] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AWI.txt [2026-01-16T20:16:55.500499] [INFO ] [sig ] [310/3490] Completed AWI in 0.3s | 2.80 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-16T20:16:55.500536] [INFO ] [sig ] [311/3490] Forecasting AWK... [2026-01-16T20:16:55.500587] [INFO ] [sig ] Generating forecast for: AWK [2026-01-16T20:16:55.500622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-16T20:16:55.512019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-16T20:16:55.512409] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-16T20:16:55.513243] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-16T20:16:55.513295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:55.513340] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:55.513368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:55.513424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:55.574458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:55.575561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:55.575669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:55.575704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:55.697714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:55.697870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:55.697910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:55.697940] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:55.701322] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: UP (p=90.55%) [2026-01-16T20:16:55.701629] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-16T20:16:55.701760] [INFO ] [sig ] AWK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:55.842969] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AWK.txt [2026-01-16T20:16:55.843129] [INFO ] [sig ] [311/3490] Completed AWK in 0.3s | 2.80 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-16T20:16:55.843169] [INFO ] [sig ] [312/3490] Forecasting AWP... [2026-01-16T20:16:55.843198] [INFO ] [sig ] Generating forecast for: AWP [2026-01-16T20:16:55.843227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-16T20:16:55.854532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-16T20:16:55.854961] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-16T20:16:55.855866] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-16T20:16:55.855926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:55.855962] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:55.855991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:55.856050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:55.915592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:55.916432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:55.916523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:55.916565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:56.081929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:56.082128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:56.082170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:56.082206] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:56.086369] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: UP (p=71.59%) [2026-01-16T20:16:56.086727] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-16T20:16:56.086892] [INFO ] [sig ] AWP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:56.237007] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AWP.txt [2026-01-16T20:16:56.237212] [INFO ] [sig ] [312/3490] Completed AWP in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-16T20:16:56.237253] [INFO ] [sig ] [313/3490] Forecasting AWRE... [2026-01-16T20:16:56.237286] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-16T20:16:56.237316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-16T20:16:56.248088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-16T20:16:56.248485] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-16T20:16:56.249324] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-16T20:16:56.249376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:56.249412] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:56.249440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:56.249497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:56.306221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:56.307122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:56.307217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:56.307258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:56.415163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:56.415316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:56.415355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:56.415384] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:56.418743] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: DOWN (p=49.76%) [2026-01-16T20:16:56.419016] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-16T20:16:56.419137] [INFO ] [sig ] AWRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:56.563516] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AWRE.txt [2026-01-16T20:16:56.563693] [INFO ] [sig ] [313/3490] Completed AWRE in 0.3s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-16T20:16:56.563737] [INFO ] [sig ] [314/3490] Forecasting AXGN... [2026-01-16T20:16:56.563766] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-16T20:16:56.563797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-16T20:16:56.575977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-16T20:16:56.576360] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-16T20:16:56.577177] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-16T20:16:56.577228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:56.577260] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:56.577289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:56.577346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:56.635126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:56.635897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:56.635980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:56.636013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:56.765027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:56.765203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:56.765244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:56.765273] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:56.768826] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: DOWN (p=36.42%) [2026-01-16T20:16:56.769107] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-16T20:16:56.769233] [INFO ] [sig ] AXGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:56.911690] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AXGN.txt [2026-01-16T20:16:56.911821] [INFO ] [sig ] [314/3490] Completed AXGN in 0.3s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-16T20:16:56.911859] [INFO ] [sig ] [315/3490] Forecasting AXL... [2026-01-16T20:16:56.911894] [INFO ] [sig ] Generating forecast for: AXL [2026-01-16T20:16:56.911924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-16T20:16:56.924517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-16T20:16:56.924903] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-16T20:16:56.925937] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-16T20:16:56.926000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:56.926041] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:56.926075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:56.926135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:56.985618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:56.986364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:56.986443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:56.986476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:57.122357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:57.122507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:57.122547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:57.122593] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:57.126119] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: DOWN (p=27.53%) [2026-01-16T20:16:57.126390] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-16T20:16:57.126517] [INFO ] [sig ] AXL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:57.269434] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AXL.txt [2026-01-16T20:16:57.269588] [INFO ] [sig ] [315/3490] Completed AXL in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-16T20:16:57.269632] [INFO ] [sig ] [316/3490] Forecasting AXP... [2026-01-16T20:16:57.269664] [INFO ] [sig ] Generating forecast for: AXP [2026-01-16T20:16:57.269696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-16T20:16:57.282204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-16T20:16:57.282541] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-16T20:16:57.283402] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-16T20:16:57.283456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:57.283533] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:57.283564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:57.283641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:57.344266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:57.345123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:57.345208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:57.345244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:57.478664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:57.478936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:57.478978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:57.479008] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:57.482990] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: UP (p=96.29%) [2026-01-16T20:16:57.483287] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-16T20:16:57.483418] [INFO ] [sig ] AXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:57.630561] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AXP.txt [2026-01-16T20:16:57.630740] [INFO ] [sig ] [316/3490] Completed AXP in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-16T20:16:57.630784] [INFO ] [sig ] [317/3490] Forecasting AXS... [2026-01-16T20:16:57.630815] [INFO ] [sig ] Generating forecast for: AXS [2026-01-16T20:16:57.630856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-16T20:16:57.646741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-16T20:16:57.647150] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-16T20:16:57.648027] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-16T20:16:57.648081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:57.648114] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:57.648141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:57.648200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:57.706498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:57.707397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:57.707483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:57.707518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:57.830202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:57.830357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:57.830399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:57.830428] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:57.833884] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: UP (p=93.29%) [2026-01-16T20:16:57.834176] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-16T20:16:57.834307] [INFO ] [sig ] AXS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:57.983043] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AXS.txt [2026-01-16T20:16:57.983200] [INFO ] [sig ] [317/3490] Completed AXS in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-16T20:16:57.983241] [INFO ] [sig ] [318/3490] Forecasting AXSM... [2026-01-16T20:16:57.983270] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-16T20:16:57.983301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-16T20:16:57.994757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-16T20:16:57.995149] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-16T20:16:57.995995] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-16T20:16:57.996053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:57.996085] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:57.996112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:57.996169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:58.055253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:58.056142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:58.056237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:58.056271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:58.186552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:58.186775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:58.186829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:58.186875] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:58.191085] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-16T20:16:58.191410] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-16T20:16:58.191559] [INFO ] [sig ] AXSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:58.356445] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AXSM.txt [2026-01-16T20:16:58.356622] [INFO ] [sig ] [318/3490] Completed AXSM in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-16T20:16:58.356665] [INFO ] [sig ] [319/3490] Forecasting AXTA... [2026-01-16T20:16:58.356696] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-16T20:16:58.356726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-16T20:16:58.368452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-16T20:16:58.368964] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-16T20:16:58.369970] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-16T20:16:58.370021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:58.370053] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:58.370079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:58.370135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:58.429101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:58.429727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:58.429803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:58.429834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:58.553142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:58.553297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:58.553336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:58.553396] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:58.556995] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: DOWN (p=46.72%) [2026-01-16T20:16:58.557265] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-16T20:16:58.557388] [INFO ] [sig ] AXTA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:58.697776] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AXTA.txt [2026-01-16T20:16:58.697921] [INFO ] [sig ] [319/3490] Completed AXTA in 0.3s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-16T20:16:58.697962] [INFO ] [sig ] [320/3490] Forecasting AXTI... [2026-01-16T20:16:58.697992] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-16T20:16:58.698022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-16T20:16:58.709361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-16T20:16:58.709701] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-16T20:16:58.710476] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-16T20:16:58.710528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:58.710560] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:58.710608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:58.710848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:58.768185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:58.768809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:58.768886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:58.768933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:58.897746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:58.897915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:58.897960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:58.897990] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:58.901563] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: UP (p=88.68%) [2026-01-16T20:16:58.902043] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-16T20:16:58.902168] [INFO ] [sig ] AXTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:16:59.045979] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AXTI.txt [2026-01-16T20:16:59.046146] [INFO ] [sig ] [320/3490] Completed AXTI in 0.3s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-16T20:16:59.046186] [INFO ] [sig ] [321/3490] Forecasting AYI... [2026-01-16T20:16:59.046216] [INFO ] [sig ] Generating forecast for: AYI [2026-01-16T20:16:59.046246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-16T20:16:59.057656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-16T20:16:59.058043] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-16T20:16:59.058849] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-16T20:16:59.058900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:59.058933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:59.058960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:59.059017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:59.117297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:59.118190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:59.118279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:59.118311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:59.250253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:59.250404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:59.250444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:59.250474] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:59.254516] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: DOWN (p=24.09%) [2026-01-16T20:16:59.255001] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-16T20:16:59.255128] [INFO ] [sig ] AYI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:59.402256] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AYI.txt [2026-01-16T20:16:59.402401] [INFO ] [sig ] [321/3490] Completed AYI in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-16T20:16:59.402441] [INFO ] [sig ] [322/3490] Forecasting AZ... [2026-01-16T20:16:59.402470] [INFO ] [sig ] Generating forecast for: AZ [2026-01-16T20:16:59.402500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-16T20:16:59.413771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-16T20:16:59.414104] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-16T20:16:59.415090] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-16T20:16:59.415140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:59.415172] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:59.415197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:59.415267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:59.475705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:59.476526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:59.476628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:59.476662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:16:59.622292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:16:59.622500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:16:59.622569] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:16:59.622635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:16:59.628150] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: DOWN (p=9.88%) [2026-01-16T20:16:59.628565] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-16T20:16:59.628741] [INFO ] [sig ] AZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:16:59.818677] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AZ.txt [2026-01-16T20:16:59.819048] [INFO ] [sig ] [322/3490] Completed AZ in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-16T20:16:59.819090] [INFO ] [sig ] [323/3490] Forecasting AZN... [2026-01-16T20:16:59.819121] [INFO ] [sig ] Generating forecast for: AZN [2026-01-16T20:16:59.819152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-16T20:16:59.832199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-16T20:16:59.832861] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-16T20:16:59.833966] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-16T20:16:59.834026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:16:59.834060] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:16:59.834088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:16:59.834146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:16:59.893691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:16:59.894607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:16:59.894699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:16:59.894733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:00.015824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:00.015989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:00.016030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:00.016060] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:00.019781] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: UP (p=91.28%) [2026-01-16T20:17:00.020180] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-16T20:17:00.020336] [INFO ] [sig ] AZN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:00.172755] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AZN.txt [2026-01-16T20:17:00.172919] [INFO ] [sig ] [323/3490] Completed AZN in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-16T20:17:00.172961] [INFO ] [sig ] [324/3490] Forecasting AZO... [2026-01-16T20:17:00.172993] [INFO ] [sig ] Generating forecast for: AZO [2026-01-16T20:17:00.173026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-16T20:17:00.184823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-16T20:17:00.185248] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-16T20:17:00.186104] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-16T20:17:00.186176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:00.186211] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:00.186241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:00.186299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:00.248767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:00.249761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:00.249855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:00.249891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:00.392855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:00.393038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:00.393091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:00.393125] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:00.397876] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: DOWN (p=39.58%) [2026-01-16T20:17:00.398357] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-16T20:17:00.398552] [INFO ] [sig ] AZO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:00.551997] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AZO.txt [2026-01-16T20:17:00.552182] [INFO ] [sig ] [324/3490] Completed AZO in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-16T20:17:00.552232] [INFO ] [sig ] [325/3490] Forecasting AZZ... [2026-01-16T20:17:00.552263] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-16T20:17:00.552293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-16T20:17:00.564814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-16T20:17:00.565248] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-16T20:17:00.566192] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-16T20:17:00.566257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:00.566290] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:00.566318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:00.566378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:00.625862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:00.626778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:00.626873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:00.626907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:00.750913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:00.751072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:00.751113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:00.751144] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:00.754792] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: DOWN (p=11.66%) [2026-01-16T20:17:00.755076] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-16T20:17:00.755204] [INFO ] [sig ] AZZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:00.903118] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AZZ.txt [2026-01-16T20:17:00.903291] [INFO ] [sig ] [325/3490] Completed AZZ in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-16T20:17:00.903333] [INFO ] [sig ] [326/3490] Forecasting BA... [2026-01-16T20:17:00.903363] [INFO ] [sig ] Generating forecast for: BA [2026-01-16T20:17:00.903393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-16T20:17:00.915145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-16T20:17:00.915524] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-16T20:17:00.916531] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-16T20:17:00.916613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:00.916648] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:00.916675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:00.916731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:00.973674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:00.974445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:00.974527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:00.974611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:01.096931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:01.097089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:01.097129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:01.097158] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:01.100814] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: DOWN (p=12.37%) [2026-01-16T20:17:01.101114] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-16T20:17:01.101246] [INFO ] [sig ] BA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:01.244587] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BA.txt [2026-01-16T20:17:01.244739] [INFO ] [sig ] [326/3490] Completed BA in 0.3s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-16T20:17:01.244779] [INFO ] [sig ] [327/3490] Forecasting BABA... [2026-01-16T20:17:01.244809] [INFO ] [sig ] Generating forecast for: BABA [2026-01-16T20:17:01.244840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-16T20:17:01.258520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-16T20:17:01.259036] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-16T20:17:01.259936] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-16T20:17:01.259992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:01.260026] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:01.260054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:01.260111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:01.315914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:01.316749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:01.316837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:01.316872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:01.444783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:01.445152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:01.445195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:01.445225] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:01.449148] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: DOWN (p=16.80%) [2026-01-16T20:17:01.449669] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-16T20:17:01.449818] [INFO ] [sig ] BABA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:01.603033] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BABA.txt [2026-01-16T20:17:01.603229] [INFO ] [sig ] [327/3490] Completed BABA in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-16T20:17:01.603278] [INFO ] [sig ] [328/3490] Forecasting BABX... [2026-01-16T20:17:01.603312] [INFO ] [sig ] Generating forecast for: BABX [2026-01-16T20:17:01.603342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-16T20:17:01.615364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-16T20:17:01.615862] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-16T20:17:01.616797] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-16T20:17:01.616857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:01.616889] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:01.616916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:01.616975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:01.683396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:01.684361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:01.684462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:01.684498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:01.805823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:01.806017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:01.806068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:01.806105] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:01.811309] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: UP (p=73.18%) [2026-01-16T20:17:01.811893] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-16T20:17:01.812119] [INFO ] [sig ] BABX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:02.009058] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BABX.txt [2026-01-16T20:17:02.009969] [INFO ] [sig ] [328/3490] Completed BABX in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:02.010026] [INFO ] [sig ] [329/3490] Forecasting BAC... [2026-01-16T20:17:02.010060] [INFO ] [sig ] Generating forecast for: BAC [2026-01-16T20:17:02.010100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-16T20:17:02.026148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-16T20:17:02.026680] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-16T20:17:02.028028] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-16T20:17:02.028114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:02.028161] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:02.028203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:02.028287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:02.092600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:02.093794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:02.093922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:02.093974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:02.242045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:02.242200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:02.242239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:02.242269] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:02.245867] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: DOWN (p=11.69%) [2026-01-16T20:17:02.246203] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-16T20:17:02.246342] [INFO ] [sig ] BAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:02.401476] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BAC.txt [2026-01-16T20:17:02.401736] [INFO ] [sig ] [329/3490] Completed BAC in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:02.401798] [INFO ] [sig ] [330/3490] Forecasting BAH... [2026-01-16T20:17:02.401831] [INFO ] [sig ] Generating forecast for: BAH [2026-01-16T20:17:02.401862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-16T20:17:02.414170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-16T20:17:02.414632] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-16T20:17:02.415457] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-16T20:17:02.415510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:02.415543] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:02.415570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:02.415666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:02.475127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:02.476111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:02.476204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:02.476238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:02.600744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:02.600901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:02.600943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:02.600973] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:02.604431] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: DOWN (p=42.26%) [2026-01-16T20:17:02.604740] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-16T20:17:02.604871] [INFO ] [sig ] BAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:02.756031] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BAH.txt [2026-01-16T20:17:02.756236] [INFO ] [sig ] [330/3490] Completed BAH in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:02.756286] [INFO ] [sig ] [331/3490] Forecasting BALL... [2026-01-16T20:17:02.756324] [INFO ] [sig ] Generating forecast for: BALL [2026-01-16T20:17:02.756362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-16T20:17:02.772105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-16T20:17:02.772556] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-16T20:17:02.773546] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-16T20:17:02.773628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:02.773670] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:02.773705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:02.773783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:02.835618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:02.836735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:02.836821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:02.836856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:02.974312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:02.974510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:02.974602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:02.974636] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:02.978597] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-16T20:17:02.979023] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-16T20:17:02.979157] [INFO ] [sig ] BALL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:03.129735] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BALL.txt [2026-01-16T20:17:03.129896] [INFO ] [sig ] [331/3490] Completed BALL in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:03.129935] [INFO ] [sig ] [332/3490] Forecasting BAM... [2026-01-16T20:17:03.129966] [INFO ] [sig ] Generating forecast for: BAM [2026-01-16T20:17:03.129996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-16T20:17:03.142098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-16T20:17:03.142478] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-16T20:17:03.143560] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-16T20:17:03.143632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:03.143665] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:03.143885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:03.143942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:03.208755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:03.209636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:03.209722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:03.209755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:03.331940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:03.332097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:03.332137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:03.332168] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:03.335744] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: UP (p=97.90%) [2026-01-16T20:17:03.336057] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-16T20:17:03.336195] [INFO ] [sig ] BAM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:03.482272] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BAM.txt [2026-01-16T20:17:03.482413] [INFO ] [sig ] [332/3490] Completed BAM in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:03.482453] [INFO ] [sig ] [333/3490] Forecasting BANC... [2026-01-16T20:17:03.482482] [INFO ] [sig ] Generating forecast for: BANC [2026-01-16T20:17:03.482512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-16T20:17:03.495142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-16T20:17:03.495461] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-16T20:17:03.496474] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-16T20:17:03.496525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:03.496605] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:03.496635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:03.496692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:03.557413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:03.558138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:03.558220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:03.558254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:03.686195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:03.686359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:03.686399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:03.686428] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:03.690295] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: UP (p=88.08%) [2026-01-16T20:17:03.690616] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-16T20:17:03.690750] [INFO ] [sig ] BANC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:03.834311] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BANC.txt [2026-01-16T20:17:03.834468] [INFO ] [sig ] [333/3490] Completed BANC in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:03.834509] [INFO ] [sig ] [334/3490] Forecasting BAND... [2026-01-16T20:17:03.834540] [INFO ] [sig ] Generating forecast for: BAND [2026-01-16T20:17:03.834589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-16T20:17:03.846309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-16T20:17:03.846715] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-16T20:17:03.847844] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-16T20:17:03.847900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:03.847933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:03.847960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:03.848018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:03.911543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:03.912619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:03.912704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:03.912739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:04.037782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:04.037936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:04.037977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:04.038007] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:04.041499] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: UP (p=87.90%) [2026-01-16T20:17:04.041795] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-16T20:17:04.041921] [INFO ] [sig ] BAND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:04.187623] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BAND.txt [2026-01-16T20:17:04.187854] [INFO ] [sig ] [334/3490] Completed BAND in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:04.187923] [INFO ] [sig ] [335/3490] Forecasting BANF... [2026-01-16T20:17:04.187968] [INFO ] [sig ] Generating forecast for: BANF [2026-01-16T20:17:04.188008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-16T20:17:04.199255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-16T20:17:04.199624] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-16T20:17:04.200453] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-16T20:17:04.200516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:04.200621] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:04.200663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:04.200735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:04.259244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:04.259969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:04.260050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:04.260084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:04.388405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:04.388564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:04.388624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:04.388653] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:04.391999] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: DOWN (p=32.29%) [2026-01-16T20:17:04.392285] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-16T20:17:04.392415] [INFO ] [sig ] BANF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:04.551184] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BANF.txt [2026-01-16T20:17:04.551351] [INFO ] [sig ] [335/3490] Completed BANF in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:04.551414] [INFO ] [sig ] [336/3490] Forecasting BANX... [2026-01-16T20:17:04.551461] [INFO ] [sig ] Generating forecast for: BANX [2026-01-16T20:17:04.551516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-16T20:17:04.564520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-16T20:17:04.564927] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-16T20:17:04.565881] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-16T20:17:04.565948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:04.566003] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:04.566042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:04.566103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:04.627187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:04.628151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:04.628244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:04.628277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:04.743528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:04.743704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:04.743746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:04.743806] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:04.747235] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: UP (p=93.75%) [2026-01-16T20:17:04.747515] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-16T20:17:04.747661] [INFO ] [sig ] BANX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:04.888557] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BANX.txt [2026-01-16T20:17:04.888727] [INFO ] [sig ] [336/3490] Completed BANX in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:04.888770] [INFO ] [sig ] [337/3490] Forecasting BAP... [2026-01-16T20:17:04.888802] [INFO ] [sig ] Generating forecast for: BAP [2026-01-16T20:17:04.888833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-16T20:17:04.900617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-16T20:17:04.901013] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-16T20:17:04.901872] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-16T20:17:04.901926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:04.901959] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:04.901988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:04.902046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:04.961273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:04.962207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:04.962300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:04.962345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:05.086973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:05.087130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:05.087170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:05.087199] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:05.090779] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: UP (p=83.46%) [2026-01-16T20:17:05.091262] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-16T20:17:05.091391] [INFO ] [sig ] BAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:05.238019] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BAP.txt [2026-01-16T20:17:05.238164] [INFO ] [sig ] [337/3490] Completed BAP in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:05.238213] [INFO ] [sig ] [338/3490] Forecasting BATRA... [2026-01-16T20:17:05.238244] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-16T20:17:05.238274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-16T20:17:05.250325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-16T20:17:05.250668] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-16T20:17:05.251448] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-16T20:17:05.251501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:05.251532] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:05.251559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:05.251638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:05.309343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:05.310152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:05.310238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:05.310273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:05.428246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:05.428411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:05.428451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:05.428479] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:05.431895] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: UP (p=65.62%) [2026-01-16T20:17:05.432178] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-16T20:17:05.432306] [INFO ] [sig ] BATRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:05.572373] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BATRA.txt [2026-01-16T20:17:05.572541] [INFO ] [sig ] [338/3490] Completed BATRA in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-16T20:17:05.572604] [INFO ] [sig ] [339/3490] Forecasting BATRK... [2026-01-16T20:17:05.572663] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-16T20:17:05.572706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-16T20:17:05.583773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-16T20:17:05.584119] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-16T20:17:05.584946] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-16T20:17:05.584998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:05.585029] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:05.585056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:05.585112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:05.643702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:05.644627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:05.644721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:05.644755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:05.766247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:05.766403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:05.766444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:05.766473] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:05.769923] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: DOWN (p=26.50%) [2026-01-16T20:17:05.770197] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-16T20:17:05.770322] [INFO ] [sig ] BATRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:05.908691] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BATRK.txt [2026-01-16T20:17:05.908831] [INFO ] [sig ] [339/3490] Completed BATRK in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-16T20:17:05.908871] [INFO ] [sig ] [340/3490] Forecasting BAX... [2026-01-16T20:17:05.908901] [INFO ] [sig ] Generating forecast for: BAX [2026-01-16T20:17:05.908931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-16T20:17:05.920364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-16T20:17:05.920762] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-16T20:17:05.921558] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-16T20:17:05.921634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:05.921666] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:05.921692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:05.921749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:05.979055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:05.979976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:05.980062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:05.980098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:06.106536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:06.106731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:06.106777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:06.106805] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:06.110292] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: UP (p=53.05%) [2026-01-16T20:17:06.110658] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-16T20:17:06.110812] [INFO ] [sig ] BAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:06.256962] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BAX.txt [2026-01-16T20:17:06.257097] [INFO ] [sig ] [340/3490] Completed BAX in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-16T20:17:06.257138] [INFO ] [sig ] [341/3490] Forecasting BB... [2026-01-16T20:17:06.257168] [INFO ] [sig ] Generating forecast for: BB [2026-01-16T20:17:06.257199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-16T20:17:06.275995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-16T20:17:06.276358] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-16T20:17:06.277196] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-16T20:17:06.277251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:06.277284] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:06.277314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:06.277373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:06.334755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:06.335422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:06.335507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:06.335542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:06.464744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:06.464923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:06.464966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:06.464998] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:06.468879] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: UP (p=64.21%) [2026-01-16T20:17:06.469165] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-16T20:17:06.469295] [INFO ] [sig ] BB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:06.617499] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BB.txt [2026-01-16T20:17:06.617659] [INFO ] [sig ] [341/3490] Completed BB in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-16T20:17:06.617744] [INFO ] [sig ] [342/3490] Forecasting BBAI... [2026-01-16T20:17:06.617777] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-16T20:17:06.617811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-16T20:17:06.629886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-16T20:17:06.630232] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-16T20:17:06.631076] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-16T20:17:06.631130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:06.631164] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:06.631192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:06.631250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:06.697821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:06.698702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:06.698790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:06.698825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:06.822511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:06.822692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:06.822733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:06.822779] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:06.826105] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: DOWN (p=8.14%) [2026-01-16T20:17:06.826377] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-16T20:17:06.826503] [INFO ] [sig ] BBAI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:06.967815] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBAI.txt [2026-01-16T20:17:06.967943] [INFO ] [sig ] [342/3490] Completed BBAI in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-16T20:17:06.967983] [INFO ] [sig ] [343/3490] Forecasting BBCP... [2026-01-16T20:17:06.968012] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-16T20:17:06.968042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-16T20:17:06.979718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-16T20:17:06.980099] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-16T20:17:06.980941] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-16T20:17:06.980993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:06.981026] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:06.981054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:06.981111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:07.046231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:07.047211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:07.047333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:07.047372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:07.166369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:07.166518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:07.166559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:07.166607] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:07.169914] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: UP (p=70.29%) [2026-01-16T20:17:07.170186] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-16T20:17:07.170318] [INFO ] [sig ] BBCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:07.313161] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBCP.txt [2026-01-16T20:17:07.313298] [INFO ] [sig ] [343/3490] Completed BBCP in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-16T20:17:07.313337] [INFO ] [sig ] [344/3490] Forecasting BBD... [2026-01-16T20:17:07.313368] [INFO ] [sig ] Generating forecast for: BBD [2026-01-16T20:17:07.313397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-16T20:17:07.324669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-16T20:17:07.325002] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-16T20:17:07.325796] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-16T20:17:07.325848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:07.325880] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:07.325907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:07.325964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:07.384050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:07.384696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:07.384790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:07.384839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:07.504732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:07.504886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:07.504926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:07.504956] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:07.508330] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: DOWN (p=24.50%) [2026-01-16T20:17:07.508619] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-16T20:17:07.508749] [INFO ] [sig ] BBD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:07.650106] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBD.txt [2026-01-16T20:17:07.650235] [INFO ] [sig ] [344/3490] Completed BBD in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-16T20:17:07.650274] [INFO ] [sig ] [345/3490] Forecasting BBDO... [2026-01-16T20:17:07.650304] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-16T20:17:07.650333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-16T20:17:07.661224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-16T20:17:07.661546] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-16T20:17:07.662370] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-16T20:17:07.662434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:07.662475] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:07.662511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:07.662596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:07.725275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:07.726722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:07.726830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:07.726866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:07.849318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:07.849452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:07.849490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:07.849517] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:07.852789] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: UP (p=73.91%) [2026-01-16T20:17:07.853064] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-16T20:17:07.853191] [INFO ] [sig ] BBDO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:07.999406] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBDO.txt [2026-01-16T20:17:07.999560] [INFO ] [sig ] [345/3490] Completed BBDO in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-16T20:17:07.999620] [INFO ] [sig ] [346/3490] Forecasting BBH... [2026-01-16T20:17:07.999650] [INFO ] [sig ] Generating forecast for: BBH [2026-01-16T20:17:07.999680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-16T20:17:08.012756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-16T20:17:08.013352] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-16T20:17:08.014206] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-16T20:17:08.014260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:08.014293] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:08.014337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:08.014398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:08.077440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:08.078565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:08.078669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:08.078704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:08.190761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:08.190926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:08.190968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:08.190999] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:08.194450] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: DOWN (p=2.89%) [2026-01-16T20:17:08.194757] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-16T20:17:08.194889] [INFO ] [sig ] BBH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:08.339032] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBH.txt [2026-01-16T20:17:08.339223] [INFO ] [sig ] [346/3490] Completed BBH in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-16T20:17:08.339268] [INFO ] [sig ] [347/3490] Forecasting BBIO... [2026-01-16T20:17:08.339300] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-16T20:17:08.339330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-16T20:17:08.352202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-16T20:17:08.352660] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-16T20:17:08.353640] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-16T20:17:08.353696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:08.353729] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:08.353757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:08.353815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:08.411837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:08.412788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:08.412878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:08.412912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:08.541557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:08.541726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:08.541767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:08.541799] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:08.545864] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: DOWN (p=38.87%) [2026-01-16T20:17:08.546159] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-16T20:17:08.546293] [INFO ] [sig ] BBIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:08.687794] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBIO.txt [2026-01-16T20:17:08.687938] [INFO ] [sig ] [347/3490] Completed BBIO in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-16T20:17:08.687979] [INFO ] [sig ] [348/3490] Forecasting BBLG... [2026-01-16T20:17:08.688010] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-16T20:17:08.688041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-16T20:17:08.700094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-16T20:17:08.700436] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-16T20:17:08.701261] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-16T20:17:08.701315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:08.701347] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:08.701374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:08.701430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:08.763097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:08.763947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:08.764030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:08.764062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:08.879385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:08.879532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:08.879602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:08.879635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:08.882995] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: UP (p=62.85%) [2026-01-16T20:17:08.883266] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-16T20:17:08.883392] [INFO ] [sig ] BBLG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:09.021906] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBLG.txt [2026-01-16T20:17:09.022057] [INFO ] [sig ] [348/3490] Completed BBLG in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-16T20:17:09.022097] [INFO ] [sig ] [349/3490] Forecasting BBN... [2026-01-16T20:17:09.022126] [INFO ] [sig ] Generating forecast for: BBN [2026-01-16T20:17:09.022156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-16T20:17:09.034329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-16T20:17:09.034777] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-16T20:17:09.035595] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-16T20:17:09.035647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:09.035680] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:09.035707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:09.035763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:09.094687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:09.095663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:09.095749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:09.095784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:09.218123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:09.218292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:09.218333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:09.218364] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:09.222329] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: DOWN (p=20.95%) [2026-01-16T20:17:09.222629] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-16T20:17:09.222761] [INFO ] [sig ] BBN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:09.367162] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBN.txt [2026-01-16T20:17:09.367316] [INFO ] [sig ] [349/3490] Completed BBN in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-16T20:17:09.367355] [INFO ] [sig ] [350/3490] Forecasting BBSI... [2026-01-16T20:17:09.367385] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-16T20:17:09.367415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-16T20:17:09.379781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-16T20:17:09.380212] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-16T20:17:09.381061] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-16T20:17:09.381113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:09.381175] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:09.381203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:09.381260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:09.444138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:09.445037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:09.445119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:09.445152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:09.583672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:09.583830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:09.583870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:09.583899] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:09.587540] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: DOWN (p=19.89%) [2026-01-16T20:17:09.587900] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-16T20:17:09.588038] [INFO ] [sig ] BBSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:09.733387] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBSI.txt [2026-01-16T20:17:09.733544] [INFO ] [sig ] [350/3490] Completed BBSI in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-16T20:17:09.733604] [INFO ] [sig ] [351/3490] Forecasting BBUC... [2026-01-16T20:17:09.733635] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-16T20:17:09.733666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-16T20:17:09.745663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-16T20:17:09.746245] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-16T20:17:09.747087] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-16T20:17:09.747140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:09.747173] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:09.747199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:09.747261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:09.808569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:09.809459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:09.809542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:09.809597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:09.933697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:09.933857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:09.933898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:09.933927] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:09.937295] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: UP (p=73.54%) [2026-01-16T20:17:09.937592] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-16T20:17:09.937756] [INFO ] [sig ] BBUC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:10.080384] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBUC.txt [2026-01-16T20:17:10.080546] [INFO ] [sig ] [351/3490] Completed BBUC in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-16T20:17:10.080608] [INFO ] [sig ] [352/3490] Forecasting BBVA... [2026-01-16T20:17:10.080640] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-16T20:17:10.080670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-16T20:17:10.092740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-16T20:17:10.093321] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-16T20:17:10.094335] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-16T20:17:10.094387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:10.094420] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:10.094448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:10.094505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:10.153675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:10.154558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:10.154658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:10.154691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:10.277853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:10.278011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:10.278051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:10.278081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:10.281556] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: UP (p=94.62%) [2026-01-16T20:17:10.281871] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-16T20:17:10.282002] [INFO ] [sig ] BBVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:10.427198] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBVA.txt [2026-01-16T20:17:10.427352] [INFO ] [sig ] [352/3490] Completed BBVA in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:10.427394] [INFO ] [sig ] [353/3490] Forecasting BBWI... [2026-01-16T20:17:10.427423] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-16T20:17:10.427454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-16T20:17:10.439507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-16T20:17:10.439931] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-16T20:17:10.440798] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-16T20:17:10.440852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:10.440885] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:10.440912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:10.440973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:10.499068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:10.499981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:10.500066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:10.500101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:10.630376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:10.630541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:10.630600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:10.630663] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:10.634518] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: DOWN (p=39.52%) [2026-01-16T20:17:10.634854] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-16T20:17:10.634999] [INFO ] [sig ] BBWI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:10.785918] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBWI.txt [2026-01-16T20:17:10.786128] [INFO ] [sig ] [353/3490] Completed BBWI in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:10.786198] [INFO ] [sig ] [354/3490] Forecasting BBY... [2026-01-16T20:17:10.786232] [INFO ] [sig ] Generating forecast for: BBY [2026-01-16T20:17:10.786262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-16T20:17:10.798550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-16T20:17:10.799012] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-16T20:17:10.799877] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-16T20:17:10.799933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:10.799964] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:10.799990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:10.800047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:10.859861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:10.861154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:10.861240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:10.861273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:10.985747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:10.985906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:10.985947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:10.985977] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:10.989364] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: UP (p=89.94%) [2026-01-16T20:17:10.989671] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-16T20:17:10.989807] [INFO ] [sig ] BBY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:11.132163] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBY.txt [2026-01-16T20:17:11.132322] [INFO ] [sig ] [354/3490] Completed BBY in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:11.132362] [INFO ] [sig ] [355/3490] Forecasting BC... [2026-01-16T20:17:11.132393] [INFO ] [sig ] Generating forecast for: BC [2026-01-16T20:17:11.132423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-16T20:17:11.143490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-16T20:17:11.143917] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-16T20:17:11.144752] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-16T20:17:11.144806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:11.144839] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:11.144866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:11.144924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:11.205308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:11.206215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:11.206304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:11.206338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:11.357661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:11.357885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:11.357927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:11.357956] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:11.361516] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: DOWN (p=9.97%) [2026-01-16T20:17:11.361888] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-16T20:17:11.362029] [INFO ] [sig ] BC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:11.509552] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BC.txt [2026-01-16T20:17:11.509736] [INFO ] [sig ] [355/3490] Completed BC in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:11.509777] [INFO ] [sig ] [356/3490] Forecasting BCAL... [2026-01-16T20:17:11.509811] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-16T20:17:11.509850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-16T20:17:11.521781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-16T20:17:11.522193] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-16T20:17:11.523048] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-16T20:17:11.523101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:11.523134] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:11.523161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:11.523218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:11.580536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:11.581419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:11.581506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:11.581538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:11.704555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:11.704748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:11.704789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:11.704819] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:11.709316] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: UP (p=57.62%) [2026-01-16T20:17:11.709742] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-16T20:17:11.709892] [INFO ] [sig ] BCAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:11.854244] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCAL.txt [2026-01-16T20:17:11.854400] [INFO ] [sig ] [356/3490] Completed BCAL in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:11.854440] [INFO ] [sig ] [357/3490] Forecasting BCAX... [2026-01-16T20:17:11.854469] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-16T20:17:11.854499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-16T20:17:11.867852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-16T20:17:11.868466] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-16T20:17:11.869315] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-16T20:17:11.869369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:11.869401] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:11.869429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:11.869490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:11.925909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:11.926763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:11.926844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:11.926877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:12.046677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:12.046837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:12.046877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:12.046906] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:12.050285] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: UP (p=66.49%) [2026-01-16T20:17:12.050597] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-16T20:17:12.050728] [INFO ] [sig ] BCAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:12.194537] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCAX.txt [2026-01-16T20:17:12.194714] [INFO ] [sig ] [357/3490] Completed BCAX in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:12.194757] [INFO ] [sig ] [358/3490] Forecasting BCBP... [2026-01-16T20:17:12.194787] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-16T20:17:12.194817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-16T20:17:12.205968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-16T20:17:12.206352] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-16T20:17:12.207173] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-16T20:17:12.207229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:12.207269] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:12.207296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:12.207353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:12.264801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:12.265659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:12.265741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:12.265774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:12.386172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:12.386329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:12.386369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:12.386397] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:12.389735] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: UP (p=85.71%) [2026-01-16T20:17:12.390005] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-16T20:17:12.390126] [INFO ] [sig ] BCBP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:12.529759] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCBP.txt [2026-01-16T20:17:12.529879] [INFO ] [sig ] [358/3490] Completed BCBP in 0.3s | 2.81 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:12.529918] [INFO ] [sig ] [359/3490] Forecasting BCC... [2026-01-16T20:17:12.529951] [INFO ] [sig ] Generating forecast for: BCC [2026-01-16T20:17:12.529982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-16T20:17:12.540781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-16T20:17:12.541088] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-16T20:17:12.541892] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-16T20:17:12.541944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:12.541990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:12.542019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:12.542075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:12.598394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:12.599012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:12.599089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:12.599121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:12.719357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:12.719500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:12.719537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:12.719566] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:12.723226] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-16T20:17:12.723494] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-16T20:17:12.723635] [INFO ] [sig ] BCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:12.864375] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCC.txt [2026-01-16T20:17:12.864490] [INFO ] [sig ] [359/3490] Completed BCC in 0.3s | 2.81 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:12.864527] [INFO ] [sig ] [360/3490] Forecasting BCDA... [2026-01-16T20:17:12.864557] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-16T20:17:12.864614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-16T20:17:12.875198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-16T20:17:12.875493] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-16T20:17:12.876306] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-16T20:17:12.876358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:12.876389] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:12.876417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:12.876473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:12.933209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:12.933822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:12.933923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:12.933957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:13.051397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:13.051556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:13.051617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:13.051648] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:13.055020] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: DOWN (p=32.20%) [2026-01-16T20:17:13.055297] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-16T20:17:13.055430] [INFO ] [sig ] BCDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:13.199326] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCDA.txt [2026-01-16T20:17:13.199479] [INFO ] [sig ] [360/3490] Completed BCDA in 0.3s | 2.81 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:13.199517] [INFO ] [sig ] [361/3490] Forecasting BCE... [2026-01-16T20:17:13.199549] [INFO ] [sig ] Generating forecast for: BCE [2026-01-16T20:17:13.199600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-16T20:17:13.213758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-16T20:17:13.214208] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-16T20:17:13.215111] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-16T20:17:13.215168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:13.215202] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:13.215231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:13.215290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:13.279173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:13.280148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:13.280243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:13.280278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:13.402326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:13.402488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:13.402531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:13.402562] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:13.406219] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: DOWN (p=4.22%) [2026-01-16T20:17:13.406527] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-16T20:17:13.406685] [INFO ] [sig ] BCE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:13.553846] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCE.txt [2026-01-16T20:17:13.554201] [INFO ] [sig ] [361/3490] Completed BCE in 0.4s | 2.81 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:13.554241] [INFO ] [sig ] [362/3490] Forecasting BCH... [2026-01-16T20:17:13.554271] [INFO ] [sig ] Generating forecast for: BCH [2026-01-16T20:17:13.554301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-16T20:17:13.566565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-16T20:17:13.567117] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-16T20:17:13.567953] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-16T20:17:13.568004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:13.568035] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:13.568061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:13.568115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:13.626823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:13.627881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:13.627964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:13.627997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:13.747832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:13.747988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:13.748028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:13.748057] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:13.751429] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: DOWN (p=30.90%) [2026-01-16T20:17:13.751715] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-16T20:17:13.751838] [INFO ] [sig ] BCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:13.894066] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCH.txt [2026-01-16T20:17:13.894203] [INFO ] [sig ] [362/3490] Completed BCH in 0.3s | 2.81 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-16T20:17:13.894250] [INFO ] [sig ] [363/3490] Forecasting BCML... [2026-01-16T20:17:13.894280] [INFO ] [sig ] Generating forecast for: BCML [2026-01-16T20:17:13.894311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-16T20:17:13.905190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-16T20:17:13.905552] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-16T20:17:13.906381] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-16T20:17:13.906433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:13.906465] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:13.906491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:13.906548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:13.966969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:13.967881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:13.967966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:13.968000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:14.078117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:14.078268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:14.078309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:14.078337] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:14.081733] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=12.16%) [2026-01-16T20:17:14.082008] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-16T20:17:14.082136] [INFO ] [sig ] BCML: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:14.224211] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCML.txt [2026-01-16T20:17:14.224356] [INFO ] [sig ] [363/3490] Completed BCML in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-16T20:17:14.224395] [INFO ] [sig ] [364/3490] Forecasting BCO... [2026-01-16T20:17:14.224424] [INFO ] [sig ] Generating forecast for: BCO [2026-01-16T20:17:14.224454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-16T20:17:14.235334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-16T20:17:14.235749] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-16T20:17:14.236541] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-16T20:17:14.236617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:14.236652] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:14.236678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:14.236734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:14.302725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:14.303595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:14.303680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:14.303713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:14.429409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:14.429560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:14.429620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:14.429651] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:14.433434] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: UP (p=80.21%) [2026-01-16T20:17:14.433781] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-16T20:17:14.433936] [INFO ] [sig ] BCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:14.582847] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCO.txt [2026-01-16T20:17:14.583004] [INFO ] [sig ] [364/3490] Completed BCO in 0.4s | 2.81 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-16T20:17:14.583044] [INFO ] [sig ] [365/3490] Forecasting BCPC... [2026-01-16T20:17:14.583073] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-16T20:17:14.583105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-16T20:17:14.594931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-16T20:17:14.595306] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-16T20:17:14.596116] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-16T20:17:14.596167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:14.596199] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:14.596226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:14.596281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:14.657937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:14.659020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:14.659262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:14.659295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:14.781287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:14.781442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:14.781482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:14.781512] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:14.784911] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-16T20:17:14.785191] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-16T20:17:14.785318] [INFO ] [sig ] BCPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:14.928278] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCPC.txt [2026-01-16T20:17:14.928439] [INFO ] [sig ] [365/3490] Completed BCPC in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-16T20:17:14.928478] [INFO ] [sig ] [366/3490] Forecasting BCRX... [2026-01-16T20:17:14.928509] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-16T20:17:14.928538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-16T20:17:14.939688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-16T20:17:14.940090] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-16T20:17:14.940922] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-16T20:17:14.940975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:14.941007] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:14.941034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:14.941090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:15.005351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:15.006271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:15.006356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:15.006388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:15.126858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:15.127025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:15.127066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:15.127113] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:15.130920] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: UP (p=64.54%) [2026-01-16T20:17:15.131338] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-16T20:17:15.131495] [INFO ] [sig ] BCRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:15.277803] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCRX.txt [2026-01-16T20:17:15.277963] [INFO ] [sig ] [366/3490] Completed BCRX in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:15.278193] [INFO ] [sig ] [367/3490] Forecasting BCS... [2026-01-16T20:17:15.278223] [INFO ] [sig ] Generating forecast for: BCS [2026-01-16T20:17:15.278253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-16T20:17:15.297701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-16T20:17:15.298309] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-16T20:17:15.299137] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-16T20:17:15.299189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:15.299249] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:15.299278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:15.299336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:15.363388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:15.364307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:15.364391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:15.364425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:15.483761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:15.483916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:15.483956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:15.483984] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:15.487374] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: DOWN (p=42.85%) [2026-01-16T20:17:15.487663] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-16T20:17:15.487948] [INFO ] [sig ] BCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:15.629079] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCS.txt [2026-01-16T20:17:15.629223] [INFO ] [sig ] [367/3490] Completed BCS in 0.4s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:15.629262] [INFO ] [sig ] [368/3490] Forecasting BCSF... [2026-01-16T20:17:15.629292] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-16T20:17:15.629323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-16T20:17:15.641862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-16T20:17:15.642269] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-16T20:17:15.643121] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-16T20:17:15.643173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:15.643205] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:15.643231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:15.643288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:15.700707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:15.701651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:15.701749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:15.701782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:15.822719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:15.822876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:15.822917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:15.822946] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:15.826349] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: DOWN (p=40.33%) [2026-01-16T20:17:15.826662] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-16T20:17:15.826796] [INFO ] [sig ] BCSF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:15.970652] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCSF.txt [2026-01-16T20:17:15.970799] [INFO ] [sig ] [368/3490] Completed BCSF in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:15.970837] [INFO ] [sig ] [369/3490] Forecasting BCTX... [2026-01-16T20:17:15.970870] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-16T20:17:15.970902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-16T20:17:15.982707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-16T20:17:15.983069] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-16T20:17:15.983929] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-16T20:17:15.983982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:15.984014] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:15.984041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:15.984102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:16.040452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:16.041435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:16.041517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:16.041550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:16.162835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:16.162996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:16.163035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:16.163062] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:16.166533] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: DOWN (p=7.02%) [2026-01-16T20:17:16.166827] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-16T20:17:16.166953] [INFO ] [sig ] BCTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:16.311783] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCTX.txt [2026-01-16T20:17:16.311939] [INFO ] [sig ] [369/3490] Completed BCTX in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:16.311978] [INFO ] [sig ] [370/3490] Forecasting BCX... [2026-01-16T20:17:16.312008] [INFO ] [sig ] Generating forecast for: BCX [2026-01-16T20:17:16.312040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-16T20:17:16.322982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-16T20:17:16.323372] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-16T20:17:16.324197] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-16T20:17:16.324249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:16.324280] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:16.324322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:16.324379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:16.381337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:16.382182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:16.382263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:16.382296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:16.510917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:16.511078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:16.511117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:16.511188] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:16.515163] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: DOWN (p=44.11%) [2026-01-16T20:17:16.515433] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-16T20:17:16.515559] [INFO ] [sig ] BCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:16.656998] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCX.txt [2026-01-16T20:17:16.657349] [INFO ] [sig ] [370/3490] Completed BCX in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:16.657387] [INFO ] [sig ] [371/3490] Forecasting BCYC... [2026-01-16T20:17:16.657418] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-16T20:17:16.657449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-16T20:17:16.670833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-16T20:17:16.671417] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-16T20:17:16.672235] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-16T20:17:16.672287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:16.672318] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:16.672344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:16.672399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:16.746392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:16.747350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:16.747435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:16.747468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:16.871758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:16.871908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:16.871949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:16.871978] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:16.875641] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: UP (p=93.93%) [2026-01-16T20:17:16.875984] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-16T20:17:16.876331] [INFO ] [sig ] BCYC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:17.022113] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCYC.txt [2026-01-16T20:17:17.022243] [INFO ] [sig ] [371/3490] Completed BCYC in 0.4s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:17.022281] [INFO ] [sig ] [372/3490] Forecasting BDC... [2026-01-16T20:17:17.022310] [INFO ] [sig ] Generating forecast for: BDC [2026-01-16T20:17:17.022341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-16T20:17:17.034273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-16T20:17:17.034679] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-16T20:17:17.035531] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-16T20:17:17.035609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:17.035643] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:17.035670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:17.035727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:17.095346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:17.096145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:17.096439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:17.096471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:17.215176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:17.215327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:17.215368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:17.215397] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:17.218936] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: DOWN (p=42.29%) [2026-01-16T20:17:17.219381] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-16T20:17:17.219509] [INFO ] [sig ] BDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:17.361665] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BDC.txt [2026-01-16T20:17:17.361790] [INFO ] [sig ] [372/3490] Completed BDC in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:17.361828] [INFO ] [sig ] [373/3490] Forecasting BDJ... [2026-01-16T20:17:17.361859] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-16T20:17:17.361889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-16T20:17:17.372777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-16T20:17:17.373174] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-16T20:17:17.374099] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-16T20:17:17.374152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:17.374183] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:17.374208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:17.374264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:17.430812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:17.431515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:17.431611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:17.431646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:17.556270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:17.556427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:17.556467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:17.556504] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:17.560041] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: DOWN (p=41.17%) [2026-01-16T20:17:17.560339] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-16T20:17:17.560475] [INFO ] [sig ] BDJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:17.718512] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BDJ.txt [2026-01-16T20:17:17.718693] [INFO ] [sig ] [373/3490] Completed BDJ in 0.4s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:17.718737] [INFO ] [sig ] [374/3490] Forecasting BDN... [2026-01-16T20:17:17.718768] [INFO ] [sig ] Generating forecast for: BDN [2026-01-16T20:17:17.718807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-16T20:17:17.730026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-16T20:17:17.730412] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-16T20:17:17.731255] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-16T20:17:17.731309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:17.731341] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:17.731370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:17.731429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:17.799235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:17.800148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:17.800232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:17.800266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:17.934453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:17.934635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:17.934679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:17.934709] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:17.939787] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: UP (p=84.78%) [2026-01-16T20:17:17.940362] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-16T20:17:17.940524] [INFO ] [sig ] BDN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:18.095779] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BDN.txt [2026-01-16T20:17:18.095937] [INFO ] [sig ] [374/3490] Completed BDN in 0.4s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:18.095986] [INFO ] [sig ] [375/3490] Forecasting BDRX... [2026-01-16T20:17:18.096023] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-16T20:17:18.096060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-16T20:17:18.108107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-16T20:17:18.108495] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-16T20:17:18.109343] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-16T20:17:18.109397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:18.109430] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:18.109457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:18.109515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:18.167246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:18.168203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:18.168291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:18.168327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:18.292106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:18.292276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:18.292332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:18.292365] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:18.295806] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: UP (p=70.90%) [2026-01-16T20:17:18.296091] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-16T20:17:18.296221] [INFO ] [sig ] BDRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:18.441067] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BDRX.txt [2026-01-16T20:17:18.441230] [INFO ] [sig ] [375/3490] Completed BDRX in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:18.441270] [INFO ] [sig ] [376/3490] Forecasting BDSX... [2026-01-16T20:17:18.441301] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-16T20:17:18.441332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-16T20:17:18.452447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-16T20:17:18.452861] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-16T20:17:18.453709] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-16T20:17:18.453762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:18.453794] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:18.453820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:18.453876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:18.512230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:18.513142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:18.513226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:18.513261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:18.633140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:18.633301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:18.633341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:18.633369] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:18.636927] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: UP (p=93.45%) [2026-01-16T20:17:18.637202] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-16T20:17:18.637329] [INFO ] [sig ] BDSX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:18.778282] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BDSX.txt [2026-01-16T20:17:18.778429] [INFO ] [sig ] [376/3490] Completed BDSX in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:18.778469] [INFO ] [sig ] [377/3490] Forecasting BDTX... [2026-01-16T20:17:18.778501] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-16T20:17:18.778532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-16T20:17:18.789969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-16T20:17:18.790334] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-16T20:17:18.791148] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-16T20:17:18.791201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:18.791232] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:18.791260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:18.791316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:18.849619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:18.850438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:18.850569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:18.850622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:18.973306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:18.973460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:18.973501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:18.973529] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:18.977041] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-16T20:17:18.977345] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-16T20:17:18.977481] [INFO ] [sig ] BDTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:19.123046] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BDTX.txt [2026-01-16T20:17:19.123378] [INFO ] [sig ] [377/3490] Completed BDTX in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:19.123416] [INFO ] [sig ] [378/3490] Forecasting BDX... [2026-01-16T20:17:19.123447] [INFO ] [sig ] Generating forecast for: BDX [2026-01-16T20:17:19.123476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-16T20:17:19.136138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-16T20:17:19.136470] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-16T20:17:19.137280] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-16T20:17:19.137334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:19.137366] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:19.137393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:19.137449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:19.196314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:19.197185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:19.197286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:19.197319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:19.318434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:19.318608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:19.318650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:19.318679] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:19.322051] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: DOWN (p=48.04%) [2026-01-16T20:17:19.322329] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-16T20:17:19.322455] [INFO ] [sig ] BDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:19.466107] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BDX.txt [2026-01-16T20:17:19.466423] [INFO ] [sig ] [378/3490] Completed BDX in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:19.466462] [INFO ] [sig ] [379/3490] Forecasting BE... [2026-01-16T20:17:19.466491] [INFO ] [sig ] Generating forecast for: BE [2026-01-16T20:17:19.466521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-16T20:17:19.479549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-16T20:17:19.479947] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-16T20:17:19.480756] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-16T20:17:19.480819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:19.480869] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:19.480900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:19.480962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:19.540473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:19.541392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:19.541477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:19.541510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:19.664044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:19.664213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:19.664255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:19.664285] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:19.667943] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: UP (p=74.10%) [2026-01-16T20:17:19.668225] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-16T20:17:19.668353] [INFO ] [sig ] BE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:19.810549] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BE.txt [2026-01-16T20:17:19.810735] [INFO ] [sig ] [379/3490] Completed BE in 0.3s | 2.81 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-16T20:17:19.810777] [INFO ] [sig ] [380/3490] Forecasting BEAM... [2026-01-16T20:17:19.810810] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-16T20:17:19.810841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-16T20:17:19.823891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-16T20:17:19.824280] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-16T20:17:19.825141] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-16T20:17:19.825194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:19.825227] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:19.825256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:19.825313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:19.884098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:19.884813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:19.884890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:19.884922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:20.005587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:20.005742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:20.005782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:20.005811] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:20.009182] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: DOWN (p=12.85%) [2026-01-16T20:17:20.009502] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-16T20:17:20.009658] [INFO ] [sig ] BEAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:20.171800] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEAM.txt [2026-01-16T20:17:20.171980] [INFO ] [sig ] [380/3490] Completed BEAM in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:20.172021] [INFO ] [sig ] [381/3490] Forecasting BEEM... [2026-01-16T20:17:20.172052] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-16T20:17:20.172082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-16T20:17:20.183516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-16T20:17:20.183878] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-16T20:17:20.184678] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-16T20:17:20.184730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:20.184762] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:20.184789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:20.184845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:20.245133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:20.246013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:20.246093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:20.246125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:20.364564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:20.364734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:20.364776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:20.364805] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:20.368249] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: DOWN (p=3.96%) [2026-01-16T20:17:20.368547] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-16T20:17:20.368746] [INFO ] [sig ] BEEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:20.517283] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEEM.txt [2026-01-16T20:17:20.517489] [INFO ] [sig ] [381/3490] Completed BEEM in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:20.517550] [INFO ] [sig ] [382/3490] Forecasting BEEP... [2026-01-16T20:17:20.517619] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-16T20:17:20.517692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-16T20:17:20.529651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-16T20:17:20.530038] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-16T20:17:20.530894] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-16T20:17:20.530947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:20.530979] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:20.531007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:20.531065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:20.589608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:20.590400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:20.590482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:20.590517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:20.704396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:20.704546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:20.704602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:20.704633] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:20.707981] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: UP (p=99.62%) [2026-01-16T20:17:20.708261] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-16T20:17:20.708389] [INFO ] [sig ] BEEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:20.853693] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BEEP.txt [2026-01-16T20:17:20.853843] [INFO ] [sig ] [382/3490] Completed BEEP in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:20.853882] [INFO ] [sig ] [383/3490] Forecasting BEKE... [2026-01-16T20:17:20.853912] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-16T20:17:20.853943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-16T20:17:20.868367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-16T20:17:20.868719] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-16T20:17:20.869707] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-16T20:17:20.869773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:20.869806] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:20.869832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:20.869887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:20.930937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:20.931779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:20.931868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:20.931904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:21.052000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:21.052147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:21.052186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:21.052217] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:21.055722] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: DOWN (p=9.72%) [2026-01-16T20:17:21.056007] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-16T20:17:21.056136] [INFO ] [sig ] BEKE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:21.198431] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEKE.txt [2026-01-16T20:17:21.198596] [INFO ] [sig ] [383/3490] Completed BEKE in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:21.198639] [INFO ] [sig ] [384/3490] Forecasting BELFA... [2026-01-16T20:17:21.198670] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-16T20:17:21.198700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-16T20:17:21.209501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-16T20:17:21.209851] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-16T20:17:21.210873] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-16T20:17:21.210926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:21.210985] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:21.211015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:21.211074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:21.269926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:21.270710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:21.270791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:21.270826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:21.375189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:21.375335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:21.375374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:21.375403] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:21.378746] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: UP (p=97.89%) [2026-01-16T20:17:21.379024] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-16T20:17:21.379150] [INFO ] [sig ] BELFA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:21.522232] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BELFA.txt [2026-01-16T20:17:21.522377] [INFO ] [sig ] [384/3490] Completed BELFA in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:21.522417] [INFO ] [sig ] [385/3490] Forecasting BELFB... [2026-01-16T20:17:21.522447] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-16T20:17:21.522477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-16T20:17:21.533308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-16T20:17:21.533686] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-16T20:17:21.534506] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-16T20:17:21.534559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:21.534610] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:21.534638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:21.534695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:21.592845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:21.593715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:21.593807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:21.593850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:21.715134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:21.715289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:21.715331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:21.715360] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:21.718804] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: UP (p=91.65%) [2026-01-16T20:17:21.719085] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-16T20:17:21.719211] [INFO ] [sig ] BELFB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:21.864376] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BELFB.txt [2026-01-16T20:17:21.864521] [INFO ] [sig ] [385/3490] Completed BELFB in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:21.864560] [INFO ] [sig ] [386/3490] Forecasting BEN... [2026-01-16T20:17:21.864614] [INFO ] [sig ] Generating forecast for: BEN [2026-01-16T20:17:21.864646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-16T20:17:21.876536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-16T20:17:21.876904] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-16T20:17:21.877745] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-16T20:17:21.877798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:21.877830] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:21.877857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:21.877914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:21.934899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:21.935705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:21.935784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:21.935816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:22.057607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:22.057777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:22.057815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:22.057843] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:22.061138] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-16T20:17:22.061414] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-16T20:17:22.061538] [INFO ] [sig ] BEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:22.206775] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEN.txt [2026-01-16T20:17:22.206928] [INFO ] [sig ] [386/3490] Completed BEN in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:22.206972] [INFO ] [sig ] [387/3490] Forecasting BEP... [2026-01-16T20:17:22.207004] [INFO ] [sig ] Generating forecast for: BEP [2026-01-16T20:17:22.207035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-16T20:17:22.218325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-16T20:17:22.218696] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-16T20:17:22.219706] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-16T20:17:22.219758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:22.219789] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:22.219815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:22.219872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:22.278537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:22.279355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:22.279436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:22.279469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:22.400808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:22.400958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:22.400996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:22.401060] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:22.404615] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: DOWN (p=19.47%) [2026-01-16T20:17:22.404889] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-16T20:17:22.405013] [INFO ] [sig ] BEP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:22.545948] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEP.txt [2026-01-16T20:17:22.546111] [INFO ] [sig ] [387/3490] Completed BEP in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:22.546156] [INFO ] [sig ] [388/3490] Forecasting BEPH... [2026-01-16T20:17:22.546186] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-16T20:17:22.546215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-16T20:17:22.557118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-16T20:17:22.557455] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-16T20:17:22.558302] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-16T20:17:22.558354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:22.558385] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:22.558411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:22.558467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:22.615548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:22.616306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:22.616389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:22.616422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:22.738962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:22.739125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:22.739166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:22.739194] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:22.742706] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: DOWN (p=33.54%) [2026-01-16T20:17:22.743004] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-16T20:17:22.743130] [INFO ] [sig ] BEPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:22.887510] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEPH.txt [2026-01-16T20:17:22.887694] [INFO ] [sig ] [388/3490] Completed BEPH in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:22.887739] [INFO ] [sig ] [389/3490] Forecasting BEPI... [2026-01-16T20:17:22.887769] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-16T20:17:22.887800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-16T20:17:22.898356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-16T20:17:22.898712] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-16T20:17:22.899549] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-16T20:17:22.899631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:22.899667] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:22.899694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:22.899753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:22.964480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:22.965447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:22.965540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:22.965593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:23.084086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:23.084264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:23.084319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:23.084361] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:23.089133] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: UP (p=67.50%) [2026-01-16T20:17:23.089566] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-16T20:17:23.089773] [INFO ] [sig ] BEPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:23.271247] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BEPI.txt [2026-01-16T20:17:23.271414] [INFO ] [sig ] [389/3490] Completed BEPI in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:23.271453] [INFO ] [sig ] [390/3490] Forecasting BFAM... [2026-01-16T20:17:23.271484] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-16T20:17:23.271516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-16T20:17:23.283334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-16T20:17:23.283773] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-16T20:17:23.284659] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-16T20:17:23.284714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:23.284746] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:23.284773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:23.284831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:23.342171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:23.343117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:23.343210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:23.343243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:23.479384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:23.479546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:23.479622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:23.479655] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:23.483498] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: UP (p=81.52%) [2026-01-16T20:17:23.483934] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-16T20:17:23.484092] [INFO ] [sig ] BFAM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:23.638801] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BFAM.txt [2026-01-16T20:17:23.638958] [INFO ] [sig ] [390/3490] Completed BFAM in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:23.639001] [INFO ] [sig ] [391/3490] Forecasting BFC... [2026-01-16T20:17:23.639031] [INFO ] [sig ] Generating forecast for: BFC [2026-01-16T20:17:23.639063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-16T20:17:23.651244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-16T20:17:23.651674] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-16T20:17:23.652720] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-16T20:17:23.652773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:23.652805] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:23.652832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:23.652890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:23.712888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:23.713757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:23.713843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:23.713876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:23.831273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:23.831443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:23.831493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:23.831533] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:23.835905] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: UP (p=91.13%) [2026-01-16T20:17:23.836272] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-16T20:17:23.836435] [INFO ] [sig ] BFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:23.982388] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BFC.txt [2026-01-16T20:17:23.982553] [INFO ] [sig ] [391/3490] Completed BFC in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:23.982614] [INFO ] [sig ] [392/3490] Forecasting BFH... [2026-01-16T20:17:23.982647] [INFO ] [sig ] Generating forecast for: BFH [2026-01-16T20:17:23.982678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-16T20:17:23.994354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-16T20:17:23.994751] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-16T20:17:23.995763] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-16T20:17:23.995814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:23.995846] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:23.995872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:23.995928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:24.059264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:24.060487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:24.060606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:24.060643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:24.189944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:24.190127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:24.190170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:24.190197] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:24.194974] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: UP (p=58.95%) [2026-01-16T20:17:24.195523] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-16T20:17:24.195722] [INFO ] [sig ] BFH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:24.423553] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BFH.txt [2026-01-16T20:17:24.423747] [INFO ] [sig ] [392/3490] Completed BFH in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:24.423797] [INFO ] [sig ] [393/3490] Forecasting BFK... [2026-01-16T20:17:24.423830] [INFO ] [sig ] Generating forecast for: BFK [2026-01-16T20:17:24.423862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-16T20:17:24.435638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-16T20:17:24.436089] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-16T20:17:24.437142] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-16T20:17:24.437205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:24.437238] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:24.437265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:24.437323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:24.506325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:24.507232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:24.507322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:24.507356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:24.640336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:24.640496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:24.640537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:24.640568] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:24.644629] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: DOWN (p=29.71%) [2026-01-16T20:17:24.645067] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-16T20:17:24.645244] [INFO ] [sig ] BFK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:24.802858] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BFK.txt [2026-01-16T20:17:24.803023] [INFO ] [sig ] [393/3490] Completed BFK in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:24.803065] [INFO ] [sig ] [394/3490] Forecasting BFLY... [2026-01-16T20:17:24.803098] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-16T20:17:24.803131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-16T20:17:24.815396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-16T20:17:24.815798] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-16T20:17:24.816601] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-16T20:17:24.816654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:24.816700] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:24.816729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:24.816786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:24.878025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:24.879103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:24.879225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:24.879259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:25.013909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:25.014058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:25.014100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:25.014130] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:25.017946] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: DOWN (p=43.87%) [2026-01-16T20:17:25.018244] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-16T20:17:25.018380] [INFO ] [sig ] BFLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:25.172061] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BFLY.txt [2026-01-16T20:17:25.172222] [INFO ] [sig ] [394/3490] Completed BFLY in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:25.172264] [INFO ] [sig ] [395/3490] Forecasting BFS... [2026-01-16T20:17:25.172294] [INFO ] [sig ] Generating forecast for: BFS [2026-01-16T20:17:25.172324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-16T20:17:25.184626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-16T20:17:25.185018] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-16T20:17:25.186068] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-16T20:17:25.186122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:25.186157] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:25.186185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:25.186245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:25.247794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:25.248701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:25.248787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:25.248822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:25.369496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:25.369730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:25.369782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:25.369815] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:25.374132] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: DOWN (p=22.38%) [2026-01-16T20:17:25.374635] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-16T20:17:25.374779] [INFO ] [sig ] BFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:25.528983] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BFS.txt [2026-01-16T20:17:25.529165] [INFO ] [sig ] [395/3490] Completed BFS in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:25.529209] [INFO ] [sig ] [396/3490] Forecasting BFZ... [2026-01-16T20:17:25.529241] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-16T20:17:25.529274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-16T20:17:25.541214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-16T20:17:25.541637] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-16T20:17:25.542439] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-16T20:17:25.542491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:25.542522] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:25.542548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:25.542624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:25.598568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:25.599282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:25.599362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:25.599394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:25.716292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:25.716460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:25.716513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:25.716546] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:25.720159] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: DOWN (p=3.19%) [2026-01-16T20:17:25.720452] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-16T20:17:25.720602] [INFO ] [sig ] BFZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:25.864748] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BFZ.txt [2026-01-16T20:17:25.864886] [INFO ] [sig ] [396/3490] Completed BFZ in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-16T20:17:25.864925] [INFO ] [sig ] [397/3490] Forecasting BG... [2026-01-16T20:17:25.864955] [INFO ] [sig ] Generating forecast for: BG [2026-01-16T20:17:25.864984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-16T20:17:25.876108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-16T20:17:25.876434] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-16T20:17:25.877240] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-16T20:17:25.877292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:25.877324] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:25.877352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:25.877408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:25.935766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:25.936589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:25.936676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:25.936711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:26.059972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:26.060159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:26.060208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:26.060244] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:26.063997] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: UP (p=89.19%) [2026-01-16T20:17:26.064297] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-16T20:17:26.064455] [INFO ] [sig ] BG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:26.208797] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BG.txt [2026-01-16T20:17:26.208969] [INFO ] [sig ] [397/3490] Completed BG in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:26.209009] [INFO ] [sig ] [398/3490] Forecasting BGB... [2026-01-16T20:17:26.209047] [INFO ] [sig ] Generating forecast for: BGB [2026-01-16T20:17:26.209079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-16T20:17:26.220638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-16T20:17:26.220987] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-16T20:17:26.221815] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-16T20:17:26.221867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:26.221899] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:26.221927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:26.221983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:26.278710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:26.279453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:26.279535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:26.279569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:26.397269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:26.397422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:26.397462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:26.397493] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:26.401347] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: DOWN (p=3.74%) [2026-01-16T20:17:26.401678] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-16T20:17:26.401816] [INFO ] [sig ] BGB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:26.547360] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGB.txt [2026-01-16T20:17:26.547513] [INFO ] [sig ] [398/3490] Completed BGB in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:26.547554] [INFO ] [sig ] [399/3490] Forecasting BGC... [2026-01-16T20:17:26.547601] [INFO ] [sig ] Generating forecast for: BGC [2026-01-16T20:17:26.547633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-16T20:17:26.558637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-16T20:17:26.559000] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-16T20:17:26.559865] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-16T20:17:26.559920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:26.559953] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:26.559981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:26.560040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:26.619251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:26.620222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:26.620304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:26.620339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:26.746999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:26.747155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:26.747195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:26.747240] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:26.750813] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: DOWN (p=5.24%) [2026-01-16T20:17:26.751139] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-16T20:17:26.751277] [INFO ] [sig ] BGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:26.908959] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGC.txt [2026-01-16T20:17:26.909133] [INFO ] [sig ] [399/3490] Completed BGC in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:26.909176] [INFO ] [sig ] [400/3490] Forecasting BGH... [2026-01-16T20:17:26.909209] [INFO ] [sig ] Generating forecast for: BGH [2026-01-16T20:17:26.909242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-16T20:17:26.921535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-16T20:17:26.921967] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-16T20:17:26.922894] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-16T20:17:26.922951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:26.922986] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:26.923014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:26.923074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:26.984152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:26.985044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:26.985139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:26.985175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:27.107872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:27.108027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:27.108067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:27.108096] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:27.111519] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-16T20:17:27.111818] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-16T20:17:27.111946] [INFO ] [sig ] BGH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:27.253596] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGH.txt [2026-01-16T20:17:27.253768] [INFO ] [sig ] [400/3490] Completed BGH in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:27.253811] [INFO ] [sig ] [401/3490] Forecasting BGLC... [2026-01-16T20:17:27.253841] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-16T20:17:27.253872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-16T20:17:27.265922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-16T20:17:27.266316] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-16T20:17:27.267232] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-16T20:17:27.267448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:27.267523] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:27.267552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:27.267654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:27.330149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:27.331106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:27.331200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:27.331235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:27.454203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:27.454542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:27.454602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:27.454634] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:27.458608] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: DOWN (p=31.22%) [2026-01-16T20:17:27.458889] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-16T20:17:27.459017] [INFO ] [sig ] BGLC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:27.601642] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGLC.txt [2026-01-16T20:17:27.601812] [INFO ] [sig ] [401/3490] Completed BGLC in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:27.601852] [INFO ] [sig ] [402/3490] Forecasting BGRN... [2026-01-16T20:17:27.601884] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-16T20:17:27.601914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-16T20:17:27.613045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-16T20:17:27.613484] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-16T20:17:27.614359] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-16T20:17:27.614413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:27.614446] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:27.614473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:27.614529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:27.676001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:27.677021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:27.677130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:27.677166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:27.805498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:27.805673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:27.805716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:27.805746] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:27.810023] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: UP (p=79.65%) [2026-01-16T20:17:27.810381] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-16T20:17:27.810525] [INFO ] [sig ] BGRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:27.957123] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BGRN.txt [2026-01-16T20:17:27.957280] [INFO ] [sig ] [402/3490] Completed BGRN in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:27.957321] [INFO ] [sig ] [403/3490] Forecasting BGS... [2026-01-16T20:17:27.957351] [INFO ] [sig ] Generating forecast for: BGS [2026-01-16T20:17:27.957382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-16T20:17:27.968463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-16T20:17:27.968883] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-16T20:17:27.969759] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-16T20:17:27.969813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:27.969846] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:27.969874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:27.969955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:28.029076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:28.029925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:28.030011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:28.030046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:28.148532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:28.148700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:28.148740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:28.148768] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:28.152511] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: UP (p=90.18%) [2026-01-16T20:17:28.152819] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-16T20:17:28.152948] [INFO ] [sig ] BGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:28.298150] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BGS.txt [2026-01-16T20:17:28.298329] [INFO ] [sig ] [403/3490] Completed BGS in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:28.298370] [INFO ] [sig ] [404/3490] Forecasting BGSF... [2026-01-16T20:17:28.298401] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-16T20:17:28.298435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-16T20:17:28.309486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-16T20:17:28.309872] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-16T20:17:28.310783] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-16T20:17:28.310837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:28.310871] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:28.310899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:28.310957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:28.369118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:28.369965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:28.370057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:28.370091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:28.499133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:28.499334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:28.499388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:28.499456] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:28.504050] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: UP (p=70.80%) [2026-01-16T20:17:28.504392] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-16T20:17:28.504539] [INFO ] [sig ] BGSF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:28.654704] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BGSF.txt [2026-01-16T20:17:28.654862] [INFO ] [sig ] [404/3490] Completed BGSF in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:28.654905] [INFO ] [sig ] [405/3490] Forecasting BGX... [2026-01-16T20:17:28.654935] [INFO ] [sig ] Generating forecast for: BGX [2026-01-16T20:17:28.654966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-16T20:17:28.667023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-16T20:17:28.667434] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-16T20:17:28.668376] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-16T20:17:28.668431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:28.668464] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:28.668492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:28.668562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:28.729261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:28.730151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:28.730240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:28.730274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:28.857374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:28.857528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:28.857570] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:28.857621] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:28.861517] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: UP (p=82.79%) [2026-01-16T20:17:28.861828] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-16T20:17:28.861959] [INFO ] [sig ] BGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:29.009061] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BGX.txt [2026-01-16T20:17:29.009219] [INFO ] [sig ] [405/3490] Completed BGX in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:29.009264] [INFO ] [sig ] [406/3490] Forecasting BGY... [2026-01-16T20:17:29.009294] [INFO ] [sig ] Generating forecast for: BGY [2026-01-16T20:17:29.009325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-16T20:17:29.020923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-16T20:17:29.021286] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-16T20:17:29.022139] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-16T20:17:29.022193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:29.022225] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:29.022252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:29.022309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:29.083333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:29.084252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:29.084350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:29.084388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:29.208334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:29.208484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:29.208526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:29.208557] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:29.212061] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-16T20:17:29.212375] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-16T20:17:29.212503] [INFO ] [sig ] BGY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:29.360400] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGY.txt [2026-01-16T20:17:29.360620] [INFO ] [sig ] [406/3490] Completed BGY in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:29.360669] [INFO ] [sig ] [407/3490] Forecasting BHC... [2026-01-16T20:17:29.360703] [INFO ] [sig ] Generating forecast for: BHC [2026-01-16T20:17:29.360737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-16T20:17:29.372338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-16T20:17:29.372773] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-16T20:17:29.373648] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-16T20:17:29.373723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:29.373770] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:29.373801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:29.373859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:29.431021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:29.431835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:29.431986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:29.432022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:29.552282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:29.552436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:29.552480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:29.552517] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:29.556038] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: DOWN (p=43.51%) [2026-01-16T20:17:29.556315] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-16T20:17:29.556453] [INFO ] [sig ] BHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:29.698717] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHC.txt [2026-01-16T20:17:29.698867] [INFO ] [sig ] [407/3490] Completed BHC in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:29.698908] [INFO ] [sig ] [408/3490] Forecasting BHE... [2026-01-16T20:17:29.698953] [INFO ] [sig ] Generating forecast for: BHE [2026-01-16T20:17:29.698984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-16T20:17:29.711214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-16T20:17:29.711691] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-16T20:17:29.712702] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-16T20:17:29.712758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:29.712793] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:29.712823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:29.712891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:29.772907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:29.773929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:29.774059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:29.774095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:29.893543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:29.893711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:29.893752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:29.893781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:29.897230] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: DOWN (p=0.32%) [2026-01-16T20:17:29.897516] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-16T20:17:29.897692] [INFO ] [sig ] BHE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:30.044483] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHE.txt [2026-01-16T20:17:30.044656] [INFO ] [sig ] [408/3490] Completed BHE in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:30.044704] [INFO ] [sig ] [409/3490] Forecasting BHF... [2026-01-16T20:17:30.044736] [INFO ] [sig ] Generating forecast for: BHF [2026-01-16T20:17:30.044768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-16T20:17:30.055516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-16T20:17:30.055899] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-16T20:17:30.056735] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-16T20:17:30.056790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:30.056833] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:30.056864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:30.056933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:30.119096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:30.119994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:30.120080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:30.120114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:30.241328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:30.241479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:30.241519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:30.241549] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:30.244954] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: DOWN (p=2.48%) [2026-01-16T20:17:30.245242] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-16T20:17:30.245371] [INFO ] [sig ] BHF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:30.396643] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHF.txt [2026-01-16T20:17:30.396812] [INFO ] [sig ] [409/3490] Completed BHF in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:30.396852] [INFO ] [sig ] [410/3490] Forecasting BHFAL... [2026-01-16T20:17:30.396882] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-16T20:17:30.396920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-16T20:17:30.408514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-16T20:17:30.408889] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-16T20:17:30.409713] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-16T20:17:30.409765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:30.409797] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:30.409824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:30.409881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:30.470409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:30.471198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:30.471284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:30.471318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:30.593355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:30.593501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:30.593541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:30.593585] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:30.596930] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: UP (p=74.15%) [2026-01-16T20:17:30.597203] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-16T20:17:30.597330] [INFO ] [sig ] BHFAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:30.753511] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHFAL.txt [2026-01-16T20:17:30.753745] [INFO ] [sig ] [410/3490] Completed BHFAL in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:30.753818] [INFO ] [sig ] [411/3490] Forecasting BHFAM... [2026-01-16T20:17:30.753860] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-16T20:17:30.753892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-16T20:17:30.766246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-16T20:17:30.766730] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-16T20:17:30.767641] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-16T20:17:30.767735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:30.767771] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:30.767801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:30.767858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:30.826114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:30.827039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:30.827263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:30.827306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:30.952036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:30.952196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:30.952239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:30.952271] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:30.956061] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: UP (p=95.47%) [2026-01-16T20:17:30.956486] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-16T20:17:30.956667] [INFO ] [sig ] BHFAM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:31.126423] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHFAM.txt [2026-01-16T20:17:31.126859] [INFO ] [sig ] [411/3490] Completed BHFAM in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:31.126921] [INFO ] [sig ] [412/3490] Forecasting BHFAN... [2026-01-16T20:17:31.126962] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-16T20:17:31.127010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-16T20:17:31.140672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-16T20:17:31.141214] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-16T20:17:31.142464] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-16T20:17:31.142737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:31.142787] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:31.142829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:31.142914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:31.213256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:31.214179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:31.214266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:31.214301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:31.360013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:31.360171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:31.360212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:31.360241] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:31.364759] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: DOWN (p=20.58%) [2026-01-16T20:17:31.365146] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-16T20:17:31.365314] [INFO ] [sig ] BHFAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:31.514191] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHFAN.txt [2026-01-16T20:17:31.514352] [INFO ] [sig ] [412/3490] Completed BHFAN in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-16T20:17:31.514394] [INFO ] [sig ] [413/3490] Forecasting BHFAO... [2026-01-16T20:17:31.514629] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-16T20:17:31.514662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-16T20:17:31.525909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-16T20:17:31.526261] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-16T20:17:31.527068] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-16T20:17:31.527121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:31.527152] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:31.527179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:31.527238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:31.585265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:31.586072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:31.586156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:31.586188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:31.708917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:31.709070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:31.709110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:31.709138] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:31.712519] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-16T20:17:31.712825] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-16T20:17:31.712954] [INFO ] [sig ] BHFAO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:31.856558] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHFAO.txt [2026-01-16T20:17:31.856736] [INFO ] [sig ] [413/3490] Completed BHFAO in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-16T20:17:31.856776] [INFO ] [sig ] [414/3490] Forecasting BHFAP... [2026-01-16T20:17:31.856808] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-16T20:17:31.856838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-16T20:17:31.867734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-16T20:17:31.868092] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-16T20:17:31.868913] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-16T20:17:31.868966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:31.868998] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:31.869025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:31.869081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:31.925204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:31.925915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:31.925994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:31.926027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:32.049249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:32.049416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:32.049457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:32.049486] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:32.052935] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: DOWN (p=28.57%) [2026-01-16T20:17:32.053207] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-16T20:17:32.053333] [INFO ] [sig ] BHFAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:32.193952] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHFAP.txt [2026-01-16T20:17:32.194089] [INFO ] [sig ] [414/3490] Completed BHFAP in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:32.194129] [INFO ] [sig ] [415/3490] Forecasting BHK... [2026-01-16T20:17:32.194159] [INFO ] [sig ] Generating forecast for: BHK [2026-01-16T20:17:32.194190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-16T20:17:32.204612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-16T20:17:32.204937] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-16T20:17:32.205751] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-16T20:17:32.205803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:32.205836] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:32.205864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:32.205920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:32.263158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:32.263970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:32.264052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:32.264086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:32.388783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:32.388934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:32.388975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:32.389005] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:32.392469] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: UP (p=90.58%) [2026-01-16T20:17:32.392759] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-16T20:17:32.392881] [INFO ] [sig ] BHK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:32.539382] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHK.txt [2026-01-16T20:17:32.539747] [INFO ] [sig ] [415/3490] Completed BHK in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:32.539787] [INFO ] [sig ] [416/3490] Forecasting BHP... [2026-01-16T20:17:32.539818] [INFO ] [sig ] Generating forecast for: BHP [2026-01-16T20:17:32.539847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-16T20:17:32.551265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-16T20:17:32.551680] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-16T20:17:32.552597] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-16T20:17:32.552663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:32.552698] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:32.552727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:32.552786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:32.611041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:32.612148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:32.612230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:32.612264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:32.743909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:32.744077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:32.744123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:32.744154] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:32.747949] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: UP (p=68.20%) [2026-01-16T20:17:32.748227] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-16T20:17:32.748359] [INFO ] [sig ] BHP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:32.891958] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHP.txt [2026-01-16T20:17:32.892102] [INFO ] [sig ] [416/3490] Completed BHP in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:32.892143] [INFO ] [sig ] [417/3490] Forecasting BHRB... [2026-01-16T20:17:32.892173] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-16T20:17:32.892201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-16T20:17:32.903511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-16T20:17:32.903859] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-16T20:17:32.904667] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-16T20:17:32.904719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:32.904751] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:32.904778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:32.904834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:32.962047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:32.962694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:32.962772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:32.962805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:33.083511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:33.083680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:33.083721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:33.083750] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:33.087096] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: DOWN (p=44.97%) [2026-01-16T20:17:33.087366] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-16T20:17:33.087489] [INFO ] [sig ] BHRB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:33.227135] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHRB.txt [2026-01-16T20:17:33.227263] [INFO ] [sig ] [417/3490] Completed BHRB in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:33.227307] [INFO ] [sig ] [418/3490] Forecasting BHVN... [2026-01-16T20:17:33.227337] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-16T20:17:33.227367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-16T20:17:33.238240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-16T20:17:33.238562] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-16T20:17:33.239370] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-16T20:17:33.239450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:33.239496] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:33.239524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:33.239606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:33.296321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:33.296998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:33.297076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:33.297109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:33.416247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:33.416422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:33.416463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:33.416492] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:33.420203] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-16T20:17:33.420486] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-16T20:17:33.420627] [INFO ] [sig ] BHVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:33.561805] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHVN.txt [2026-01-16T20:17:33.561933] [INFO ] [sig ] [418/3490] Completed BHVN in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:33.561973] [INFO ] [sig ] [419/3490] Forecasting BIAF... [2026-01-16T20:17:33.562001] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-16T20:17:33.562032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-16T20:17:33.572949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-16T20:17:33.573254] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-16T20:17:33.574050] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-16T20:17:33.574103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:33.574135] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:33.574163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:33.574220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:33.630319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:33.630959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:33.631037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:33.631079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:33.744708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:33.744880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:33.744922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:33.744951] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:33.748854] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: DOWN (p=3.43%) [2026-01-16T20:17:33.749139] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-16T20:17:33.749265] [INFO ] [sig ] BIAF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:33.891060] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIAF.txt [2026-01-16T20:17:33.891212] [INFO ] [sig ] [419/3490] Completed BIAF in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:33.891252] [INFO ] [sig ] [420/3490] Forecasting BIB... [2026-01-16T20:17:33.891282] [INFO ] [sig ] Generating forecast for: BIB [2026-01-16T20:17:33.891311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-16T20:17:33.902144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-16T20:17:33.902481] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-16T20:17:33.903318] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-16T20:17:33.903372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:33.903404] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:33.903430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:33.903488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:33.959375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:33.960143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:33.960223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:33.960256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:34.066275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:34.066426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:34.066468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:34.066497] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:34.069845] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: DOWN (p=0.42%) [2026-01-16T20:17:34.070114] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-16T20:17:34.070237] [INFO ] [sig ] BIB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:34.213424] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIB.txt [2026-01-16T20:17:34.213586] [INFO ] [sig ] [420/3490] Completed BIB in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:34.213629] [INFO ] [sig ] [421/3490] Forecasting BIIB... [2026-01-16T20:17:34.213666] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-16T20:17:34.213702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-16T20:17:34.225548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-16T20:17:34.225896] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-16T20:17:34.226709] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-16T20:17:34.226761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:34.226793] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:34.226819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:34.226875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:34.282412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:34.283051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:34.283128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:34.283161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:34.410919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:34.411071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:34.411144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:34.411174] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:34.414619] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: UP (p=79.02%) [2026-01-16T20:17:34.414897] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-16T20:17:34.415024] [INFO ] [sig ] BIIB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:34.553415] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BIIB.txt [2026-01-16T20:17:34.553548] [INFO ] [sig ] [421/3490] Completed BIIB in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:34.553611] [INFO ] [sig ] [422/3490] Forecasting BILI... [2026-01-16T20:17:34.553643] [INFO ] [sig ] Generating forecast for: BILI [2026-01-16T20:17:34.553673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-16T20:17:34.564479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-16T20:17:34.564812] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-16T20:17:34.565658] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-16T20:17:34.565711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:34.565743] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:34.565770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:34.565827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:34.621811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:34.622420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:34.622708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:34.622743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:34.744825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:34.744977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:34.745020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:34.745050] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:34.748784] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: DOWN (p=43.28%) [2026-01-16T20:17:34.749054] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-16T20:17:34.749179] [INFO ] [sig ] BILI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:34.889552] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BILI.txt [2026-01-16T20:17:34.889704] [INFO ] [sig ] [422/3490] Completed BILI in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:34.889743] [INFO ] [sig ] [423/3490] Forecasting BILL... [2026-01-16T20:17:34.889773] [INFO ] [sig ] Generating forecast for: BILL [2026-01-16T20:17:34.889803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-16T20:17:34.901281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-16T20:17:34.901613] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-16T20:17:34.902417] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-16T20:17:34.902469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:34.902500] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:34.902528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:34.902601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:34.958145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:34.958768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:34.958845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:34.958878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:35.088025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:35.088233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:35.088289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:35.088331] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:35.092805] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: DOWN (p=45.98%) [2026-01-16T20:17:35.093133] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-16T20:17:35.093297] [INFO ] [sig ] BILL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:35.240802] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BILL.txt [2026-01-16T20:17:35.240953] [INFO ] [sig ] [423/3490] Completed BILL in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:35.240992] [INFO ] [sig ] [424/3490] Forecasting BIO... [2026-01-16T20:17:35.241023] [INFO ] [sig ] Generating forecast for: BIO [2026-01-16T20:17:35.241053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-16T20:17:35.252818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-16T20:17:35.253187] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-16T20:17:35.254019] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-16T20:17:35.254071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:35.254103] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:35.254128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:35.254183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:35.312176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:35.312988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:35.313068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:35.313101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:35.435585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:35.435734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:35.435773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:35.435802] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:35.439884] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-16T20:17:35.440155] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-16T20:17:35.440280] [INFO ] [sig ] BIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:35.582457] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIO.txt [2026-01-16T20:17:35.582629] [INFO ] [sig ] [424/3490] Completed BIO in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:35.582670] [INFO ] [sig ] [425/3490] Forecasting BIOX... [2026-01-16T20:17:35.582701] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-16T20:17:35.582763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-16T20:17:35.594912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-16T20:17:35.595266] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-16T20:17:35.596090] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-16T20:17:35.596142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:35.596174] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:35.596200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:35.596255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:35.654430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:35.655201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:35.655282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:35.655315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:35.781513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:35.781723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:35.781778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:35.781827] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:35.785630] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: UP (p=90.91%) [2026-01-16T20:17:35.785916] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-16T20:17:35.786050] [INFO ] [sig ] BIOX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:35.927066] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BIOX.txt [2026-01-16T20:17:35.927221] [INFO ] [sig ] [425/3490] Completed BIOX in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:35.927261] [INFO ] [sig ] [426/3490] Forecasting BIP... [2026-01-16T20:17:35.927292] [INFO ] [sig ] Generating forecast for: BIP [2026-01-16T20:17:35.927323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-16T20:17:35.938482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-16T20:17:35.939096] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-16T20:17:35.939934] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-16T20:17:35.939988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:35.940019] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:35.940045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:35.940101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:35.996220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:35.997065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:35.997147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:35.997180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:36.125836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:36.125993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:36.126033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:36.126063] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:36.129526] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-16T20:17:36.129870] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-16T20:17:36.130007] [INFO ] [sig ] BIP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:36.276549] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIP.txt [2026-01-16T20:17:36.276726] [INFO ] [sig ] [426/3490] Completed BIP in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-16T20:17:36.276769] [INFO ] [sig ] [427/3490] Forecasting BIPH... [2026-01-16T20:17:36.276798] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-16T20:17:36.276830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-16T20:17:36.288311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-16T20:17:36.288748] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-16T20:17:36.289679] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-16T20:17:36.289734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:36.289766] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:36.289793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:36.289850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:36.348805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:36.349733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:36.349851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:36.349894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:36.457894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:36.458049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:36.458089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:36.458116] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:36.461542] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: DOWN (p=17.93%) [2026-01-16T20:17:36.461861] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-16T20:17:36.461990] [INFO ] [sig ] BIPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:36.606662] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIPH.txt [2026-01-16T20:17:36.606837] [INFO ] [sig ] [427/3490] Completed BIPH in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-16T20:17:36.606880] [INFO ] [sig ] [428/3490] Forecasting BIPI... [2026-01-16T20:17:36.606910] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-16T20:17:36.606941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-16T20:17:36.618237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-16T20:17:36.618653] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-16T20:17:36.619495] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-16T20:17:36.619548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:36.619600] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:36.619629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:36.619686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:36.676073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:36.677015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:36.677103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:36.677136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:36.793681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:36.793860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:36.793925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:36.793973] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:36.799392] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: DOWN (p=20.10%) [2026-01-16T20:17:36.799897] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-16T20:17:36.800104] [INFO ] [sig ] BIPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:37.020128] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIPI.txt [2026-01-16T20:17:37.020360] [INFO ] [sig ] [428/3490] Completed BIPI in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-16T20:17:37.020422] [INFO ] [sig ] [429/3490] Forecasting BIRD... [2026-01-16T20:17:37.020465] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-16T20:17:37.020510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-16T20:17:37.039156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-16T20:17:37.040911] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-16T20:17:37.042985] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-16T20:17:37.043077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:37.043153] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:37.043203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:37.043298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:37.127047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:37.128253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:37.128370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:37.128412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:37.310790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:37.310998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:37.311066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:37.311116] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:37.316832] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-16T20:17:37.317424] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-16T20:17:37.317707] [INFO ] [sig ] BIRD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:37.575932] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BIRD.txt [2026-01-16T20:17:37.576162] [INFO ] [sig ] [429/3490] Completed BIRD in 0.6s | 2.81 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-16T20:17:37.576213] [INFO ] [sig ] [430/3490] Forecasting BIRK... [2026-01-16T20:17:37.576249] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-16T20:17:37.576286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-16T20:17:37.598314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-16T20:17:37.603995] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-16T20:17:37.605891] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-16T20:17:37.605992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:37.606050] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:37.606099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:37.606195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:37.695491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:37.698196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:37.698331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:37.698367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:37.872675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:37.872878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:37.872942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:37.872993] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:37.878383] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: DOWN (p=27.04%) [2026-01-16T20:17:37.878916] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-16T20:17:37.879129] [INFO ] [sig ] BIRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:38.069901] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIRK.txt [2026-01-16T20:17:38.070098] [INFO ] [sig ] [430/3490] Completed BIRK in 0.5s | 2.81 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-16T20:17:38.070140] [INFO ] [sig ] [431/3490] Forecasting BITF... [2026-01-16T20:17:38.070172] [INFO ] [sig ] Generating forecast for: BITF [2026-01-16T20:17:38.070203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-16T20:17:38.083079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-16T20:17:38.083556] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-16T20:17:38.084435] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-16T20:17:38.084490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:38.084523] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:38.084551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:38.084640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:38.144344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:38.145292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:38.145388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:38.145422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:38.266796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:38.266957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:38.266999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:38.267031] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:38.270633] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: UP (p=52.00%) [2026-01-16T20:17:38.270964] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-16T20:17:38.271144] [INFO ] [sig ] BITF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:38.423756] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BITF.txt [2026-01-16T20:17:38.423919] [INFO ] [sig ] [431/3490] Completed BITF in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-16T20:17:38.423963] [INFO ] [sig ] [432/3490] Forecasting BIVI... [2026-01-16T20:17:38.423995] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-16T20:17:38.424026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-16T20:17:38.435921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-16T20:17:38.436331] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-16T20:17:38.437218] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-16T20:17:38.437275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:38.437310] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:38.437339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:38.437401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:38.499224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:38.500160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:38.500249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:38.500284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:38.627828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:38.627980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:38.628038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:38.628088] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:38.631549] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: DOWN (p=12.79%) [2026-01-16T20:17:38.631902] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-16T20:17:38.632036] [INFO ] [sig ] BIVI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:38.784521] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIVI.txt [2026-01-16T20:17:38.784688] [INFO ] [sig ] [432/3490] Completed BIVI in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-16T20:17:38.784732] [INFO ] [sig ] [433/3490] Forecasting BJ... [2026-01-16T20:17:38.784769] [INFO ] [sig ] Generating forecast for: BJ [2026-01-16T20:17:38.784803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-16T20:17:38.796872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-16T20:17:38.797267] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-16T20:17:38.798304] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-16T20:17:38.798367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:38.798411] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:38.798450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:38.798527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:38.857719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:38.858632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:38.858719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:38.858754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:38.985895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:38.986055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:38.986096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:38.986125] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:38.989978] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: DOWN (p=5.21%) [2026-01-16T20:17:38.990249] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-16T20:17:38.990373] [INFO ] [sig ] BJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:39.135474] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BJ.txt [2026-01-16T20:17:39.135849] [INFO ] [sig ] [433/3490] Completed BJ in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:39.135895] [INFO ] [sig ] [434/3490] Forecasting BJRI... [2026-01-16T20:17:39.135926] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-16T20:17:39.135956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-16T20:17:39.149317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-16T20:17:39.149901] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-16T20:17:39.150805] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-16T20:17:39.150860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:39.150893] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:39.150921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:39.150980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:39.211235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:39.212064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:39.212149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:39.212183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:39.337892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:39.338043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:39.338083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:39.338111] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:39.341469] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: UP (p=75.17%) [2026-01-16T20:17:39.341764] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-16T20:17:39.341890] [INFO ] [sig ] BJRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:39.486345] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BJRI.txt [2026-01-16T20:17:39.486511] [INFO ] [sig ] [434/3490] Completed BJRI in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:39.486554] [INFO ] [sig ] [435/3490] Forecasting BK... [2026-01-16T20:17:39.486603] [INFO ] [sig ] Generating forecast for: BK [2026-01-16T20:17:39.486637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-16T20:17:39.497894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-16T20:17:39.498276] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-16T20:17:39.499211] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-16T20:17:39.499266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:39.499300] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:39.499329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:39.499387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:39.556709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:39.557607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:39.557703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:39.557738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:39.679807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:39.679966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:39.680005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:39.680034] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:39.683386] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: UP (p=93.14%) [2026-01-16T20:17:39.683695] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-16T20:17:39.683827] [INFO ] [sig ] BK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:39.830072] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BK.txt [2026-01-16T20:17:39.830226] [INFO ] [sig ] [435/3490] Completed BK in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:39.830264] [INFO ] [sig ] [436/3490] Forecasting BKCH... [2026-01-16T20:17:39.830295] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-16T20:17:39.830325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-16T20:17:39.841361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-16T20:17:39.841668] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-16T20:17:39.842446] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-16T20:17:39.842497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:39.842529] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:39.842556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:39.842640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:39.901440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:39.902302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:39.902385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:39.902418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:40.018388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:40.018540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:40.018598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:40.018811] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:40.022139] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: DOWN (p=2.03%) [2026-01-16T20:17:40.022408] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-16T20:17:40.022536] [INFO ] [sig ] BKCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:40.163999] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKCH.txt [2026-01-16T20:17:40.164156] [INFO ] [sig ] [436/3490] Completed BKCH in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:40.164194] [INFO ] [sig ] [437/3490] Forecasting BKD... [2026-01-16T20:17:40.164224] [INFO ] [sig ] Generating forecast for: BKD [2026-01-16T20:17:40.164255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-16T20:17:40.175069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-16T20:17:40.175440] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-16T20:17:40.176230] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-16T20:17:40.176282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:40.176314] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:40.176341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:40.176396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:40.233063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:40.233966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:40.234056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:40.234090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:40.363514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:40.363697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:40.363736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:40.363765] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:40.367249] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: DOWN (p=27.65%) [2026-01-16T20:17:40.367610] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-16T20:17:40.367767] [INFO ] [sig ] BKD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:40.513806] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKD.txt [2026-01-16T20:17:40.513966] [INFO ] [sig ] [437/3490] Completed BKD in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:40.514007] [INFO ] [sig ] [438/3490] Forecasting BKE... [2026-01-16T20:17:40.514036] [INFO ] [sig ] Generating forecast for: BKE [2026-01-16T20:17:40.514065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-16T20:17:40.525475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-16T20:17:40.525901] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-16T20:17:40.526727] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-16T20:17:40.526779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:40.526810] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:40.526837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:40.526894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:40.584135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:40.585004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:40.585091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:40.585124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:40.709100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:40.709288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:40.709330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:40.709358] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:40.712850] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=93.56%) [2026-01-16T20:17:40.713151] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-16T20:17:40.713282] [INFO ] [sig ] BKE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:40.856266] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BKE.txt [2026-01-16T20:17:40.856415] [INFO ] [sig ] [438/3490] Completed BKE in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:40.856457] [INFO ] [sig ] [439/3490] Forecasting BKH... [2026-01-16T20:17:40.856488] [INFO ] [sig ] Generating forecast for: BKH [2026-01-16T20:17:40.856520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-16T20:17:40.868159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-16T20:17:40.868554] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-16T20:17:40.869385] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-16T20:17:40.869437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:40.869469] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:40.869497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:40.869553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:40.929433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:40.930295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:40.930375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:40.930407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:41.046065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:41.046218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:41.046258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:41.046286] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:41.049670] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: DOWN (p=33.02%) [2026-01-16T20:17:41.049956] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-16T20:17:41.050083] [INFO ] [sig ] BKH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:41.192188] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKH.txt [2026-01-16T20:17:41.192341] [INFO ] [sig ] [439/3490] Completed BKH in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:41.192380] [INFO ] [sig ] [440/3490] Forecasting BKN... [2026-01-16T20:17:41.192410] [INFO ] [sig ] Generating forecast for: BKN [2026-01-16T20:17:41.192442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-16T20:17:41.204139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-16T20:17:41.204490] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-16T20:17:41.205290] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-16T20:17:41.205342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:41.205374] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:41.205400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:41.205456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:41.265240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:41.266307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:41.266397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:41.266430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:41.385341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:41.385501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:41.385539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:41.385585] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:41.389701] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: UP (p=92.64%) [2026-01-16T20:17:41.389974] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-16T20:17:41.390097] [INFO ] [sig ] BKN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:41.537907] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BKN.txt [2026-01-16T20:17:41.538068] [INFO ] [sig ] [440/3490] Completed BKN in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:41.538110] [INFO ] [sig ] [441/3490] Forecasting BKNG... [2026-01-16T20:17:41.538141] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-16T20:17:41.538171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-16T20:17:41.549145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-16T20:17:41.549491] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-16T20:17:41.550299] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-16T20:17:41.550352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:41.550383] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:41.550410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:41.550467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:41.608872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:41.609946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:41.610032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:41.610064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:41.729923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:41.730078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:41.730118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:41.730146] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:41.733515] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: DOWN (p=9.07%) [2026-01-16T20:17:41.733814] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-16T20:17:41.733940] [INFO ] [sig ] BKNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:41.878297] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKNG.txt [2026-01-16T20:17:41.878461] [INFO ] [sig ] [441/3490] Completed BKNG in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:41.878502] [INFO ] [sig ] [442/3490] Forecasting BKSY... [2026-01-16T20:17:41.878562] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-16T20:17:41.878621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-16T20:17:41.890405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-16T20:17:41.890826] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-16T20:17:41.891899] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-16T20:17:41.891967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:41.891999] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:41.892026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:41.892082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:41.950629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:41.951508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:41.951609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:41.951645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:42.074367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:42.074520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:42.074561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:42.074609] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:42.078153] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: DOWN (p=3.06%) [2026-01-16T20:17:42.078428] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-16T20:17:42.078558] [INFO ] [sig ] BKSY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:42.220587] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKSY.txt [2026-01-16T20:17:42.220732] [INFO ] [sig ] [442/3490] Completed BKSY in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:42.220772] [INFO ] [sig ] [443/3490] Forecasting BL... [2026-01-16T20:17:42.220993] [INFO ] [sig ] Generating forecast for: BL [2026-01-16T20:17:42.221023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-16T20:17:42.232431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-16T20:17:42.232802] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-16T20:17:42.233610] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-16T20:17:42.233663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:42.233694] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:42.233720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:42.233776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:42.291994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:42.292843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:42.292923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:42.292955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:42.414642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:42.414980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:42.415020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:42.415049] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:42.418414] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: UP (p=82.84%) [2026-01-16T20:17:42.418706] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-16T20:17:42.418828] [INFO ] [sig ] BL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:42.562480] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BL.txt [2026-01-16T20:17:42.562642] [INFO ] [sig ] [443/3490] Completed BL in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:42.562683] [INFO ] [sig ] [444/3490] Forecasting BLBD... [2026-01-16T20:17:42.562714] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-16T20:17:42.562744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-16T20:17:42.574649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-16T20:17:42.574976] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-16T20:17:42.575810] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-16T20:17:42.575861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:42.575893] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:42.575919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:42.575977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:42.642588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:42.643437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:42.643517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:42.643550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:42.764064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:42.764213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:42.764253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:42.764281] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:42.767642] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: UP (p=53.45%) [2026-01-16T20:17:42.767987] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-16T20:17:42.768124] [INFO ] [sig ] BLBD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:42.910376] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLBD.txt [2026-01-16T20:17:42.910534] [INFO ] [sig ] [444/3490] Completed BLBD in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:42.910592] [INFO ] [sig ] [445/3490] Forecasting BLCN... [2026-01-16T20:17:42.910625] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-16T20:17:42.910656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-16T20:17:42.920985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-16T20:17:42.921326] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-16T20:17:42.922260] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-16T20:17:42.922314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:42.922346] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:42.922373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:42.922458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:42.978015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:42.978846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:42.978929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:42.978961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:43.082627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:43.082780] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:17:43.082819] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:43.082848] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:43.086187] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: UP (p=61.15%) [2026-01-16T20:17:43.086464] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-16T20:17:43.086610] [INFO ] [sig ] BLCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:43.229153] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLCN.txt [2026-01-16T20:17:43.229315] [INFO ] [sig ] [445/3490] Completed BLCN in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-16T20:17:43.229359] [INFO ] [sig ] [446/3490] Forecasting BLCO... [2026-01-16T20:17:43.229392] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-16T20:17:43.229423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-16T20:17:43.240929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-16T20:17:43.241286] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-16T20:17:43.242295] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-16T20:17:43.242348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:43.242379] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:43.242406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:43.242461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:43.301407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:43.302464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:43.302548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:43.302600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:43.427374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:43.427525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:43.427563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:43.427610] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:43.430943] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: UP (p=79.46%) [2026-01-16T20:17:43.431210] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-16T20:17:43.431332] [INFO ] [sig ] BLCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:43.572724] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLCO.txt [2026-01-16T20:17:43.572873] [INFO ] [sig ] [446/3490] Completed BLCO in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-16T20:17:43.572913] [INFO ] [sig ] [447/3490] Forecasting BLD... [2026-01-16T20:17:43.572944] [INFO ] [sig ] Generating forecast for: BLD [2026-01-16T20:17:43.572975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-16T20:17:43.583929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-16T20:17:43.584304] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-16T20:17:43.585127] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-16T20:17:43.585179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:43.585211] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:43.585239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:43.585297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:43.643319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:43.644196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:43.644285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:43.644317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:43.762997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:43.763152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:43.763192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:43.763221] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:43.767192] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: UP (p=94.19%) [2026-01-16T20:17:43.767497] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-16T20:17:43.767670] [INFO ] [sig ] BLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:43.908723] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLD.txt [2026-01-16T20:17:43.908874] [INFO ] [sig ] [447/3490] Completed BLD in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-16T20:17:43.908914] [INFO ] [sig ] [448/3490] Forecasting BLDP... [2026-01-16T20:17:43.908943] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-16T20:17:43.908974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-16T20:17:43.919981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-16T20:17:43.920362] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-16T20:17:43.921213] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-16T20:17:43.921266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:43.921298] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:43.921326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:43.921383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:43.977241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:43.978163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:43.978258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:43.978292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:44.097798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:44.097952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:44.097990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:44.098017] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:44.101704] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: UP (p=81.99%) [2026-01-16T20:17:44.102087] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-16T20:17:44.102251] [INFO ] [sig ] BLDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:44.243529] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLDP.txt [2026-01-16T20:17:44.243707] [INFO ] [sig ] [448/3490] Completed BLDP in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:44.243748] [INFO ] [sig ] [449/3490] Forecasting BLE... [2026-01-16T20:17:44.243778] [INFO ] [sig ] Generating forecast for: BLE [2026-01-16T20:17:44.243808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-16T20:17:44.255201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-16T20:17:44.255648] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-16T20:17:44.256552] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-16T20:17:44.256635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:44.256673] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:44.256701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:44.256760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:44.314822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:44.315727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:44.315809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:44.315842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:44.434519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:44.434694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:44.434751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:44.434782] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:44.438247] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: DOWN (p=48.57%) [2026-01-16T20:17:44.438622] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-16T20:17:44.438773] [INFO ] [sig ] BLE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:44.588764] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLE.txt [2026-01-16T20:17:44.588905] [INFO ] [sig ] [449/3490] Completed BLE in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:44.588945] [INFO ] [sig ] [450/3490] Forecasting BLFS... [2026-01-16T20:17:44.588975] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-16T20:17:44.589005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-16T20:17:44.600231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-16T20:17:44.600602] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-16T20:17:44.601444] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-16T20:17:44.601498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:44.601530] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:44.601558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:44.601651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:44.662399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:44.663135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:44.663220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:44.663254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:44.781410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:44.781557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:44.781624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:44.781666] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:44.785090] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: UP (p=53.02%) [2026-01-16T20:17:44.785368] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-16T20:17:44.785494] [INFO ] [sig ] BLFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:44.928111] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLFS.txt [2026-01-16T20:17:44.928244] [INFO ] [sig ] [450/3490] Completed BLFS in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:44.928283] [INFO ] [sig ] [451/3490] Forecasting BLFY... [2026-01-16T20:17:44.928311] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-16T20:17:44.928340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-16T20:17:44.939341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-16T20:17:44.939787] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-16T20:17:44.940633] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-16T20:17:44.940688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:44.940720] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:44.940748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:44.940805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:44.997922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:44.998667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:44.998771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:44.998805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:45.118987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:45.119128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:45.119167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:45.119194] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:45.122645] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: DOWN (p=9.94%) [2026-01-16T20:17:45.122919] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-16T20:17:45.123042] [INFO ] [sig ] BLFY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:45.266183] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLFY.txt [2026-01-16T20:17:45.266322] [INFO ] [sig ] [451/3490] Completed BLFY in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:45.266361] [INFO ] [sig ] [452/3490] Forecasting BLK... [2026-01-16T20:17:45.266393] [INFO ] [sig ] Generating forecast for: BLK [2026-01-16T20:17:45.266423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-16T20:17:45.277376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-16T20:17:45.277812] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-16T20:17:45.278894] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-16T20:17:45.278960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:45.279010] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:45.279053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:45.279139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:45.339560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:45.340723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:45.340994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:45.341027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:45.462488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:45.462652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:45.462694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:45.462722] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:45.466011] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: UP (p=91.69%) [2026-01-16T20:17:45.466281] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-16T20:17:45.466407] [INFO ] [sig ] BLK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:45.606826] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLK.txt [2026-01-16T20:17:45.606954] [INFO ] [sig ] [452/3490] Completed BLK in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:45.606994] [INFO ] [sig ] [453/3490] Forecasting BLKB... [2026-01-16T20:17:45.607023] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-16T20:17:45.607053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-16T20:17:45.617561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-16T20:17:45.617955] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-16T20:17:45.618789] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-16T20:17:45.618841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:45.618895] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:45.618925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:45.618981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:45.674053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:45.674689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:45.674768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:45.674799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:45.791683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:45.791843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:45.791884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:45.791913] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:45.795344] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: DOWN (p=44.94%) [2026-01-16T20:17:45.795720] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-16T20:17:45.795863] [INFO ] [sig ] BLKB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:45.941303] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLKB.txt [2026-01-16T20:17:45.941464] [INFO ] [sig ] [453/3490] Completed BLKB in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:45.941506] [INFO ] [sig ] [454/3490] Forecasting BLMN... [2026-01-16T20:17:45.941535] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-16T20:17:45.941565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-16T20:17:45.952879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-16T20:17:45.953304] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-16T20:17:45.954149] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-16T20:17:45.954203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:45.954236] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:45.954263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:45.954320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:46.011223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:46.012108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:46.012189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:46.012222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:46.136990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:46.137151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:46.137192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:46.137219] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:46.140968] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: DOWN (p=29.30%) [2026-01-16T20:17:46.141386] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-16T20:17:46.141534] [INFO ] [sig ] BLMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:46.294301] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLMN.txt [2026-01-16T20:17:46.294476] [INFO ] [sig ] [454/3490] Completed BLMN in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:46.294516] [INFO ] [sig ] [455/3490] Forecasting BLND... [2026-01-16T20:17:46.294546] [INFO ] [sig ] Generating forecast for: BLND [2026-01-16T20:17:46.294595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-16T20:17:46.306409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-16T20:17:46.306881] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-16T20:17:46.307835] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-16T20:17:46.307892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:46.307924] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:46.307951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:46.308010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:46.364358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:46.365248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:46.365329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:46.365362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:46.490088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:46.490268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:46.490325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:46.490368] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:46.494249] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: UP (p=92.31%) [2026-01-16T20:17:46.494654] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-16T20:17:46.494801] [INFO ] [sig ] BLND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:46.657856] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLND.txt [2026-01-16T20:17:46.658021] [INFO ] [sig ] [455/3490] Completed BLND in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:46.658064] [INFO ] [sig ] [456/3490] Forecasting BLRX... [2026-01-16T20:17:46.658095] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-16T20:17:46.658125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-16T20:17:46.669621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-16T20:17:46.670062] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-16T20:17:46.671112] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-16T20:17:46.671178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:46.671221] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:46.671256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:46.671335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:46.728691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:46.729611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:46.729693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:46.729727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:46.847040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:46.847196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:46.847235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:46.847265] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:46.850744] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: UP (p=78.37%) [2026-01-16T20:17:46.851052] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-16T20:17:46.851185] [INFO ] [sig ] BLRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:47.006091] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLRX.txt [2026-01-16T20:17:47.006293] [INFO ] [sig ] [456/3490] Completed BLRX in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:47.006349] [INFO ] [sig ] [457/3490] Forecasting BLTE... [2026-01-16T20:17:47.006401] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-16T20:17:47.006444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-16T20:17:47.021048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-16T20:17:47.021517] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-16T20:17:47.022697] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-16T20:17:47.022766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:47.022815] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:47.022860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:47.022951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:47.092328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:47.093607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:47.093730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:47.093958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:47.231778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:47.231943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:47.231988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:47.232018] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:47.236012] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: DOWN (p=7.52%) [2026-01-16T20:17:47.236404] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-16T20:17:47.236602] [INFO ] [sig ] BLTE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:47.393107] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLTE.txt [2026-01-16T20:17:47.393267] [INFO ] [sig ] [457/3490] Completed BLTE in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:47.393307] [INFO ] [sig ] [458/3490] Forecasting BLX... [2026-01-16T20:17:47.393337] [INFO ] [sig ] Generating forecast for: BLX [2026-01-16T20:17:47.393368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-16T20:17:47.405299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-16T20:17:47.405722] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-16T20:17:47.406791] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-16T20:17:47.406858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:47.406899] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:47.406936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:47.407018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:47.463939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:47.464836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:47.464924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:47.464958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:47.588516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:47.588696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:47.588738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:47.588766] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:47.592704] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: UP (p=89.14%) [2026-01-16T20:17:47.593064] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-16T20:17:47.593226] [INFO ] [sig ] BLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:47.741817] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLX.txt [2026-01-16T20:17:47.741978] [INFO ] [sig ] [458/3490] Completed BLX in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:47.742054] [INFO ] [sig ] [459/3490] Forecasting BLZE... [2026-01-16T20:17:47.742087] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-16T20:17:47.742118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-16T20:17:47.754301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-16T20:17:47.754687] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-16T20:17:47.755510] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-16T20:17:47.755564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:47.755627] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:47.755661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:47.755719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:47.822717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:47.824234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:47.824342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:47.824386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:47.961766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:47.961920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:47.961961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:47.961989] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:47.965714] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: UP (p=92.02%) [2026-01-16T20:17:47.966001] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-16T20:17:47.966132] [INFO ] [sig ] BLZE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:48.110497] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLZE.txt [2026-01-16T20:17:48.110676] [INFO ] [sig ] [459/3490] Completed BLZE in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:48.110717] [INFO ] [sig ] [460/3490] Forecasting BMA... [2026-01-16T20:17:48.110748] [INFO ] [sig ] Generating forecast for: BMA [2026-01-16T20:17:48.110779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-16T20:17:48.121995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-16T20:17:48.122378] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-16T20:17:48.123218] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-16T20:17:48.123271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:48.123303] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:48.123330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:48.123388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:48.179644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:48.180526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:48.180645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:48.180680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:48.299320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:48.299480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:48.299520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:48.299585] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:48.302964] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: DOWN (p=38.28%) [2026-01-16T20:17:48.303262] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-16T20:17:48.303398] [INFO ] [sig ] BMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:48.451229] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMA.txt [2026-01-16T20:17:48.451394] [INFO ] [sig ] [460/3490] Completed BMA in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-16T20:17:48.451436] [INFO ] [sig ] [461/3490] Forecasting BMBL... [2026-01-16T20:17:48.451466] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-16T20:17:48.451497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-16T20:17:48.462932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-16T20:17:48.463345] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-16T20:17:48.464196] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-16T20:17:48.464249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:48.464282] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:48.464309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:48.464367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:48.521862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:48.522807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:48.522899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:48.522932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:48.655537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:48.655748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:48.655798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:48.655837] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:48.659759] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: DOWN (p=12.22%) [2026-01-16T20:17:48.660077] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-16T20:17:48.660227] [INFO ] [sig ] BMBL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:48.820003] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMBL.txt [2026-01-16T20:17:48.820187] [INFO ] [sig ] [461/3490] Completed BMBL in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-16T20:17:48.820235] [INFO ] [sig ] [462/3490] Forecasting BME... [2026-01-16T20:17:48.820268] [INFO ] [sig ] Generating forecast for: BME [2026-01-16T20:17:48.820311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-16T20:17:48.831535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-16T20:17:48.831940] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-16T20:17:48.832781] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-16T20:17:48.832834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:48.832865] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:48.832919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:48.832977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:48.889646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:48.890490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:48.890588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:48.890624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:49.013773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:49.014124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:49.014163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:49.014191] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:49.017943] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: UP (p=94.15%) [2026-01-16T20:17:49.018219] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-16T20:17:49.018347] [INFO ] [sig ] BME: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:49.163114] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BME.txt [2026-01-16T20:17:49.163271] [INFO ] [sig ] [462/3490] Completed BME in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-16T20:17:49.163502] [INFO ] [sig ] [463/3490] Forecasting BMEZ... [2026-01-16T20:17:49.163531] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-16T20:17:49.163562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-16T20:17:49.176211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-16T20:17:49.176596] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-16T20:17:49.177609] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-16T20:17:49.177666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:49.177715] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:49.177742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:49.177994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:49.235746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:49.236600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:49.236680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:49.236712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:49.361319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:49.361475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:49.361515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:49.361543] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:49.365300] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: DOWN (p=20.98%) [2026-01-16T20:17:49.365611] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-16T20:17:49.365766] [INFO ] [sig ] BMEZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:49.508039] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMEZ.txt [2026-01-16T20:17:49.508173] [INFO ] [sig ] [463/3490] Completed BMEZ in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-16T20:17:49.508213] [INFO ] [sig ] [464/3490] Forecasting BMI... [2026-01-16T20:17:49.508242] [INFO ] [sig ] Generating forecast for: BMI [2026-01-16T20:17:49.508272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-16T20:17:49.519314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-16T20:17:49.519664] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-16T20:17:49.520440] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-16T20:17:49.520491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:49.520522] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:49.520550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:49.520644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:49.580258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:49.581358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:49.581440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:49.581473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:49.703171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:49.703327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:49.703368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:49.703397] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:49.706745] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: UP (p=79.53%) [2026-01-16T20:17:49.707021] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-16T20:17:49.707145] [INFO ] [sig ] BMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:49.846257] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BMI.txt [2026-01-16T20:17:49.846415] [INFO ] [sig ] [464/3490] Completed BMI in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-16T20:17:49.846454] [INFO ] [sig ] [465/3490] Forecasting BMO... [2026-01-16T20:17:49.846485] [INFO ] [sig ] Generating forecast for: BMO [2026-01-16T20:17:49.846516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-16T20:17:49.857877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-16T20:17:49.858245] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-16T20:17:49.859055] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-16T20:17:49.859107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:49.859139] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:49.859164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:49.859219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:49.915012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:49.915912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:49.915993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:49.916027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:50.036861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:50.037016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:50.037056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:50.037084] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:50.040426] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: DOWN (p=46.43%) [2026-01-16T20:17:50.040780] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-16T20:17:50.040909] [INFO ] [sig ] BMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:50.180465] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMO.txt [2026-01-16T20:17:50.180631] [INFO ] [sig ] [465/3490] Completed BMO in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:50.180676] [INFO ] [sig ] [466/3490] Forecasting BMRA... [2026-01-16T20:17:50.180709] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-16T20:17:50.180740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-16T20:17:50.191601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-16T20:17:50.191979] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-16T20:17:50.192816] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-16T20:17:50.192883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:50.192915] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:50.192941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:50.192997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:50.251062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:50.252105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:50.252189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:50.252221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:50.375919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:50.376085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:50.376132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:50.376164] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:50.379884] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: DOWN (p=12.19%) [2026-01-16T20:17:50.380246] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-16T20:17:50.380393] [INFO ] [sig ] BMRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:50.534157] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMRA.txt [2026-01-16T20:17:50.534318] [INFO ] [sig ] [466/3490] Completed BMRA in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:50.534358] [INFO ] [sig ] [467/3490] Forecasting BMRC... [2026-01-16T20:17:50.534388] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-16T20:17:50.534419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-16T20:17:50.547418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-16T20:17:50.548051] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-16T20:17:50.549251] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-16T20:17:50.549305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:50.549338] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:50.549364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:50.549421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:50.612816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:50.613692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:50.613776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:50.613810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:50.754749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:50.754932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:50.754996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:50.755047] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:50.760298] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: DOWN (p=44.42%) [2026-01-16T20:17:50.760804] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-16T20:17:50.761005] [INFO ] [sig ] BMRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:50.909009] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMRC.txt [2026-01-16T20:17:50.909143] [INFO ] [sig ] [467/3490] Completed BMRC in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:50.909182] [INFO ] [sig ] [468/3490] Forecasting BMRN... [2026-01-16T20:17:50.909211] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-16T20:17:50.909241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-16T20:17:50.919810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-16T20:17:50.920148] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-16T20:17:50.920978] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-16T20:17:50.921031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:50.921062] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:50.921088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:50.921144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:50.976797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:50.977603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:50.977706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:50.977743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:51.100591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:51.100746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:51.100786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:51.100814] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:51.104485] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: DOWN (p=16.56%) [2026-01-16T20:17:51.104799] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-16T20:17:51.104931] [INFO ] [sig ] BMRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:51.247362] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMRN.txt [2026-01-16T20:17:51.247510] [INFO ] [sig ] [468/3490] Completed BMRN in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:51.247551] [INFO ] [sig ] [469/3490] Forecasting BMY... [2026-01-16T20:17:51.247599] [INFO ] [sig ] Generating forecast for: BMY [2026-01-16T20:17:51.247633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-16T20:17:51.258529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-16T20:17:51.258960] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-16T20:17:51.259822] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-16T20:17:51.259875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:51.259908] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:51.260125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:51.260183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:51.317997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:51.319021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:51.319103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:51.319139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:51.443779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:51.443926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:51.443966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:51.443995] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:51.447474] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-16T20:17:51.447785] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-16T20:17:51.447917] [INFO ] [sig ] BMY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:51.589536] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMY.txt [2026-01-16T20:17:51.589679] [INFO ] [sig ] [469/3490] Completed BMY in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:51.589719] [INFO ] [sig ] [470/3490] Forecasting BN... [2026-01-16T20:17:51.589749] [INFO ] [sig ] Generating forecast for: BN [2026-01-16T20:17:51.589779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-16T20:17:51.600560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-16T20:17:51.600905] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-16T20:17:51.601723] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-16T20:17:51.601783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:51.601816] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:51.601842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:51.601899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:51.658182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:51.658912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:51.658992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:51.659026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:51.781236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:51.781388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:51.781427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:51.781457] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:51.784994] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: UP (p=92.11%) [2026-01-16T20:17:51.785285] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-16T20:17:51.785415] [INFO ] [sig ] BN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:51.929092] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BN.txt [2026-01-16T20:17:51.929247] [INFO ] [sig ] [470/3490] Completed BN in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:51.929289] [INFO ] [sig ] [471/3490] Forecasting BND... [2026-01-16T20:17:51.929318] [INFO ] [sig ] Generating forecast for: BND [2026-01-16T20:17:51.929349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-16T20:17:51.939879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-16T20:17:51.940234] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-16T20:17:51.941162] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-16T20:17:51.941214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:51.941246] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:51.941273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:51.941329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:51.999106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:52.000016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:52.000110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:52.000144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:52.122365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:52.122516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:52.122557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:52.122606] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:52.126116] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: DOWN (p=13.23%) [2026-01-16T20:17:52.126406] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-16T20:17:52.126528] [INFO ] [sig ] BND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:52.268849] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BND.txt [2026-01-16T20:17:52.268979] [INFO ] [sig ] [471/3490] Completed BND in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:52.269017] [INFO ] [sig ] [472/3490] Forecasting BNDX... [2026-01-16T20:17:52.269046] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-16T20:17:52.269077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-16T20:17:52.280285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-16T20:17:52.280650] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-16T20:17:52.281441] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-16T20:17:52.281493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:52.281524] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:52.281551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:52.281628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:52.339231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:52.339905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:52.339983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:52.340016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:52.462860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:52.463012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:52.463052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:52.463081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:52.466473] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: UP (p=82.67%) [2026-01-16T20:17:52.466766] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-16T20:17:52.466894] [INFO ] [sig ] BNDX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:52.606171] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNDX.txt [2026-01-16T20:17:52.606300] [INFO ] [sig ] [472/3490] Completed BNDX in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:52.606339] [INFO ] [sig ] [473/3490] Forecasting BNED... [2026-01-16T20:17:52.606368] [INFO ] [sig ] Generating forecast for: BNED [2026-01-16T20:17:52.606397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-16T20:17:52.617381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-16T20:17:52.620879] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-16T20:17:52.621891] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-16T20:17:52.621943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:52.621975] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:52.622001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:52.622059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:52.680720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:52.681421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:52.681502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:52.681537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:52.800079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:52.800231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:52.800308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:52.800342] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:52.803851] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: DOWN (p=44.98%) [2026-01-16T20:17:52.804322] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-16T20:17:52.804450] [INFO ] [sig ] BNED: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:52.948509] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BNED.txt [2026-01-16T20:17:52.948679] [INFO ] [sig ] [473/3490] Completed BNED in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:52.948724] [INFO ] [sig ] [474/3490] Forecasting BNGO... [2026-01-16T20:17:52.948755] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-16T20:17:52.948792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-16T20:17:52.960648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-16T20:17:52.961003] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-16T20:17:52.961836] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-16T20:17:52.961890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:52.961922] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:52.961949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:52.962006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:53.018004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:53.018722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:53.018799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:53.018833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:53.143721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:53.143865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:53.143905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:53.143935] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:53.147384] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: UP (p=97.35%) [2026-01-16T20:17:53.147721] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-16T20:17:53.147896] [INFO ] [sig ] BNGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:53.293140] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNGO.txt [2026-01-16T20:17:53.293302] [INFO ] [sig ] [474/3490] Completed BNGO in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-16T20:17:53.293342] [INFO ] [sig ] [475/3490] Forecasting BNH... [2026-01-16T20:17:53.293371] [INFO ] [sig ] Generating forecast for: BNH [2026-01-16T20:17:53.293401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-16T20:17:53.304341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-16T20:17:53.304681] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-16T20:17:53.305466] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-16T20:17:53.305516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:53.305549] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:53.305601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:53.305661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:53.361665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:53.362336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:53.362416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:53.362449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:53.482847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:53.483006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:53.483046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:53.483074] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:53.486444] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-16T20:17:53.486762] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-16T20:17:53.486888] [INFO ] [sig ] BNH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:53.636666] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNH.txt [2026-01-16T20:17:53.636805] [INFO ] [sig ] [475/3490] Completed BNH in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-16T20:17:53.636869] [INFO ] [sig ] [476/3490] Forecasting BNJ... [2026-01-16T20:17:53.636902] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-16T20:17:53.636933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-16T20:17:53.648235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-16T20:17:53.648626] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-16T20:17:53.649617] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-16T20:17:53.649670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:53.649702] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:53.649728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:53.649784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:53.712243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:53.713125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:53.713208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:53.713242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:53.827929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:53.828090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:53.828132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:53.828161] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:53.832366] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: DOWN (p=45.19%) [2026-01-16T20:17:53.832690] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-16T20:17:53.832850] [INFO ] [sig ] BNJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:53.978634] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BNJ.txt [2026-01-16T20:17:53.978836] [INFO ] [sig ] [476/3490] Completed BNJ in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-16T20:17:53.978902] [INFO ] [sig ] [477/3490] Forecasting BNL... [2026-01-16T20:17:53.978943] [INFO ] [sig ] Generating forecast for: BNL [2026-01-16T20:17:53.978985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-16T20:17:53.990746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-16T20:17:53.991096] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-16T20:17:53.991914] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-16T20:17:53.991966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:53.992013] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:53.992043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:53.992101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:54.052103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:54.052913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:54.052997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:54.053031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:54.182817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:54.183192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:54.183240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:54.183270] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:54.187122] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: UP (p=95.52%) [2026-01-16T20:17:54.187398] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-16T20:17:54.187529] [INFO ] [sig ] BNL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:54.331435] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNL.txt [2026-01-16T20:17:54.331596] [INFO ] [sig ] [477/3490] Completed BNL in 0.4s | 2.82 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-16T20:17:54.331641] [INFO ] [sig ] [478/3490] Forecasting BNS... [2026-01-16T20:17:54.331702] [INFO ] [sig ] Generating forecast for: BNS [2026-01-16T20:17:54.331755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-16T20:17:54.343879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-16T20:17:54.344207] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-16T20:17:54.345019] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-16T20:17:54.345072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:54.345105] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:54.345133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:54.345191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:54.404935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:54.405833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:54.405928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:54.405963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:54.530831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:54.530982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:54.531024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:54.531052] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:54.534477] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: UP (p=50.89%) [2026-01-16T20:17:54.534773] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-16T20:17:54.534904] [INFO ] [sig ] BNS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:54.676815] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNS.txt [2026-01-16T20:17:54.676956] [INFO ] [sig ] [478/3490] Completed BNS in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-16T20:17:54.676995] [INFO ] [sig ] [479/3490] Forecasting BNTC... [2026-01-16T20:17:54.677025] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-16T20:17:54.677055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-16T20:17:54.688165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-16T20:17:54.688558] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-16T20:17:54.689407] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-16T20:17:54.689460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:54.689498] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:54.689562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:54.689645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:54.751257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:54.752157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:54.752258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:54.752291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:54.876624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:54.876769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:54.876809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:54.876837] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:54.880198] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: UP (p=71.38%) [2026-01-16T20:17:54.880469] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-16T20:17:54.880615] [INFO ] [sig ] BNTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:55.031162] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNTC.txt [2026-01-16T20:17:55.031320] [INFO ] [sig ] [479/3490] Completed BNTC in 0.4s | 2.82 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-16T20:17:55.031361] [INFO ] [sig ] [480/3490] Forecasting BNTX... [2026-01-16T20:17:55.031391] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-16T20:17:55.031422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-16T20:17:55.046917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-16T20:17:55.047353] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-16T20:17:55.048388] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-16T20:17:55.048451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:55.048490] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:55.048522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:55.048621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:55.112887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:55.113998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:55.114082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:55.114115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:55.238675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:55.238833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:55.238873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:55.238902] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:55.242330] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: DOWN (p=12.44%) [2026-01-16T20:17:55.242663] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-16T20:17:55.242803] [INFO ] [sig ] BNTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:55.391034] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BNTX.txt [2026-01-16T20:17:55.391190] [INFO ] [sig ] [480/3490] Completed BNTX in 0.4s | 2.82 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-16T20:17:55.391233] [INFO ] [sig ] [481/3490] Forecasting BNY... [2026-01-16T20:17:55.391269] [INFO ] [sig ] Generating forecast for: BNY [2026-01-16T20:17:55.391301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-16T20:17:55.403165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-16T20:17:55.403518] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-16T20:17:55.404534] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-16T20:17:55.404614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:55.404649] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:55.404677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:55.404733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:55.461220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:55.462070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:55.462152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:55.462184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:55.580082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:55.580231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:55.580273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:55.580301] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:55.583700] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: UP (p=65.06%) [2026-01-16T20:17:55.584030] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-16T20:17:55.584154] [INFO ] [sig ] BNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:55.725531] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNY.txt [2026-01-16T20:17:55.725688] [INFO ] [sig ] [481/3490] Completed BNY in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-16T20:17:55.725728] [INFO ] [sig ] [482/3490] Forecasting BOC... [2026-01-16T20:17:55.725758] [INFO ] [sig ] Generating forecast for: BOC [2026-01-16T20:17:55.725789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-16T20:17:55.736948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-16T20:17:55.737281] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-16T20:17:55.738104] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-16T20:17:55.738156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:55.738187] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:55.738213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:55.738269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:55.794296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:55.795161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:55.795244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:55.795277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:55.916862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:55.917011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:55.917050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:55.917079] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:55.920485] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: UP (p=81.48%) [2026-01-16T20:17:55.920778] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-16T20:17:55.920909] [INFO ] [sig ] BOC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:56.059991] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOC.txt [2026-01-16T20:17:56.060115] [INFO ] [sig ] [482/3490] Completed BOC in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-16T20:17:56.060153] [INFO ] [sig ] [483/3490] Forecasting BOE... [2026-01-16T20:17:56.060183] [INFO ] [sig ] Generating forecast for: BOE [2026-01-16T20:17:56.060213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-16T20:17:56.071066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-16T20:17:56.071378] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-16T20:17:56.072193] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-16T20:17:56.072246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:56.072278] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:56.072305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:56.072361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:56.128358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:56.129007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:56.129085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:56.129117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:56.246292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:56.246433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:56.246472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:56.246501] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:56.249863] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: UP (p=98.65%) [2026-01-16T20:17:56.250133] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-16T20:17:56.250252] [INFO ] [sig ] BOE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:56.390292] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOE.txt [2026-01-16T20:17:56.390449] [INFO ] [sig ] [483/3490] Completed BOE in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-16T20:17:56.390490] [INFO ] [sig ] [484/3490] Forecasting BOF... [2026-01-16T20:17:56.390519] [INFO ] [sig ] Generating forecast for: BOF [2026-01-16T20:17:56.390549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-16T20:17:56.402916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-16T20:17:56.403500] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-16T20:17:56.404508] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-16T20:17:56.404561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:56.404627] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:56.404656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:56.404712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:56.463420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:56.464326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:56.464407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:56.464441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:56.586170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:56.586318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:56.586358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:56.586403] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:56.589716] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: DOWN (p=39.17%) [2026-01-16T20:17:56.589984] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-16T20:17:56.590111] [INFO ] [sig ] BOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:56.731780] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOF.txt [2026-01-16T20:17:56.731909] [INFO ] [sig ] [484/3490] Completed BOF in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-16T20:17:56.731948] [INFO ] [sig ] [485/3490] Forecasting BOH... [2026-01-16T20:17:56.731976] [INFO ] [sig ] Generating forecast for: BOH [2026-01-16T20:17:56.732005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-16T20:17:56.743710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-16T20:17:56.744007] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-16T20:17:56.744796] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-16T20:17:56.744850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:56.744884] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:56.744911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:56.744968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:56.801139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:56.801785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:56.801864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:56.801899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:56.917859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:56.918012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:56.918052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:56.918081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:56.921410] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: DOWN (p=38.56%) [2026-01-16T20:17:56.921707] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-16T20:17:56.921835] [INFO ] [sig ] BOH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:57.059858] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOH.txt [2026-01-16T20:17:57.060004] [INFO ] [sig ] [485/3490] Completed BOH in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-16T20:17:57.060045] [INFO ] [sig ] [486/3490] Forecasting BOKF... [2026-01-16T20:17:57.060074] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-16T20:17:57.060104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-16T20:17:57.071315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-16T20:17:57.071669] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-16T20:17:57.072452] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-16T20:17:57.072504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:57.072535] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:57.072562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:57.072646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:57.130196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:57.130827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:57.130911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:57.130942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:57.250821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:57.250972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:57.251012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:57.251041] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:57.254355] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: UP (p=92.69%) [2026-01-16T20:17:57.254645] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-16T20:17:57.254770] [INFO ] [sig ] BOKF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:57.393622] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOKF.txt [2026-01-16T20:17:57.393751] [INFO ] [sig ] [486/3490] Completed BOKF in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-16T20:17:57.393791] [INFO ] [sig ] [487/3490] Forecasting BOLD... [2026-01-16T20:17:57.393820] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-16T20:17:57.393849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-16T20:17:57.405070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-16T20:17:57.405364] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-16T20:17:57.406181] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-16T20:17:57.406234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:57.406266] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:57.406292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:57.406347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:57.462457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:57.463355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:57.463439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:57.463472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:57.576464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:57.576637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:57.576679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:57.576708] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:57.580077] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: UP (p=97.36%) [2026-01-16T20:17:57.580355] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-16T20:17:57.580479] [INFO ] [sig ] BOLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:57.719619] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOLD.txt [2026-01-16T20:17:57.719769] [INFO ] [sig ] [487/3490] Completed BOLD in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-16T20:17:57.719820] [INFO ] [sig ] [488/3490] Forecasting BOND... [2026-01-16T20:17:57.719850] [INFO ] [sig ] Generating forecast for: BOND [2026-01-16T20:17:57.719881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-16T20:17:57.730644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-16T20:17:57.731012] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-16T20:17:57.731822] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-16T20:17:57.731874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:57.731906] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:57.731933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:57.732003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:57.787822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:57.788682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:57.788769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:57.788802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:57.911271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:57.911429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:57.911469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:57.911499] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:57.914918] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: UP (p=81.34%) [2026-01-16T20:17:57.915203] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-16T20:17:57.915334] [INFO ] [sig ] BOND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:58.056968] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOND.txt [2026-01-16T20:17:58.057119] [INFO ] [sig ] [488/3490] Completed BOND in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-16T20:17:58.057160] [INFO ] [sig ] [489/3490] Forecasting BOOM... [2026-01-16T20:17:58.057189] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-16T20:17:58.057219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-16T20:17:58.068804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-16T20:17:58.069164] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-16T20:17:58.069975] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-16T20:17:58.070026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:58.070058] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:58.070084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:58.070141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:58.128369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:58.129174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:58.129252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:58.129286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:58.252893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:58.253053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:58.253092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:58.253120] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:58.256514] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: DOWN (p=25.33%) [2026-01-16T20:17:58.256812] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-16T20:17:58.256940] [INFO ] [sig ] BOOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:58.397823] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOOM.txt [2026-01-16T20:17:58.397989] [INFO ] [sig ] [489/3490] Completed BOOM in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:17:58.398031] [INFO ] [sig ] [490/3490] Forecasting BOTZ... [2026-01-16T20:17:58.398062] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-16T20:17:58.398093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-16T20:17:58.408916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-16T20:17:58.409300] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-16T20:17:58.410142] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-16T20:17:58.410207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:58.410241] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:58.410268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:58.410324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:58.465790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:58.466612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:58.466697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:58.466731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:58.586209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:58.586364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:58.586405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:58.586435] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:58.589879] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: DOWN (p=45.32%) [2026-01-16T20:17:58.590170] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-16T20:17:58.590299] [INFO ] [sig ] BOTZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:58.730458] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOTZ.txt [2026-01-16T20:17:58.730624] [INFO ] [sig ] [490/3490] Completed BOTZ in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:17:58.730668] [INFO ] [sig ] [491/3490] Forecasting BOX... [2026-01-16T20:17:58.730698] [INFO ] [sig ] Generating forecast for: BOX [2026-01-16T20:17:58.730728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-16T20:17:58.741632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-16T20:17:58.741993] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-16T20:17:58.742816] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-16T20:17:58.742869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:58.742900] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:58.742927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:58.742984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:58.800920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:58.802006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:58.802095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:58.802129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:58.927871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:58.928025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:58.928067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:58.928097] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:58.931630] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: DOWN (p=14.42%) [2026-01-16T20:17:58.931938] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-16T20:17:58.932077] [INFO ] [sig ] BOX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:17:59.071858] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOX.txt [2026-01-16T20:17:59.072014] [INFO ] [sig ] [491/3490] Completed BOX in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:17:59.072057] [INFO ] [sig ] [492/3490] Forecasting BP... [2026-01-16T20:17:59.072086] [INFO ] [sig ] Generating forecast for: BP [2026-01-16T20:17:59.072120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-16T20:17:59.083049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-16T20:17:59.083404] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-16T20:17:59.084249] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-16T20:17:59.084303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:59.084336] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:59.084365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:59.084423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:59.143018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:59.144148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:59.144238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:59.144272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:59.273925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:59.274075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:59.274115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:59.274143] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:59.277817] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: UP (p=98.76%) [2026-01-16T20:17:59.278113] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-16T20:17:59.278261] [INFO ] [sig ] BP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:59.425596] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BP.txt [2026-01-16T20:17:59.425751] [INFO ] [sig ] [492/3490] Completed BP in 0.4s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:17:59.425818] [INFO ] [sig ] [493/3490] Forecasting BPOP... [2026-01-16T20:17:59.425850] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-16T20:17:59.425881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-16T20:17:59.438271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-16T20:17:59.438686] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-16T20:17:59.439532] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-16T20:17:59.439609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:59.439652] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:59.439690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:59.439750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:59.501703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:59.502753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:59.502858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:59.502909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:59.636260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:59.636418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:59.636461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:59.636491] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:59.640638] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: UP (p=82.21%) [2026-01-16T20:17:59.640958] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-16T20:17:59.641095] [INFO ] [sig ] BPOP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:17:59.803245] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BPOP.txt [2026-01-16T20:17:59.803436] [INFO ] [sig ] [493/3490] Completed BPOP in 0.4s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:17:59.803515] [INFO ] [sig ] [494/3490] Forecasting BPRN... [2026-01-16T20:17:59.803565] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-16T20:17:59.803622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-16T20:17:59.815041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPRN'. [2026-01-16T20:17:59.815341] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-16T20:17:59.816162] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-16T20:17:59.816215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:17:59.816248] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:17:59.816276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:17:59.816334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:17:59.874367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:17:59.875386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:17:59.875468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:17:59.875501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:17:59.979833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:17:59.979986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:17:59.980026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:17:59.980055] [INFO ] [FORECASTER] Training complete [2026-01-16T20:17:59.983401] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: UP (p=63.04%) [2026-01-16T20:17:59.983728] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-16T20:17:59.983855] [INFO ] [sig ] BPRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:00.124284] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BPRN.txt [2026-01-16T20:18:00.124420] [INFO ] [sig ] [494/3490] Completed BPRN in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:18:00.124461] [INFO ] [sig ] [495/3490] Forecasting BPYPM... [2026-01-16T20:18:00.124491] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-16T20:18:00.124521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-16T20:18:00.135958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-16T20:18:00.136262] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-16T20:18:00.137074] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-16T20:18:00.137125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:00.137156] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:00.137184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:00.137240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:00.198193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:00.199234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:00.199330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:00.199366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:00.310055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:00.310208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:00.310248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:00.310277] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:00.313724] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: DOWN (p=9.40%) [2026-01-16T20:18:00.314040] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-16T20:18:00.314168] [INFO ] [sig ] BPYPM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:00.454105] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BPYPM.txt [2026-01-16T20:18:00.454212] [INFO ] [sig ] [495/3490] Completed BPYPM in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:18:00.454250] [INFO ] [sig ] [496/3490] Forecasting BPYPO... [2026-01-16T20:18:00.454279] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-16T20:18:00.454308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-16T20:18:00.468478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-16T20:18:00.468807] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-16T20:18:00.469632] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-16T20:18:00.469685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:00.469717] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:00.469770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:00.469828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:00.532037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:00.532650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:00.532728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:00.532760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:00.630589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:00.630675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:00.630712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:00.630739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:00.633776] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: UP (p=88.70%) [2026-01-16T20:18:00.634036] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-16T20:18:00.634157] [INFO ] [sig ] BPYPO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:00.776527] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BPYPO.txt [2026-01-16T20:18:00.776665] [INFO ] [sig ] [496/3490] Completed BPYPO in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:18:00.776705] [INFO ] [sig ] [497/3490] Forecasting BPYPP... [2026-01-16T20:18:00.776735] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-16T20:18:00.776764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-16T20:18:00.789129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-16T20:18:00.789512] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-16T20:18:00.790614] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-16T20:18:00.790668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:00.790701] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:00.790728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:00.790785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:00.851735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:00.852622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:00.852711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:00.852746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:00.958400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:00.958636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:00.958682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:00.958713] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:00.962340] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: UP (p=74.76%) [2026-01-16T20:18:00.962665] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-16T20:18:00.962804] [INFO ] [sig ] BPYPP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:01.107752] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BPYPP.txt [2026-01-16T20:18:01.107948] [INFO ] [sig ] [497/3490] Completed BPYPP in 0.3s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:18:01.107998] [INFO ] [sig ] [498/3490] Forecasting BRAG... [2026-01-16T20:18:01.108030] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-16T20:18:01.108062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-16T20:18:01.120454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-16T20:18:01.120976] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-16T20:18:01.121980] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-16T20:18:01.122039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:01.122072] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:01.122101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:01.122160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:01.188409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:01.189543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:01.189728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:01.189768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:01.328225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:01.328396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:01.328442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:01.328471] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:01.332413] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: DOWN (p=15.18%) [2026-01-16T20:18:01.332861] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-16T20:18:01.333026] [INFO ] [sig ] BRAG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:01.491901] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BRAG.txt [2026-01-16T20:18:01.492295] [INFO ] [sig ] [498/3490] Completed BRAG in 0.4s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:18:01.492351] [INFO ] [sig ] [499/3490] Forecasting BRC... [2026-01-16T20:18:01.492390] [INFO ] [sig ] Generating forecast for: BRC [2026-01-16T20:18:01.492429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-16T20:18:01.504170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-16T20:18:01.504628] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-16T20:18:01.505495] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-16T20:18:01.505549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:01.505600] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:01.505631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:01.505690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:01.569786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:01.570765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:01.570853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:01.570889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:01.698166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:01.698330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:01.698372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:01.698400] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:01.702252] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: DOWN (p=9.55%) [2026-01-16T20:18:01.702858] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-16T20:18:01.703016] [INFO ] [sig ] BRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:01.844886] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BRC.txt [2026-01-16T20:18:01.845045] [INFO ] [sig ] [499/3490] Completed BRC in 0.4s | 2.82 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-16T20:18:01.845087] [INFO ] [sig ] [500/3490] Forecasting BRO... [2026-01-16T20:18:01.845116] [INFO ] [sig ] Generating forecast for: BRO [2026-01-16T20:18:01.845146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-16T20:18:01.857718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-16T20:18:01.858181] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-16T20:18:01.859151] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-16T20:18:01.859211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:01.859259] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:01.859299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:01.859359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:01.925369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:01.926526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:01.926648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:01.926682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:02.087764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:02.087941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:02.087984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:02.088015] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:02.093301] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: DOWN (p=5.67%) [2026-01-16T20:18:02.093694] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-16T20:18:02.093846] [INFO ] [sig ] BRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:02.250908] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BRO.txt [2026-01-16T20:18:02.251078] [INFO ] [sig ] [500/3490] Completed BRO in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-16T20:18:02.251121] [INFO ] [sig ] [501/3490] Forecasting BROS... [2026-01-16T20:18:02.251150] [INFO ] [sig ] Generating forecast for: BROS [2026-01-16T20:18:02.251379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-16T20:18:02.264388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-16T20:18:02.264844] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-16T20:18:02.265759] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-16T20:18:02.265817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:02.265865] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:02.265896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:02.265956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:02.343250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:02.344432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:02.344568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:02.344626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:02.490495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:02.490680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:02.490724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:02.490752] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:02.494951] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: UP (p=86.21%) [2026-01-16T20:18:02.495331] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-16T20:18:02.495503] [INFO ] [sig ] BROS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:02.649012] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BROS.txt [2026-01-16T20:18:02.649172] [INFO ] [sig ] [501/3490] Completed BROS in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-16T20:18:02.649212] [INFO ] [sig ] [502/3490] Forecasting BRSP... [2026-01-16T20:18:02.649241] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-16T20:18:02.649270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-16T20:18:02.660704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-16T20:18:02.661086] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-16T20:18:02.661913] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-16T20:18:02.661968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:02.662001] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:02.662028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:02.662083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:02.717982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:02.718861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:02.718944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:02.718978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:02.835430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:02.835608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:02.835649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:02.835679] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:02.839089] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: UP (p=81.20%) [2026-01-16T20:18:02.839390] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-16T20:18:02.839525] [INFO ] [sig ] BRSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:02.979891] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BRSP.txt [2026-01-16T20:18:02.980031] [INFO ] [sig ] [502/3490] Completed BRSP in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-16T20:18:02.980071] [INFO ] [sig ] [503/3490] Forecasting BRX... [2026-01-16T20:18:02.980102] [INFO ] [sig ] Generating forecast for: BRX [2026-01-16T20:18:02.980132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-16T20:18:02.991354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-16T20:18:02.991722] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-16T20:18:02.992509] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-16T20:18:02.992562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:02.992615] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:02.992643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:02.992701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:03.048682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:03.049330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:03.049410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:03.049442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:03.167936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:03.168091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:03.168130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:03.168160] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:03.171558] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: UP (p=99.64%) [2026-01-16T20:18:03.171852] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-16T20:18:03.171980] [INFO ] [sig ] BRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:03.312513] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BRX.txt [2026-01-16T20:18:03.312668] [INFO ] [sig ] [503/3490] Completed BRX in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-16T20:18:03.312708] [INFO ] [sig ] [504/3490] Forecasting BRZE... [2026-01-16T20:18:03.312739] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-16T20:18:03.312768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-16T20:18:03.324141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-16T20:18:03.324470] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-16T20:18:03.325276] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-16T20:18:03.325328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:03.325360] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:03.325386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:03.325442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:03.381666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:03.382625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:03.382706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:03.382738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:03.505945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:03.506096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:03.506136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:03.506165] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:03.509496] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-16T20:18:03.509787] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-16T20:18:03.509911] [INFO ] [sig ] BRZE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:03.650085] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BRZE.txt [2026-01-16T20:18:03.650402] [INFO ] [sig ] [504/3490] Completed BRZE in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:03.650447] [INFO ] [sig ] [505/3490] Forecasting BSAC... [2026-01-16T20:18:03.650478] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-16T20:18:03.650507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-16T20:18:03.662602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-16T20:18:03.662993] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-16T20:18:03.663820] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-16T20:18:03.663872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:03.663904] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:03.663931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:03.663998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:03.720783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:03.721604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:03.721688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:03.721721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:03.843214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:03.843384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:03.843430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:03.843459] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:03.846788] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: UP (p=93.16%) [2026-01-16T20:18:03.847074] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-16T20:18:03.847199] [INFO ] [sig ] BSAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:03.993843] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSAC.txt [2026-01-16T20:18:03.993974] [INFO ] [sig ] [505/3490] Completed BSAC in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:03.994012] [INFO ] [sig ] [506/3490] Forecasting BSCQ... [2026-01-16T20:18:03.994042] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-16T20:18:03.994072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-16T20:18:04.005437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-16T20:18:04.005742] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-16T20:18:04.006529] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-16T20:18:04.006598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:04.006631] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:04.006659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:04.006716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:04.063913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:04.064494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:04.064625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:04.064660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:04.178718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:04.178845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:04.178883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:04.178911] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:04.182181] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: UP (p=63.95%) [2026-01-16T20:18:04.182622] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-16T20:18:04.182765] [INFO ] [sig ] BSCQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:04.324930] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSCQ.txt [2026-01-16T20:18:04.325061] [INFO ] [sig ] [506/3490] Completed BSCQ in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:04.325100] [INFO ] [sig ] [507/3490] Forecasting BSCS... [2026-01-16T20:18:04.325129] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-16T20:18:04.325159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-16T20:18:04.340725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-16T20:18:04.341032] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-16T20:18:04.341844] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-16T20:18:04.341895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:04.341927] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:04.341955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:04.342012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:04.398867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:04.399464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:04.399539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:04.399588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:04.521543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:04.521717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:04.521757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:04.521786] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:04.525098] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: UP (p=74.73%) [2026-01-16T20:18:04.525370] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-16T20:18:04.525494] [INFO ] [sig ] BSCS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:04.666990] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSCS.txt [2026-01-16T20:18:04.667141] [INFO ] [sig ] [507/3490] Completed BSCS in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:04.667181] [INFO ] [sig ] [508/3490] Forecasting BSCX... [2026-01-16T20:18:04.667213] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-16T20:18:04.667244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-16T20:18:04.678413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-16T20:18:04.678807] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-16T20:18:04.679622] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-16T20:18:04.679673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:04.679705] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:04.679731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:04.679786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:04.736845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:04.737782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:04.737872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:04.737905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:04.858207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:04.858366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:04.858405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:04.858449] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:04.861870] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: DOWN (p=6.83%) [2026-01-16T20:18:04.862152] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-16T20:18:04.862281] [INFO ] [sig ] BSCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:05.004454] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BSCX.txt [2026-01-16T20:18:05.004611] [INFO ] [sig ] [508/3490] Completed BSCX in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:05.004652] [INFO ] [sig ] [509/3490] Forecasting BSCY... [2026-01-16T20:18:05.004682] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-16T20:18:05.004712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-16T20:18:05.023815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-16T20:18:05.024172] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-16T20:18:05.024979] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-16T20:18:05.025033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:05.025068] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:05.025096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:05.025151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:05.083985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:05.085060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:05.085144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:05.085177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:05.216983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:05.217140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:05.217182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:05.217212] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:05.221292] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-16T20:18:05.221589] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-16T20:18:05.221741] [INFO ] [sig ] BSCY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:05.386098] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSCY.txt [2026-01-16T20:18:05.386288] [INFO ] [sig ] [509/3490] Completed BSCY in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:05.386331] [INFO ] [sig ] [510/3490] Forecasting BSJQ... [2026-01-16T20:18:05.386361] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-16T20:18:05.386392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-16T20:18:05.401989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-16T20:18:05.402499] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-16T20:18:05.403736] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-16T20:18:05.403808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:05.403862] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:05.403908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:05.404003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:05.480463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:05.481409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:05.481537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:05.481607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:05.607002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:05.607164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:05.607204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:05.607233] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:05.610727] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=78.55%) [2026-01-16T20:18:05.611013] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-16T20:18:05.611142] [INFO ] [sig ] BSJQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:05.759921] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSJQ.txt [2026-01-16T20:18:05.760091] [INFO ] [sig ] [510/3490] Completed BSJQ in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:05.760131] [INFO ] [sig ] [511/3490] Forecasting BSJS... [2026-01-16T20:18:05.760160] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-16T20:18:05.760191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-16T20:18:05.771860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-16T20:18:05.772261] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-16T20:18:05.773118] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-16T20:18:05.773170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:05.773203] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:05.773231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:05.773287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:05.834176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:05.835237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:05.835340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:05.835374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:05.968772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:05.968943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:05.968990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:05.969018] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:05.973222] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: DOWN (p=22.61%) [2026-01-16T20:18:05.973708] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-16T20:18:05.973909] [INFO ] [sig ] BSJS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:06.126179] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BSJS.txt [2026-01-16T20:18:06.126345] [INFO ] [sig ] [511/3490] Completed BSJS in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:06.126387] [INFO ] [sig ] [512/3490] Forecasting BSL... [2026-01-16T20:18:06.126416] [INFO ] [sig ] Generating forecast for: BSL [2026-01-16T20:18:06.126447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-16T20:18:06.137821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-16T20:18:06.138224] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-16T20:18:06.139090] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-16T20:18:06.139144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:06.139193] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:06.139222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:06.139281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:06.196293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:06.197231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:06.197314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:06.197347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:06.313399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:06.313562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:06.313624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:06.313655] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:06.317492] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: UP (p=89.81%) [2026-01-16T20:18:06.317842] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-16T20:18:06.317987] [INFO ] [sig ] BSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:06.466193] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSL.txt [2026-01-16T20:18:06.466350] [INFO ] [sig ] [512/3490] Completed BSL in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:06.466391] [INFO ] [sig ] [513/3490] Forecasting BSM... [2026-01-16T20:18:06.466421] [INFO ] [sig ] Generating forecast for: BSM [2026-01-16T20:18:06.466452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-16T20:18:06.479522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-16T20:18:06.479937] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-16T20:18:06.480761] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-16T20:18:06.480814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:06.480873] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:06.480902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:06.480959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:06.540888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:06.541779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:06.541866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:06.541903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:06.665692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:06.665852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:06.665891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:06.665919] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:06.669879] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: DOWN (p=4.43%) [2026-01-16T20:18:06.670197] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-16T20:18:06.670523] [INFO ] [sig ] BSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:06.820442] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BSM.txt [2026-01-16T20:18:06.820620] [INFO ] [sig ] [513/3490] Completed BSM in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:06.820663] [INFO ] [sig ] [514/3490] Forecasting BSMQ... [2026-01-16T20:18:06.820696] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-16T20:18:06.820727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-16T20:18:06.831727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-16T20:18:06.832167] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-16T20:18:06.833092] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-16T20:18:06.833145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:06.833176] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:06.833203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:06.833259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:06.891998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:06.892940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:06.893028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:06.893062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:07.013963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:07.014117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:07.014157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:07.014186] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:07.017551] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: DOWN (p=30.94%) [2026-01-16T20:18:07.017872] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-16T20:18:07.018004] [INFO ] [sig ] BSMQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:07.159967] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BSMQ.txt [2026-01-16T20:18:07.160101] [INFO ] [sig ] [514/3490] Completed BSMQ in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:07.160146] [INFO ] [sig ] [515/3490] Forecasting BSMS... [2026-01-16T20:18:07.160175] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-16T20:18:07.160206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-16T20:18:07.170824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-16T20:18:07.171194] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-16T20:18:07.171999] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-16T20:18:07.172050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:07.172083] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:07.172113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:07.172171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:07.228664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:07.229404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:07.229483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:07.229517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:07.349881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:07.350050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:07.350092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:07.350120] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:07.353800] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: UP (p=94.15%) [2026-01-16T20:18:07.354142] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-16T20:18:07.354283] [INFO ] [sig ] BSMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:07.518049] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSMS.txt [2026-01-16T20:18:07.518222] [INFO ] [sig ] [515/3490] Completed BSMS in 0.4s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:07.518264] [INFO ] [sig ] [516/3490] Forecasting BSSX... [2026-01-16T20:18:07.518487] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-16T20:18:07.518526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-16T20:18:07.530807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-16T20:18:07.531170] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-16T20:18:07.532115] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-16T20:18:07.532168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:07.532200] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:07.532227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:07.532283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:07.591466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:07.592198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:07.592281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:07.592315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:07.694702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:07.694843] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:18:07.694883] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:07.694953] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:07.698872] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: UP (p=86.67%) [2026-01-16T20:18:07.699172] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-16T20:18:07.699306] [INFO ] [sig ] BSSX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:07.839438] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSSX.txt [2026-01-16T20:18:07.839590] [INFO ] [sig ] [516/3490] Completed BSSX in 0.3s | 2.82 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-16T20:18:07.839632] [INFO ] [sig ] [517/3490] Forecasting BSTZ... [2026-01-16T20:18:07.839664] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-16T20:18:07.839695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-16T20:18:07.851264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-16T20:18:07.851620] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-16T20:18:07.852437] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-16T20:18:07.852491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:07.852526] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:07.852555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:07.852633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:07.911444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:07.912159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:07.912242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:07.912465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:08.034473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:08.034640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:08.034682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:08.034712] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:08.038040] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-16T20:18:08.038326] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-16T20:18:08.038456] [INFO ] [sig ] BSTZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:08.182138] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSTZ.txt [2026-01-16T20:18:08.182279] [INFO ] [sig ] [517/3490] Completed BSTZ in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-16T20:18:08.182319] [INFO ] [sig ] [518/3490] Forecasting BSVN... [2026-01-16T20:18:08.182349] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-16T20:18:08.182378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-16T20:18:08.193116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-16T20:18:08.193474] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-16T20:18:08.194329] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-16T20:18:08.194382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:08.194415] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:08.194443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:08.194502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:08.254728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:08.255724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:08.255807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:08.255840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:08.371783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:08.371947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:08.371987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:08.372017] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:08.375624] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: UP (p=73.11%) [2026-01-16T20:18:08.375927] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-16T20:18:08.376055] [INFO ] [sig ] BSVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:08.523810] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSVN.txt [2026-01-16T20:18:08.523968] [INFO ] [sig ] [518/3490] Completed BSVN in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-16T20:18:08.524009] [INFO ] [sig ] [519/3490] Forecasting BSVO... [2026-01-16T20:18:08.524038] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-16T20:18:08.524070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-16T20:18:08.536241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-16T20:18:08.536610] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-16T20:18:08.537634] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-16T20:18:08.537715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:08.537749] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:08.537776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:08.537832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:08.620092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:08.621246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:08.621361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:08.621411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:08.748895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:08.749052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:08.749091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:08.749136] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:08.752515] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: UP (p=68.13%) [2026-01-16T20:18:08.752848] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-16T20:18:08.752986] [INFO ] [sig ] BSVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:08.905822] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSVO.txt [2026-01-16T20:18:08.905985] [INFO ] [sig ] [519/3490] Completed BSVO in 0.4s | 2.82 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-16T20:18:08.906028] [INFO ] [sig ] [520/3490] Forecasting BSX... [2026-01-16T20:18:08.906058] [INFO ] [sig ] Generating forecast for: BSX [2026-01-16T20:18:08.906090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-16T20:18:08.917647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-16T20:18:08.918131] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-16T20:18:08.918984] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-16T20:18:08.919038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:08.919072] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:08.919100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:08.919158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:08.979415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:08.980313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:08.980398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:08.980432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:09.116189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:09.116361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:09.116405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:09.116435] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:09.119968] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: UP (p=94.79%) [2026-01-16T20:18:09.120264] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-16T20:18:09.120392] [INFO ] [sig ] BSX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:09.277078] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSX.txt [2026-01-16T20:18:09.277240] [INFO ] [sig ] [520/3490] Completed BSX in 0.4s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:09.277281] [INFO ] [sig ] [521/3490] Forecasting BSY... [2026-01-16T20:18:09.277311] [INFO ] [sig ] Generating forecast for: BSY [2026-01-16T20:18:09.277341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-16T20:18:09.289077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-16T20:18:09.289477] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-16T20:18:09.290306] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-16T20:18:09.290360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:09.290391] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:09.290419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:09.290476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:09.350437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:09.351386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:09.351479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:09.351513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:09.475387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:09.475542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:09.475601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:09.475633] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:09.479256] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: UP (p=97.42%) [2026-01-16T20:18:09.479552] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-16T20:18:09.479739] [INFO ] [sig ] BSY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:09.627056] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSY.txt [2026-01-16T20:18:09.627220] [INFO ] [sig ] [521/3490] Completed BSY in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:09.627262] [INFO ] [sig ] [522/3490] Forecasting BTA... [2026-01-16T20:18:09.627291] [INFO ] [sig ] Generating forecast for: BTA [2026-01-16T20:18:09.627320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-16T20:18:09.638785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-16T20:18:09.639176] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-16T20:18:09.640092] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-16T20:18:09.640157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:09.640197] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:09.640230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:09.640293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:09.698965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:09.700041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:09.700123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:09.700155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:09.812587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:09.812745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:09.812785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:09.812813] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:09.816194] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: UP (p=90.72%) [2026-01-16T20:18:09.816682] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-16T20:18:09.816811] [INFO ] [sig ] BTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:09.962405] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BTA.txt [2026-01-16T20:18:09.962563] [INFO ] [sig ] [522/3490] Completed BTA in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:09.962626] [INFO ] [sig ] [523/3490] Forecasting BTAI... [2026-01-16T20:18:09.962656] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-16T20:18:09.962687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-16T20:18:09.973738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-16T20:18:09.974123] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-16T20:18:09.974941] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-16T20:18:09.974993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:09.975025] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:09.975052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:09.975123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:10.031765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:10.032644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:10.032726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:10.032808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:10.151592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:10.151749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:10.151788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:10.151817] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:10.155361] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: UP (p=70.48%) [2026-01-16T20:18:10.155674] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-16T20:18:10.155803] [INFO ] [sig ] BTAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:10.354485] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BTAI.txt [2026-01-16T20:18:10.354650] [INFO ] [sig ] [523/3490] Completed BTAI in 0.4s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:10.354693] [INFO ] [sig ] [524/3490] Forecasting BTCS... [2026-01-16T20:18:10.354722] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-16T20:18:10.354752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-16T20:18:10.366084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-16T20:18:10.366454] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-16T20:18:10.367303] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-16T20:18:10.367357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:10.367391] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:10.367420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:10.367478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:10.427515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:10.428302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:10.428598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:10.428639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:10.549248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:10.549399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:10.549442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:10.549472] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:10.553378] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: UP (p=54.04%) [2026-01-16T20:18:10.553704] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-16T20:18:10.553840] [INFO ] [sig ] BTCS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:10.700032] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BTCS.txt [2026-01-16T20:18:10.700205] [INFO ] [sig ] [524/3490] Completed BTCS in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:10.700245] [INFO ] [sig ] [525/3490] Forecasting BTE... [2026-01-16T20:18:10.700276] [INFO ] [sig ] Generating forecast for: BTE [2026-01-16T20:18:10.700306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-16T20:18:10.711293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-16T20:18:10.711644] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-16T20:18:10.712438] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-16T20:18:10.712503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:10.712537] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:10.712564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:10.712643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:10.772079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:10.772947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:10.773032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:10.773067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:10.891086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:10.891236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:10.891275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:10.891302] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:10.894670] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: DOWN (p=34.08%) [2026-01-16T20:18:10.894953] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-16T20:18:10.895077] [INFO ] [sig ] BTE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:11.035149] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTE.txt [2026-01-16T20:18:11.035301] [INFO ] [sig ] [525/3490] Completed BTE in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:11.035342] [INFO ] [sig ] [526/3490] Forecasting BTF... [2026-01-16T20:18:11.035371] [INFO ] [sig ] Generating forecast for: BTF [2026-01-16T20:18:11.035401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-16T20:18:11.046541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-16T20:18:11.046910] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-16T20:18:11.047760] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-16T20:18:11.047813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:11.047846] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:11.047874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:11.047932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:11.105830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:11.106732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:11.106818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:11.106851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:11.231783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:11.231947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:11.232000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:11.232033] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:11.235485] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: DOWN (p=9.06%) [2026-01-16T20:18:11.235783] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-16T20:18:11.235915] [INFO ] [sig ] BTF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:11.378182] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTF.txt [2026-01-16T20:18:11.378343] [INFO ] [sig ] [526/3490] Completed BTF in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:11.378383] [INFO ] [sig ] [527/3490] Forecasting BTI... [2026-01-16T20:18:11.378413] [INFO ] [sig ] Generating forecast for: BTI [2026-01-16T20:18:11.378442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-16T20:18:11.389255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-16T20:18:11.389608] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-16T20:18:11.390396] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-16T20:18:11.390447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:11.390479] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:11.390507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:11.390563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:11.449902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:11.450727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:11.450807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:11.450841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:11.571165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:11.571313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:11.571352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:11.571381] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:11.574723] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: UP (p=93.64%) [2026-01-16T20:18:11.574994] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-16T20:18:11.575119] [INFO ] [sig ] BTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:11.715636] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BTI.txt [2026-01-16T20:18:11.715775] [INFO ] [sig ] [527/3490] Completed BTI in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:11.715815] [INFO ] [sig ] [528/3490] Forecasting BTM... [2026-01-16T20:18:11.715844] [INFO ] [sig ] Generating forecast for: BTM [2026-01-16T20:18:11.715875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-16T20:18:11.727843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-16T20:18:11.728327] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-16T20:18:11.729436] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-16T20:18:11.729501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:11.729541] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:11.729599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:11.729683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:11.788073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:11.788921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:11.789003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:11.789035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:11.909766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:11.909920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:11.909960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:11.909991] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:11.914071] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: DOWN (p=8.43%) [2026-01-16T20:18:11.914353] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-16T20:18:11.914695] [INFO ] [sig ] BTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:12.053395] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTM.txt [2026-01-16T20:18:12.053530] [INFO ] [sig ] [528/3490] Completed BTM in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:12.053592] [INFO ] [sig ] [529/3490] Forecasting BTMD... [2026-01-16T20:18:12.053625] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-16T20:18:12.053656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-16T20:18:12.065193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-16T20:18:12.065554] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-16T20:18:12.066393] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-16T20:18:12.066447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:12.066481] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:12.066509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:12.066585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:12.142817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:12.143924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:12.144016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:12.144048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:12.274824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:12.274983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:12.275029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:12.275060] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:12.278539] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: DOWN (p=6.77%) [2026-01-16T20:18:12.278835] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-16T20:18:12.278963] [INFO ] [sig ] BTMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:12.425268] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTMD.txt [2026-01-16T20:18:12.425420] [INFO ] [sig ] [529/3490] Completed BTMD in 0.4s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:12.425671] [INFO ] [sig ] [530/3490] Forecasting BTSG... [2026-01-16T20:18:12.425701] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-16T20:18:12.425732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-16T20:18:12.438992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-16T20:18:12.439555] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-16T20:18:12.440436] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-16T20:18:12.440489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:12.440560] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:12.440623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:12.440701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:12.504245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:12.505104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:12.505184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:12.505217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:12.626712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:12.626860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:12.626900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:12.626929] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:12.630331] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: DOWN (p=42.81%) [2026-01-16T20:18:12.630625] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-16T20:18:12.630771] [INFO ] [sig ] BTSG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:12.771007] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTSG.txt [2026-01-16T20:18:12.771197] [INFO ] [sig ] [530/3490] Completed BTSG in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:12.771260] [INFO ] [sig ] [531/3490] Forecasting BTZ... [2026-01-16T20:18:12.771300] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-16T20:18:12.771334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-16T20:18:12.782527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-16T20:18:12.782872] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-16T20:18:12.783747] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-16T20:18:12.783802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:12.784021] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:12.784049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:12.784106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:12.843977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:12.844764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:12.844845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:12.844877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:12.965724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:12.965881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:12.965923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:12.965953] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:12.970378] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: DOWN (p=9.76%) [2026-01-16T20:18:12.970745] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-16T20:18:12.970914] [INFO ] [sig ] BTZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:13.122138] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTZ.txt [2026-01-16T20:18:13.122299] [INFO ] [sig ] [531/3490] Completed BTZ in 0.4s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:13.122345] [INFO ] [sig ] [532/3490] Forecasting BUD... [2026-01-16T20:18:13.122567] [INFO ] [sig ] Generating forecast for: BUD [2026-01-16T20:18:13.122637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-16T20:18:13.134983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-16T20:18:13.135341] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-16T20:18:13.136214] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-16T20:18:13.136270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:13.136307] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:13.136335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:13.136392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:13.193243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:13.194078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:13.194158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:13.194191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:13.311177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:13.311325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:13.311398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:13.311429] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:13.314756] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: DOWN (p=36.90%) [2026-01-16T20:18:13.315031] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-16T20:18:13.315154] [INFO ] [sig ] BUD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:13.456401] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUD.txt [2026-01-16T20:18:13.456544] [INFO ] [sig ] [532/3490] Completed BUD in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:13.456602] [INFO ] [sig ] [533/3490] Forecasting BUFC... [2026-01-16T20:18:13.456633] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-16T20:18:13.456664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-16T20:18:13.467147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-16T20:18:13.467453] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-16T20:18:13.468320] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-16T20:18:13.468373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:13.468406] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:13.468435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:13.468493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:13.528675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:13.529686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:13.529774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:13.529806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:13.631099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:13.631248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:13.631288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:13.631346] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:13.634693] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: UP (p=79.41%) [2026-01-16T20:18:13.634970] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-16T20:18:13.635095] [INFO ] [sig ] BUFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:13.787402] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BUFC.txt [2026-01-16T20:18:13.787589] [INFO ] [sig ] [533/3490] Completed BUFC in 0.3s | 2.82 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-16T20:18:13.787635] [INFO ] [sig ] [534/3490] Forecasting BUG... [2026-01-16T20:18:13.787665] [INFO ] [sig ] Generating forecast for: BUG [2026-01-16T20:18:13.787721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-16T20:18:13.799011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-16T20:18:13.799364] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-16T20:18:13.800246] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-16T20:18:13.800314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:13.800356] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:13.800385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:13.800444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:13.859925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:13.860826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:13.860943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:13.860981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:13.982739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:13.982895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:13.982938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:13.982967] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:13.986449] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: DOWN (p=6.10%) [2026-01-16T20:18:13.986751] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-16T20:18:13.986883] [INFO ] [sig ] BUG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:14.126404] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUG.txt [2026-01-16T20:18:14.126556] [INFO ] [sig ] [534/3490] Completed BUG in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-16T20:18:14.126618] [INFO ] [sig ] [535/3490] Forecasting BUI... [2026-01-16T20:18:14.126648] [INFO ] [sig ] Generating forecast for: BUI [2026-01-16T20:18:14.126677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-16T20:18:14.137900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-16T20:18:14.138275] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-16T20:18:14.139126] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-16T20:18:14.139179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:14.139211] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:14.139238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:14.139297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:14.194914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:14.195792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:14.195877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:14.195910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:14.313856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:14.314009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:14.314051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:14.314082] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:14.317463] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: DOWN (p=7.96%) [2026-01-16T20:18:14.317781] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-16T20:18:14.317911] [INFO ] [sig ] BUI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:14.459463] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUI.txt [2026-01-16T20:18:14.459609] [INFO ] [sig ] [535/3490] Completed BUI in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:14.459651] [INFO ] [sig ] [536/3490] Forecasting BURL... [2026-01-16T20:18:14.459680] [INFO ] [sig ] Generating forecast for: BURL [2026-01-16T20:18:14.459711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-16T20:18:14.470393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-16T20:18:14.470731] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-16T20:18:14.471536] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-16T20:18:14.471603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:14.471650] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:14.471679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:14.471736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:14.527650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:14.528331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:14.528411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:14.528443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:14.647738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:14.647890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:14.647930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:14.647958] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:14.651283] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: DOWN (p=46.19%) [2026-01-16T20:18:14.651552] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-16T20:18:14.651693] [INFO ] [sig ] BURL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:14.791597] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BURL.txt [2026-01-16T20:18:14.791746] [INFO ] [sig ] [536/3490] Completed BURL in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:14.791787] [INFO ] [sig ] [537/3490] Forecasting BUSE... [2026-01-16T20:18:14.791817] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-16T20:18:14.791848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-16T20:18:14.802503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-16T20:18:14.802865] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-16T20:18:14.803684] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-16T20:18:14.803736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:14.803769] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:14.803796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:14.803852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:14.860297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:14.861017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:14.861097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:14.861129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:14.979128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:14.979284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:14.979323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:14.979352] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:14.982690] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: DOWN (p=24.00%) [2026-01-16T20:18:14.982958] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-16T20:18:14.983082] [INFO ] [sig ] BUSE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:15.122512] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUSE.txt [2026-01-16T20:18:15.122666] [INFO ] [sig ] [537/3490] Completed BUSE in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:15.122707] [INFO ] [sig ] [538/3490] Forecasting BUXX... [2026-01-16T20:18:15.122737] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-16T20:18:15.122767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-16T20:18:15.135543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-16T20:18:15.136023] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-16T20:18:15.136886] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-16T20:18:15.136941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:15.136974] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:15.137002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:15.137061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:15.208360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:15.209260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:15.209354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:15.209389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:15.325200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:15.325352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:15.325392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:15.325420] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:15.328972] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: DOWN (p=22.33%) [2026-01-16T20:18:15.329247] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-16T20:18:15.329376] [INFO ] [sig ] BUXX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:15.467495] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUXX.txt [2026-01-16T20:18:15.467657] [INFO ] [sig ] [538/3490] Completed BUXX in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:15.467729] [INFO ] [sig ] [539/3490] Forecasting BVFL... [2026-01-16T20:18:15.467761] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-16T20:18:15.467792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-16T20:18:15.478509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-16T20:18:15.478874] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-16T20:18:15.479706] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-16T20:18:15.479760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:15.479793] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:15.479820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:15.479878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:15.536755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:15.537394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:15.537472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:15.537505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:15.650401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:15.650552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:15.650612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:15.650643] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:15.654097] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: DOWN (p=8.58%) [2026-01-16T20:18:15.654375] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-16T20:18:15.654501] [INFO ] [sig ] BVFL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:15.798445] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BVFL.txt [2026-01-16T20:18:15.798652] [INFO ] [sig ] [539/3490] Completed BVFL in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:15.798696] [INFO ] [sig ] [540/3490] Forecasting BVN... [2026-01-16T20:18:15.798739] [INFO ] [sig ] Generating forecast for: BVN [2026-01-16T20:18:15.798784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-16T20:18:15.810680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-16T20:18:15.811034] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-16T20:18:15.812090] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-16T20:18:15.812144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:15.812177] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:15.812206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:15.812264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:15.871414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:15.872194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:15.872306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:15.872342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:15.993123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:15.993270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:15.993312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:15.993341] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:15.996834] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=94.88%) [2026-01-16T20:18:15.997113] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-16T20:18:15.997241] [INFO ] [sig ] BVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:16.140994] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BVN.txt [2026-01-16T20:18:16.141126] [INFO ] [sig ] [540/3490] Completed BVN in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:16.141166] [INFO ] [sig ] [541/3490] Forecasting BVS... [2026-01-16T20:18:16.141195] [INFO ] [sig ] Generating forecast for: BVS [2026-01-16T20:18:16.141225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-16T20:18:16.152061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-16T20:18:16.152418] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-16T20:18:16.153241] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-16T20:18:16.153293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:16.153325] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:16.153352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:16.153408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:16.211106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:16.211940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:16.212024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:16.212059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:16.339547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:16.339707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:16.339747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:16.339778] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:16.343224] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: DOWN (p=36.19%) [2026-01-16T20:18:16.343507] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-16T20:18:16.343653] [INFO ] [sig ] BVS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:16.487802] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BVS.txt [2026-01-16T20:18:16.487990] [INFO ] [sig ] [541/3490] Completed BVS in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:16.488032] [INFO ] [sig ] [542/3490] Forecasting BWA... [2026-01-16T20:18:16.488061] [INFO ] [sig ] Generating forecast for: BWA [2026-01-16T20:18:16.488094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-16T20:18:16.504870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-16T20:18:16.505364] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-16T20:18:16.506511] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-16T20:18:16.506598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:16.506645] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:16.506685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:16.506769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:16.566183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:16.566917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:16.567014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:16.567050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:16.693023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:16.693195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:16.693240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:16.693268] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:16.696819] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: UP (p=50.32%) [2026-01-16T20:18:16.697136] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-16T20:18:16.697267] [INFO ] [sig ] BWA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:16.845155] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWA.txt [2026-01-16T20:18:16.845301] [INFO ] [sig ] [542/3490] Completed BWA in 0.4s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:16.845341] [INFO ] [sig ] [543/3490] Forecasting BWAY... [2026-01-16T20:18:16.845371] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-16T20:18:16.845401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-16T20:18:16.856408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-16T20:18:16.856746] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-16T20:18:16.857526] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-16T20:18:16.857597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:16.857632] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:16.857659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:16.857745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:16.914396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:16.915115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:16.915196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:16.915229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:17.035030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:17.035183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:17.035223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:17.035272] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:17.038728] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-16T20:18:17.039004] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-16T20:18:17.039133] [INFO ] [sig ] BWAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:17.181523] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWAY.txt [2026-01-16T20:18:17.181706] [INFO ] [sig ] [543/3490] Completed BWAY in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:17.181746] [INFO ] [sig ] [544/3490] Forecasting BWB... [2026-01-16T20:18:17.181776] [INFO ] [sig ] Generating forecast for: BWB [2026-01-16T20:18:17.181806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-16T20:18:17.192930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-16T20:18:17.193278] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-16T20:18:17.194083] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-16T20:18:17.194135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:17.194167] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:17.194194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:17.194251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:17.253185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:17.254110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:17.254198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:17.254233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:17.384605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:17.384789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:17.384831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:17.384861] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:17.388679] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: DOWN (p=23.98%) [2026-01-16T20:18:17.388967] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-16T20:18:17.389106] [INFO ] [sig ] BWB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:17.531200] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BWB.txt [2026-01-16T20:18:17.531338] [INFO ] [sig ] [544/3490] Completed BWB in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:17.531376] [INFO ] [sig ] [545/3490] Forecasting BWEN... [2026-01-16T20:18:17.531424] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-16T20:18:17.531478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-16T20:18:17.542921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-16T20:18:17.543249] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-16T20:18:17.544061] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-16T20:18:17.544113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:17.544145] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:17.544171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:17.544227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:17.601081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:17.601866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:17.601948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:17.601983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:17.727189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:17.727361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:17.727405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:17.727436] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:17.731542] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: UP (p=91.24%) [2026-01-16T20:18:17.731896] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-16T20:18:17.732037] [INFO ] [sig ] BWEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:17.882697] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWEN.txt [2026-01-16T20:18:17.882831] [INFO ] [sig ] [545/3490] Completed BWEN in 0.4s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:17.882869] [INFO ] [sig ] [546/3490] Forecasting BWFG... [2026-01-16T20:18:17.882899] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-16T20:18:17.882930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-16T20:18:17.893360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-16T20:18:17.893721] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-16T20:18:17.894590] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-16T20:18:17.894645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:17.894679] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:17.894705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:17.894763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:17.953193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:17.954077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:17.954162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:17.954196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:18.081418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:18.081611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:18.081654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:18.081686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:18.085316] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: DOWN (p=26.67%) [2026-01-16T20:18:18.085614] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-16T20:18:18.085743] [INFO ] [sig ] BWFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:18.238274] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BWFG.txt [2026-01-16T20:18:18.238427] [INFO ] [sig ] [546/3490] Completed BWFG in 0.4s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:18.238469] [INFO ] [sig ] [547/3490] Forecasting BWG... [2026-01-16T20:18:18.238500] [INFO ] [sig ] Generating forecast for: BWG [2026-01-16T20:18:18.238531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-16T20:18:18.249554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-16T20:18:18.249980] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-16T20:18:18.250894] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-16T20:18:18.250949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:18.251010] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:18.251040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:18.251111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:18.313172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:18.314034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:18.314120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:18.314154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:18.444937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:18.445094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:18.445135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:18.445165] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:18.448764] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: UP (p=94.79%) [2026-01-16T20:18:18.449049] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-16T20:18:18.449180] [INFO ] [sig ] BWG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:18.601552] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWG.txt [2026-01-16T20:18:18.601714] [INFO ] [sig ] [547/3490] Completed BWG in 0.4s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:18.601753] [INFO ] [sig ] [548/3490] Forecasting BWIN... [2026-01-16T20:18:18.601784] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-16T20:18:18.601815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-16T20:18:18.613551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-16T20:18:18.614102] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-16T20:18:18.615127] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-16T20:18:18.615180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:18.615213] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:18.615239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:18.615296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:18.674595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:18.675625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:18.675712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:18.675746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:18.802717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:18.802898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:18.802949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:18.802980] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:18.806626] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: DOWN (p=8.37%) [2026-01-16T20:18:18.806906] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-16T20:18:18.807041] [INFO ] [sig ] BWIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:18.954213] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BWIN.txt [2026-01-16T20:18:18.954356] [INFO ] [sig ] [548/3490] Completed BWIN in 0.4s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:18.954395] [INFO ] [sig ] [549/3490] Forecasting BWMN... [2026-01-16T20:18:18.954425] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-16T20:18:18.954456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-16T20:18:18.965680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-16T20:18:18.966078] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-16T20:18:18.966952] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-16T20:18:18.967022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:18.967058] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:18.967085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:18.967143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:19.024497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:19.025380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:19.025463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:19.025498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:19.151093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:19.151249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:19.151289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:19.151319] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:19.154982] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: UP (p=55.21%) [2026-01-16T20:18:19.155262] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-16T20:18:19.155392] [INFO ] [sig ] BWMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:19.296118] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWMN.txt [2026-01-16T20:18:19.296250] [INFO ] [sig ] [549/3490] Completed BWMN in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-16T20:18:19.296288] [INFO ] [sig ] [550/3490] Forecasting BXC... [2026-01-16T20:18:19.296317] [INFO ] [sig ] Generating forecast for: BXC [2026-01-16T20:18:19.296348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-16T20:18:19.307049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-16T20:18:19.307374] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-16T20:18:19.308209] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-16T20:18:19.308261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:19.308292] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:19.308318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:19.308373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:19.364872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:19.365695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:19.365774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:19.365807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:19.487053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:19.487203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:19.487241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:19.487299] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:19.490676] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: UP (p=88.70%) [2026-01-16T20:18:19.490952] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-16T20:18:19.491080] [INFO ] [sig ] BXC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:19.638437] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BXC.txt [2026-01-16T20:18:19.638623] [INFO ] [sig ] [550/3490] Completed BXC in 0.3s | 2.82 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-16T20:18:19.638665] [INFO ] [sig ] [551/3490] Forecasting BXMX... [2026-01-16T20:18:19.638696] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-16T20:18:19.638726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-16T20:18:19.651314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-16T20:18:19.651707] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-16T20:18:19.652784] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-16T20:18:19.652837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:19.652880] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:19.652909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:19.652965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:19.715004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:19.715945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:19.716107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:19.716144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:19.853873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:19.854028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:19.854069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:19.854098] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:19.858022] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: DOWN (p=12.80%) [2026-01-16T20:18:19.858348] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-16T20:18:19.858532] [INFO ] [sig ] BXMX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:20.015444] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BXMX.txt [2026-01-16T20:18:20.015621] [INFO ] [sig ] [551/3490] Completed BXMX in 0.4s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:20.015668] [INFO ] [sig ] [552/3490] Forecasting BXP... [2026-01-16T20:18:20.015714] [INFO ] [sig ] Generating forecast for: BXP [2026-01-16T20:18:20.015756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-16T20:18:20.027005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-16T20:18:20.027408] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-16T20:18:20.028276] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-16T20:18:20.028329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:20.028361] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:20.028387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:20.028444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:20.092314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:20.093223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:20.093309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:20.093345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:20.221825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:20.221980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:20.222020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:20.222050] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:20.226067] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: UP (p=90.78%) [2026-01-16T20:18:20.226357] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-16T20:18:20.226485] [INFO ] [sig ] BXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:20.376908] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BXP.txt [2026-01-16T20:18:20.377078] [INFO ] [sig ] [552/3490] Completed BXP in 0.4s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:20.377119] [INFO ] [sig ] [553/3490] Forecasting BXSL... [2026-01-16T20:18:20.377150] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-16T20:18:20.377187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-16T20:18:20.389318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-16T20:18:20.389680] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-16T20:18:20.390491] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-16T20:18:20.390543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:20.390599] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:20.390629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:20.390686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:20.447969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:20.448873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:20.448959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:20.448993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:20.572205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:20.572353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:20.572393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:20.572422] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:20.575833] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: DOWN (p=12.59%) [2026-01-16T20:18:20.576109] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-16T20:18:20.576236] [INFO ] [sig ] BXSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:20.720599] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BXSL.txt [2026-01-16T20:18:20.720746] [INFO ] [sig ] [553/3490] Completed BXSL in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:20.720794] [INFO ] [sig ] [554/3490] Forecasting BYD... [2026-01-16T20:18:20.720826] [INFO ] [sig ] Generating forecast for: BYD [2026-01-16T20:18:20.720857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-16T20:18:20.732499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-16T20:18:20.732932] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-16T20:18:20.733785] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-16T20:18:20.733839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:20.733873] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:20.733901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:20.733958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:20.790419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:20.791267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:20.791353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:20.791385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:20.911493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:20.911657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:20.911698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:20.911727] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:20.915053] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=29.20%) [2026-01-16T20:18:20.915338] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-16T20:18:20.915462] [INFO ] [sig ] BYD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:21.059486] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BYD.txt [2026-01-16T20:18:21.059644] [INFO ] [sig ] [554/3490] Completed BYD in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:21.059685] [INFO ] [sig ] [555/3490] Forecasting BYM... [2026-01-16T20:18:21.059715] [INFO ] [sig ] Generating forecast for: BYM [2026-01-16T20:18:21.059745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-16T20:18:21.070639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-16T20:18:21.070978] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-16T20:18:21.071783] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-16T20:18:21.071835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:21.071866] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:21.071892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:21.071948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:21.131822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:21.132794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:21.132876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:21.132912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:21.253955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:21.254104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:21.254143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:21.254171] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:21.257521] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: UP (p=57.89%) [2026-01-16T20:18:21.257834] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-16T20:18:21.257967] [INFO ] [sig ] BYM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:21.398713] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BYM.txt [2026-01-16T20:18:21.398847] [INFO ] [sig ] [555/3490] Completed BYM in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:21.398885] [INFO ] [sig ] [556/3490] Forecasting BYRN... [2026-01-16T20:18:21.398915] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-16T20:18:21.398954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-16T20:18:21.410064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-16T20:18:21.410407] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-16T20:18:21.411232] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-16T20:18:21.411286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:21.411319] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:21.411346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:21.411404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:21.469085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:21.469908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:21.469992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:21.470027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:21.592605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:21.592762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:21.592822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:21.592853] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:21.596287] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: UP (p=99.77%) [2026-01-16T20:18:21.596675] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-16T20:18:21.596809] [INFO ] [sig ] BYRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:21.736334] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BYRN.txt [2026-01-16T20:18:21.736512] [INFO ] [sig ] [556/3490] Completed BYRN in 0.3s | 2.82 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:21.736560] [INFO ] [sig ] [557/3490] Forecasting BYSI... [2026-01-16T20:18:21.736617] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-16T20:18:21.736648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-16T20:18:21.747275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-16T20:18:21.747632] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-16T20:18:21.748458] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-16T20:18:21.748512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:21.748543] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:21.748587] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:21.748650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:21.806371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:21.807240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:21.807347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:21.807382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:21.916176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:21.916377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:21.916433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:21.916466] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:21.920037] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: DOWN (p=47.16%) [2026-01-16T20:18:21.920321] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-16T20:18:21.920472] [INFO ] [sig ] BYSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:22.063096] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BYSI.txt [2026-01-16T20:18:22.063241] [INFO ] [sig ] [557/3490] Completed BYSI in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:22.063279] [INFO ] [sig ] [558/3490] Forecasting BZ... [2026-01-16T20:18:22.063309] [INFO ] [sig ] Generating forecast for: BZ [2026-01-16T20:18:22.063340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-16T20:18:22.074239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-16T20:18:22.074591] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-16T20:18:22.075393] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-16T20:18:22.075445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:22.075477] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:22.075504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:22.075561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:22.132954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:22.133908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:22.133992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:22.134027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:22.257147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:22.257306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:22.257346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:22.257377] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:22.260809] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: DOWN (p=14.82%) [2026-01-16T20:18:22.261090] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-16T20:18:22.261219] [INFO ] [sig ] BZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:22.401828] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BZ.txt [2026-01-16T20:18:22.401962] [INFO ] [sig ] [558/3490] Completed BZ in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:22.402000] [INFO ] [sig ] [559/3490] Forecasting BZH... [2026-01-16T20:18:22.402031] [INFO ] [sig ] Generating forecast for: BZH [2026-01-16T20:18:22.402061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-16T20:18:22.413495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-16T20:18:22.413853] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-16T20:18:22.414697] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-16T20:18:22.414752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:22.414784] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:22.414812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:22.414871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:22.475355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:22.476228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:22.476313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:22.476347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:22.593171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:22.593337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:22.593378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:22.593409] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:22.596908] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: DOWN (p=11.17%) [2026-01-16T20:18:22.597210] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-16T20:18:22.597343] [INFO ] [sig ] BZH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:22.747329] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BZH.txt [2026-01-16T20:18:22.747474] [INFO ] [sig ] [559/3490] Completed BZH in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:22.747515] [INFO ] [sig ] [560/3490] Forecasting BZUN... [2026-01-16T20:18:22.747547] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-16T20:18:22.747593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-16T20:18:22.759244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-16T20:18:22.759616] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-16T20:18:22.760492] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-16T20:18:22.760546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:22.760615] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:22.760651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:22.760709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:22.817933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:22.818946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:22.819029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:22.819064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:22.939079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:22.939231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:22.939269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:22.939299] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:22.942928] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: DOWN (p=29.71%) [2026-01-16T20:18:22.943196] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-16T20:18:22.943319] [INFO ] [sig ] BZUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:23.096907] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BZUN.txt [2026-01-16T20:18:23.097062] [INFO ] [sig ] [560/3490] Completed BZUN in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:23.097102] [INFO ] [sig ] [561/3490] Forecasting C... [2026-01-16T20:18:23.097132] [INFO ] [sig ] Generating forecast for: C [2026-01-16T20:18:23.097163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-16T20:18:23.108944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-16T20:18:23.109271] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-16T20:18:23.110101] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-16T20:18:23.110153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:23.110187] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:23.110214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:23.110273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:23.171914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:23.172764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:23.172847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:23.172882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:23.295699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:23.295850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:23.295891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:23.295921] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:23.299539] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: UP (p=85.84%) [2026-01-16T20:18:23.299843] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-16T20:18:23.299973] [INFO ] [sig ] C: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:23.442624] [INFO ] [LOCAL ] Saved forecast: C 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/C.txt [2026-01-16T20:18:23.442794] [INFO ] [sig ] [561/3490] Completed C in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:23.442835] [INFO ] [sig ] [562/3490] Forecasting CAAP... [2026-01-16T20:18:23.442865] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-16T20:18:23.442895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-16T20:18:23.454141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-16T20:18:23.454530] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-16T20:18:23.455392] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-16T20:18:23.455446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:23.455478] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:23.455515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:23.455606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:23.512001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:23.512729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:23.512807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:23.512840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:23.629833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:23.629991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:23.630031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:23.630059] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:23.633424] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: UP (p=91.62%) [2026-01-16T20:18:23.633759] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-16T20:18:23.633894] [INFO ] [sig ] CAAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:23.781065] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAAP.txt [2026-01-16T20:18:23.781205] [INFO ] [sig ] [562/3490] Completed CAAP in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:23.781244] [INFO ] [sig ] [563/3490] Forecasting CAAS... [2026-01-16T20:18:23.781275] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-16T20:18:23.781307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-16T20:18:23.791529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-16T20:18:23.791869] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-16T20:18:23.792691] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-16T20:18:23.792743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:23.792775] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:23.792801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:23.792856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:23.851153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:23.851908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:23.851986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:23.852018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:23.959996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:23.960150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:23.960191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:23.960220] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:23.963906] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: UP (p=88.65%) [2026-01-16T20:18:23.964188] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-16T20:18:23.964315] [INFO ] [sig ] CAAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:24.111351] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAAS.txt [2026-01-16T20:18:24.111481] [INFO ] [sig ] [563/3490] Completed CAAS in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:24.111520] [INFO ] [sig ] [564/3490] Forecasting CABA... [2026-01-16T20:18:24.111563] [INFO ] [sig ] Generating forecast for: CABA [2026-01-16T20:18:24.111631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-16T20:18:24.122599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-16T20:18:24.122922] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-16T20:18:24.123724] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-16T20:18:24.123776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:24.123832] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:24.123860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:24.123916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:24.183454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:24.184365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:24.184464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:24.184501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:24.298195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:24.298356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:24.298405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:24.298432] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:24.301777] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: DOWN (p=9.52%) [2026-01-16T20:18:24.302046] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-16T20:18:24.302169] [INFO ] [sig ] CABA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:24.441827] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CABA.txt [2026-01-16T20:18:24.441951] [INFO ] [sig ] [564/3490] Completed CABA in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-16T20:18:24.441989] [INFO ] [sig ] [565/3490] Forecasting CABO... [2026-01-16T20:18:24.442019] [INFO ] [sig ] Generating forecast for: CABO [2026-01-16T20:18:24.442049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-16T20:18:24.453113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-16T20:18:24.453454] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-16T20:18:24.454261] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-16T20:18:24.454313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:24.454345] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:24.454371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:24.454428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:24.510848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:24.511515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:24.511609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:24.511645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:24.635844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:24.635994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:24.636036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:24.636067] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:24.639895] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-16T20:18:24.640175] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-16T20:18:24.640303] [INFO ] [sig ] CABO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:24.790660] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CABO.txt [2026-01-16T20:18:24.790805] [INFO ] [sig ] [565/3490] Completed CABO in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-16T20:18:24.790843] [INFO ] [sig ] [566/3490] Forecasting CAC... [2026-01-16T20:18:24.790874] [INFO ] [sig ] Generating forecast for: CAC [2026-01-16T20:18:24.790904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-16T20:18:24.801633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-16T20:18:24.801946] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-16T20:18:24.802757] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-16T20:18:24.802809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:24.802842] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:24.802868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:24.802924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:24.862849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:24.863795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:24.863878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:24.863910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:24.989599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:24.989791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:24.989838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:24.989869] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:24.993543] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: DOWN (p=4.98%) [2026-01-16T20:18:24.993854] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-16T20:18:24.993994] [INFO ] [sig ] CAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:25.138253] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CAC.txt [2026-01-16T20:18:25.138407] [INFO ] [sig ] [566/3490] Completed CAC in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-16T20:18:25.138446] [INFO ] [sig ] [567/3490] Forecasting CACC... [2026-01-16T20:18:25.138477] [INFO ] [sig ] Generating forecast for: CACC [2026-01-16T20:18:25.138509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-16T20:18:25.149359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-16T20:18:25.149744] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-16T20:18:25.150562] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-16T20:18:25.150631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:25.150663] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:25.150690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:25.150747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:25.206544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:25.207397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:25.207478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:25.207511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:25.327398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:25.327559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:25.327633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:25.327739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:25.331128] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: UP (p=82.35%) [2026-01-16T20:18:25.331401] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-16T20:18:25.331530] [INFO ] [sig ] CACC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:25.473501] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CACC.txt [2026-01-16T20:18:25.473653] [INFO ] [sig ] [567/3490] Completed CACC in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-16T20:18:25.473692] [INFO ] [sig ] [568/3490] Forecasting CACI... [2026-01-16T20:18:25.473723] [INFO ] [sig ] Generating forecast for: CACI [2026-01-16T20:18:25.473755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-16T20:18:25.485227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-16T20:18:25.485549] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-16T20:18:25.486347] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-16T20:18:25.486399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:25.486430] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:25.486457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:25.486513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:25.542611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:25.543233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:25.543308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:25.543340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:25.661344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:25.661494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:25.661531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:25.661559] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:25.665268] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: UP (p=70.73%) [2026-01-16T20:18:25.665547] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-16T20:18:25.665690] [INFO ] [sig ] CACI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:25.810066] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CACI.txt [2026-01-16T20:18:25.810218] [INFO ] [sig ] [568/3490] Completed CACI in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-16T20:18:25.810257] [INFO ] [sig ] [569/3490] Forecasting CADL... [2026-01-16T20:18:25.810287] [INFO ] [sig ] Generating forecast for: CADL [2026-01-16T20:18:25.810317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-16T20:18:25.821695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-16T20:18:25.822021] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-16T20:18:25.822857] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-16T20:18:25.822912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:25.822945] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:25.822972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:25.823030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:25.879145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:25.879863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:25.879939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:25.879987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:25.997528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:25.997711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:25.997755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:25.997785] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:26.001113] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-16T20:18:26.001393] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-16T20:18:26.001522] [INFO ] [sig ] CADL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:26.147654] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CADL.txt [2026-01-16T20:18:26.147818] [INFO ] [sig ] [569/3490] Completed CADL in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:26.147858] [INFO ] [sig ] [570/3490] Forecasting CAE... [2026-01-16T20:18:26.147888] [INFO ] [sig ] Generating forecast for: CAE [2026-01-16T20:18:26.147919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-16T20:18:26.158740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-16T20:18:26.159073] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-16T20:18:26.159919] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-16T20:18:26.159972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:26.160003] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:26.160030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:26.160086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:26.215738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:26.216378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:26.216455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:26.216488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:26.336310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:26.336458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:26.336498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:26.336529] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:26.339921] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: UP (p=69.29%) [2026-01-16T20:18:26.340190] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-16T20:18:26.340314] [INFO ] [sig ] CAE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:26.480566] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAE.txt [2026-01-16T20:18:26.480742] [INFO ] [sig ] [570/3490] Completed CAE in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:26.480782] [INFO ] [sig ] [571/3490] Forecasting CAF... [2026-01-16T20:18:26.480812] [INFO ] [sig ] Generating forecast for: CAF [2026-01-16T20:18:26.480842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-16T20:18:26.491374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-16T20:18:26.491760] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-16T20:18:26.492620] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-16T20:18:26.492681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:26.492715] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:26.492742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:26.492815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:26.553218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:26.554223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:26.554303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:26.554336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:26.671084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:26.671237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:26.671276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:26.671308] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:26.674766] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: DOWN (p=47.87%) [2026-01-16T20:18:26.675041] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-16T20:18:26.675167] [INFO ] [sig ] CAF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:26.820977] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CAF.txt [2026-01-16T20:18:26.821145] [INFO ] [sig ] [571/3490] Completed CAF in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:26.821188] [INFO ] [sig ] [572/3490] Forecasting CAG... [2026-01-16T20:18:26.821218] [INFO ] [sig ] Generating forecast for: CAG [2026-01-16T20:18:26.821248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-16T20:18:26.832690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-16T20:18:26.833062] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-16T20:18:26.834131] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-16T20:18:26.834186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:26.834218] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:26.834244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:26.834302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:26.892289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:26.893180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:26.893261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:26.893293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:27.009480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:27.009646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:27.009687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:27.009717] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:27.013465] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: UP (p=57.38%) [2026-01-16T20:18:27.013780] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-16T20:18:27.014109] [INFO ] [sig ] CAG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:27.173364] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAG.txt [2026-01-16T20:18:27.173525] [INFO ] [sig ] [572/3490] Completed CAG in 0.4s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:27.173566] [INFO ] [sig ] [573/3490] Forecasting CAH... [2026-01-16T20:18:27.173617] [INFO ] [sig ] Generating forecast for: CAH [2026-01-16T20:18:27.173649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-16T20:18:27.184769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-16T20:18:27.185156] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-16T20:18:27.185998] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-16T20:18:27.186065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:27.186099] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:27.186127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:27.186184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:27.243433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:27.244266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:27.244349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:27.244382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:27.362356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:27.362508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:27.362549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:27.362598] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:27.366521] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: DOWN (p=5.27%) [2026-01-16T20:18:27.366980] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-16T20:18:27.367109] [INFO ] [sig ] CAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:27.513520] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CAH.txt [2026-01-16T20:18:27.513687] [INFO ] [sig ] [573/3490] Completed CAH in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:27.513729] [INFO ] [sig ] [574/3490] Forecasting CAKE... [2026-01-16T20:18:27.513758] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-16T20:18:27.513788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-16T20:18:27.525090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-16T20:18:27.525408] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-16T20:18:27.526222] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-16T20:18:27.526274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:27.526306] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:27.526334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:27.526391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:27.583610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:27.584404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:27.584515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:27.584552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:27.707589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:27.707756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:27.707968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:27.707998] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:27.711939] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=49.23%) [2026-01-16T20:18:27.712212] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-16T20:18:27.712340] [INFO ] [sig ] CAKE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:27.859769] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CAKE.txt [2026-01-16T20:18:27.859925] [INFO ] [sig ] [574/3490] Completed CAKE in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:27.859967] [INFO ] [sig ] [575/3490] Forecasting CAL... [2026-01-16T20:18:27.859997] [INFO ] [sig ] Generating forecast for: CAL [2026-01-16T20:18:27.860027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-16T20:18:27.871732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-16T20:18:27.872142] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-16T20:18:27.872993] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-16T20:18:27.873047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:27.873079] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:27.873108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:27.873165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:27.931599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:27.932462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:27.932547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:27.932599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:28.051364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:28.051504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:28.051543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:28.051607] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:28.055054] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: UP (p=80.69%) [2026-01-16T20:18:28.055340] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-16T20:18:28.055468] [INFO ] [sig ] CAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:28.210410] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAL.txt [2026-01-16T20:18:28.210554] [INFO ] [sig ] [575/3490] Completed CAL in 0.4s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:28.210625] [INFO ] [sig ] [576/3490] Forecasting CALC... [2026-01-16T20:18:28.210658] [INFO ] [sig ] Generating forecast for: CALC [2026-01-16T20:18:28.210688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-16T20:18:28.221475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-16T20:18:28.221838] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-16T20:18:28.222720] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-16T20:18:28.222775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:28.222807] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:28.222835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:28.222892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:28.284503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:28.285389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:28.285472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:28.285506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:28.399288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:28.399442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:28.399481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:28.399509] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:28.402841] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: UP (p=67.91%) [2026-01-16T20:18:28.403113] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-16T20:18:28.403239] [INFO ] [sig ] CALC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:28.542067] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CALC.txt [2026-01-16T20:18:28.542205] [INFO ] [sig ] [576/3490] Completed CALC in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:28.542244] [INFO ] [sig ] [577/3490] Forecasting CALM... [2026-01-16T20:18:28.542274] [INFO ] [sig ] Generating forecast for: CALM [2026-01-16T20:18:28.542304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-16T20:18:28.553012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-16T20:18:28.553365] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-16T20:18:28.554192] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-16T20:18:28.554245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:28.554279] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:28.554306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:28.554362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:28.610709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:28.611470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:28.611549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:28.611599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:28.732074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:28.732221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:28.732260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:28.732289] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:28.735627] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: UP (p=81.01%) [2026-01-16T20:18:28.735928] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-16T20:18:28.736056] [INFO ] [sig ] CALM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:28.877191] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CALM.txt [2026-01-16T20:18:28.877354] [INFO ] [sig ] [577/3490] Completed CALM in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:28.877397] [INFO ] [sig ] [578/3490] Forecasting CALX... [2026-01-16T20:18:28.877428] [INFO ] [sig ] Generating forecast for: CALX [2026-01-16T20:18:28.877459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-16T20:18:28.888196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-16T20:18:28.888529] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-16T20:18:28.889361] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-16T20:18:28.889415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:28.889447] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:28.889475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:28.889532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:28.947407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:28.948327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:28.948413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:28.948446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:29.073909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:29.074062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:29.074102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:29.074133] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:29.077660] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: UP (p=61.17%) [2026-01-16T20:18:29.078009] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-16T20:18:29.078142] [INFO ] [sig ] CALX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:29.226732] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CALX.txt [2026-01-16T20:18:29.226864] [INFO ] [sig ] [578/3490] Completed CALX in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-16T20:18:29.226902] [INFO ] [sig ] [579/3490] Forecasting CAPL... [2026-01-16T20:18:29.226932] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-16T20:18:29.226962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-16T20:18:29.237335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-16T20:18:29.237724] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-16T20:18:29.238514] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-16T20:18:29.238565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:29.238633] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:29.238662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:29.238719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:29.294779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:29.295672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:29.295754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:29.295787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:29.412325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:29.412486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:29.412526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:29.412554] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:29.416128] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: UP (p=85.16%) [2026-01-16T20:18:29.416407] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-16T20:18:29.416535] [INFO ] [sig ] CAPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:29.555329] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAPL.txt [2026-01-16T20:18:29.555477] [INFO ] [sig ] [579/3490] Completed CAPL in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-16T20:18:29.555517] [INFO ] [sig ] [580/3490] Forecasting CARE... [2026-01-16T20:18:29.555547] [INFO ] [sig ] Generating forecast for: CARE [2026-01-16T20:18:29.555593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-16T20:18:29.567766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-16T20:18:29.568161] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-16T20:18:29.569006] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-16T20:18:29.569058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:29.569090] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:29.569117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:29.569175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:29.628291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:29.629093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:29.629172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:29.629206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:29.750507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:29.750682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:29.750739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:29.750770] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:29.754139] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: DOWN (p=1.19%) [2026-01-16T20:18:29.754429] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-16T20:18:29.754563] [INFO ] [sig ] CARE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:29.896991] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CARE.txt [2026-01-16T20:18:29.897151] [INFO ] [sig ] [580/3490] Completed CARE in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-16T20:18:29.897194] [INFO ] [sig ] [581/3490] Forecasting CARG... [2026-01-16T20:18:29.897223] [INFO ] [sig ] Generating forecast for: CARG [2026-01-16T20:18:29.897255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-16T20:18:29.908703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-16T20:18:29.909107] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-16T20:18:29.909956] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-16T20:18:29.910010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:29.910072] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:29.910102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:29.910172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:29.967233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:29.968120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:29.968205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:29.968238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:30.101281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:30.101456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:30.101511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:30.101556] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:30.106304] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: UP (p=97.38%) [2026-01-16T20:18:30.106723] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-16T20:18:30.106897] [INFO ] [sig ] CARG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:30.252471] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CARG.txt [2026-01-16T20:18:30.252621] [INFO ] [sig ] [581/3490] Completed CARG in 0.4s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-16T20:18:30.252665] [INFO ] [sig ] [582/3490] Forecasting CARS... [2026-01-16T20:18:30.252697] [INFO ] [sig ] Generating forecast for: CARS [2026-01-16T20:18:30.252727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-16T20:18:30.264019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-16T20:18:30.264391] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-16T20:18:30.265203] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-16T20:18:30.265255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:30.265287] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:30.265314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:30.265370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:30.321361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:30.322227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:30.322310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:30.322342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:30.442095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:30.442250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:30.442290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:30.442318] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:30.445656] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: UP (p=80.99%) [2026-01-16T20:18:30.445924] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-16T20:18:30.446047] [INFO ] [sig ] CARS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:30.587621] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CARS.txt [2026-01-16T20:18:30.587798] [INFO ] [sig ] [582/3490] Completed CARS in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-16T20:18:30.587837] [INFO ] [sig ] [583/3490] Forecasting CASH... [2026-01-16T20:18:30.587867] [INFO ] [sig ] Generating forecast for: CASH [2026-01-16T20:18:30.587897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-16T20:18:30.599755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-16T20:18:30.600081] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-16T20:18:30.600890] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-16T20:18:30.600942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:30.600975] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:30.601002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:30.601063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:30.659017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:30.659884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:30.659966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:30.659999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:30.777105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:30.777246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:30.777285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:30.777314] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:30.781021] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: UP (p=73.27%) [2026-01-16T20:18:30.781287] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-16T20:18:30.781410] [INFO ] [sig ] CASH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:30.920859] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CASH.txt [2026-01-16T20:18:30.920991] [INFO ] [sig ] [583/3490] Completed CASH in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-16T20:18:30.921029] [INFO ] [sig ] [584/3490] Forecasting CASS... [2026-01-16T20:18:30.921059] [INFO ] [sig ] Generating forecast for: CASS [2026-01-16T20:18:30.921089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-16T20:18:30.932907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-16T20:18:30.933236] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-16T20:18:30.934067] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-16T20:18:30.934121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:30.934193] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:30.934225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:30.934287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:30.990268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:30.991062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:30.991147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:30.991180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:31.108793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:31.108949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:31.108990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:31.109051] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:31.112388] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: UP (p=62.67%) [2026-01-16T20:18:31.112676] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-16T20:18:31.112801] [INFO ] [sig ] CASS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:31.251955] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CASS.txt [2026-01-16T20:18:31.252080] [INFO ] [sig ] [584/3490] Completed CASS in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-16T20:18:31.252120] [INFO ] [sig ] [585/3490] Forecasting CASY... [2026-01-16T20:18:31.252150] [INFO ] [sig ] Generating forecast for: CASY [2026-01-16T20:18:31.252181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-16T20:18:31.264354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-16T20:18:31.264713] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-16T20:18:31.265515] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-16T20:18:31.265568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:31.265629] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:31.265658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:31.265714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:31.322207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:31.322877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:31.322953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:31.322985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:31.446087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:31.446242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:31.446282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:31.446312] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:31.449745] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-16T20:18:31.450019] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-16T20:18:31.450146] [INFO ] [sig ] CASY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:31.590116] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CASY.txt [2026-01-16T20:18:31.590244] [INFO ] [sig ] [585/3490] Completed CASY in 0.3s | 2.83 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-16T20:18:31.590282] [INFO ] [sig ] [586/3490] Forecasting CATH... [2026-01-16T20:18:31.590313] [INFO ] [sig ] Generating forecast for: CATH [2026-01-16T20:18:31.590343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-16T20:18:31.601296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-16T20:18:31.601633] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-16T20:18:31.602412] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-16T20:18:31.602465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:31.602496] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:31.602523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:31.602598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:31.659244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:31.659862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:31.659937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:31.659969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:31.776628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:31.776753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:31.776790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:31.776819] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:31.780097] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: UP (p=50.87%) [2026-01-16T20:18:31.780365] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-16T20:18:31.780488] [INFO ] [sig ] CATH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:31.921878] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CATH.txt [2026-01-16T20:18:31.921999] [INFO ] [sig ] [586/3490] Completed CATH in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-16T20:18:31.922039] [INFO ] [sig ] [587/3490] Forecasting CATO... [2026-01-16T20:18:31.922068] [INFO ] [sig ] Generating forecast for: CATO [2026-01-16T20:18:31.922099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-16T20:18:31.933090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-16T20:18:31.933401] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-16T20:18:31.934200] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-16T20:18:31.934251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:31.934283] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:31.934310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:31.934366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:31.990431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:31.991042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:31.991119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:31.991152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:32.109987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:32.110150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:32.110190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:32.110220] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:32.113659] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: UP (p=55.62%) [2026-01-16T20:18:32.113954] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-16T20:18:32.114077] [INFO ] [sig ] CATO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:32.255002] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CATO.txt [2026-01-16T20:18:32.255134] [INFO ] [sig ] [587/3490] Completed CATO in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-16T20:18:32.255178] [INFO ] [sig ] [588/3490] Forecasting CATY... [2026-01-16T20:18:32.255208] [INFO ] [sig ] Generating forecast for: CATY [2026-01-16T20:18:32.255238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-16T20:18:32.266122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-16T20:18:32.266460] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-16T20:18:32.267454] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-16T20:18:32.267506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:32.267538] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:32.267564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:32.267648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:32.323907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:32.324546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:32.324639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:32.324673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:32.443868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:32.444036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:32.444077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:32.444106] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:32.447448] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: UP (p=84.56%) [2026-01-16T20:18:32.447760] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-16T20:18:32.447889] [INFO ] [sig ] CATY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:32.589810] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CATY.txt [2026-01-16T20:18:32.589974] [INFO ] [sig ] [588/3490] Completed CATY in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-16T20:18:32.590015] [INFO ] [sig ] [589/3490] Forecasting CAVA... [2026-01-16T20:18:32.590045] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-16T20:18:32.590076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-16T20:18:32.602335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-16T20:18:32.602709] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-16T20:18:32.603503] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-16T20:18:32.603555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:32.603605] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:32.603634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:32.603697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:32.661223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:32.662047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:32.662130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:32.662164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:32.791559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:32.791742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:32.791782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:32.791812] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:32.795184] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: UP (p=96.86%) [2026-01-16T20:18:32.795462] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-16T20:18:32.795625] [INFO ] [sig ] CAVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:32.934719] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAVA.txt [2026-01-16T20:18:32.934854] [INFO ] [sig ] [589/3490] Completed CAVA in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-16T20:18:32.934892] [INFO ] [sig ] [590/3490] Forecasting CB... [2026-01-16T20:18:32.934922] [INFO ] [sig ] Generating forecast for: CB [2026-01-16T20:18:32.934951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-16T20:18:32.947149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-16T20:18:32.947446] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-16T20:18:32.948272] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-16T20:18:32.948325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:32.948357] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:32.948385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:32.948442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:33.005325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:33.006020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:33.006101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:33.006135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:33.128279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:33.128454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:33.128495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:33.128524] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:33.131985] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: DOWN (p=30.68%) [2026-01-16T20:18:33.132255] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-16T20:18:33.132377] [INFO ] [sig ] CB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:33.273944] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CB.txt [2026-01-16T20:18:33.274076] [INFO ] [sig ] [590/3490] Completed CB in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-16T20:18:33.274115] [INFO ] [sig ] [591/3490] Forecasting CBAN... [2026-01-16T20:18:33.274144] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-16T20:18:33.274173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-16T20:18:33.286016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-16T20:18:33.286430] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-16T20:18:33.287298] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-16T20:18:33.287352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:33.287384] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:33.287412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:33.287470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:33.343539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:33.344427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:33.344565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:33.344618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:33.463244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:33.463390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:33.463430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:33.463477] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:33.466818] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: DOWN (p=25.63%) [2026-01-16T20:18:33.467091] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-16T20:18:33.467217] [INFO ] [sig ] CBAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:33.609127] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBAN.txt [2026-01-16T20:18:33.609255] [INFO ] [sig ] [591/3490] Completed CBAN in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-16T20:18:33.609296] [INFO ] [sig ] [592/3490] Forecasting CBL... [2026-01-16T20:18:33.609325] [INFO ] [sig ] Generating forecast for: CBL [2026-01-16T20:18:33.609355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-16T20:18:33.620276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-16T20:18:33.620649] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-16T20:18:33.621437] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-16T20:18:33.621489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:33.621521] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:33.621549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:33.621630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:33.677731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:33.678395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:33.678473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:33.678505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:33.803100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:33.803267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:33.803323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:33.803356] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:33.806857] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: DOWN (p=35.48%) [2026-01-16T20:18:33.807136] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-16T20:18:33.807267] [INFO ] [sig ] CBL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:33.949859] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBL.txt [2026-01-16T20:18:33.949995] [INFO ] [sig ] [592/3490] Completed CBL in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-16T20:18:33.950037] [INFO ] [sig ] [593/3490] Forecasting CBNK... [2026-01-16T20:18:33.950067] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-16T20:18:33.950097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-16T20:18:33.961079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-16T20:18:33.961434] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-16T20:18:33.962283] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-16T20:18:33.962337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:33.962369] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:33.962398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:33.962456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:34.021073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:34.021975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:34.022080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:34.022115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:34.142264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:34.142418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:34.142459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:34.142487] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:34.145923] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: DOWN (p=16.68%) [2026-01-16T20:18:34.146216] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-16T20:18:34.146347] [INFO ] [sig ] CBNK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:34.287016] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBNK.txt [2026-01-16T20:18:34.287151] [INFO ] [sig ] [593/3490] Completed CBNK in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:34.287190] [INFO ] [sig ] [594/3490] Forecasting CBRE... [2026-01-16T20:18:34.287219] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-16T20:18:34.287249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-16T20:18:34.304020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-16T20:18:34.304374] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-16T20:18:34.305305] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-16T20:18:34.305357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:34.305389] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:34.305417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:34.305473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:34.362380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:34.363315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:34.363400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:34.363435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:34.483560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:34.483725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:34.483768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:34.483797] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:34.488301] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: DOWN (p=8.88%) [2026-01-16T20:18:34.488604] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-16T20:18:34.488741] [INFO ] [sig ] CBRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:34.637899] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBRE.txt [2026-01-16T20:18:34.638082] [INFO ] [sig ] [594/3490] Completed CBRE in 0.4s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:34.638125] [INFO ] [sig ] [595/3490] Forecasting CBRL... [2026-01-16T20:18:34.638156] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-16T20:18:34.638186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-16T20:18:34.650170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-16T20:18:34.650543] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-16T20:18:34.651380] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-16T20:18:34.651434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:34.651467] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:34.651510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:34.651569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:34.709722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:34.710656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:34.710746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:34.710783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:34.838289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:34.838450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:34.838492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:34.838521] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:34.842159] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: UP (p=87.75%) [2026-01-16T20:18:34.842547] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-16T20:18:34.842723] [INFO ] [sig ] CBRL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:34.987842] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CBRL.txt [2026-01-16T20:18:34.988003] [INFO ] [sig ] [595/3490] Completed CBRL in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:34.988054] [INFO ] [sig ] [596/3490] Forecasting CBSH... [2026-01-16T20:18:34.988088] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-16T20:18:34.988119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-16T20:18:34.999019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-16T20:18:34.999416] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-16T20:18:35.000250] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-16T20:18:35.000305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:35.000337] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:35.000366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:35.000423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:35.058405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:35.059282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:35.059366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:35.059400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:35.177871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:35.178224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:35.178265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:35.178294] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:35.181894] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: DOWN (p=0.73%) [2026-01-16T20:18:35.182223] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-16T20:18:35.182367] [INFO ] [sig ] CBSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:35.325327] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBSH.txt [2026-01-16T20:18:35.325480] [INFO ] [sig ] [596/3490] Completed CBSH in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:35.325523] [INFO ] [sig ] [597/3490] Forecasting CBUS... [2026-01-16T20:18:35.325555] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-16T20:18:35.325606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-16T20:18:35.337094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-16T20:18:35.337480] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-16T20:18:35.338402] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-16T20:18:35.338458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:35.338496] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:35.338532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:35.338608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:35.396187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:35.397093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:35.397178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:35.397212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:35.518745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:35.518891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:35.518931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:35.518961] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:35.522477] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: UP (p=99.41%) [2026-01-16T20:18:35.522775] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-16T20:18:35.522904] [INFO ] [sig ] CBUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:35.666198] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CBUS.txt [2026-01-16T20:18:35.666352] [INFO ] [sig ] [597/3490] Completed CBUS in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:35.666410] [INFO ] [sig ] [598/3490] Forecasting CBZ... [2026-01-16T20:18:35.666441] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-16T20:18:35.666471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-16T20:18:35.677087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-16T20:18:35.677448] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-16T20:18:35.678285] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-16T20:18:35.678339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:35.678398] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:35.678426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:35.678483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:35.735479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:35.736391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:35.736478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:35.736511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:35.861173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:35.861329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:35.861369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:35.861397] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:35.865142] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: UP (p=71.84%) [2026-01-16T20:18:35.865450] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-16T20:18:35.865609] [INFO ] [sig ] CBZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:36.003500] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CBZ.txt [2026-01-16T20:18:36.003650] [INFO ] [sig ] [598/3490] Completed CBZ in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:36.003700] [INFO ] [sig ] [599/3490] Forecasting CC... [2026-01-16T20:18:36.003731] [INFO ] [sig ] Generating forecast for: CC [2026-01-16T20:18:36.003766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-16T20:18:36.014623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-16T20:18:36.014918] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-16T20:18:36.015725] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-16T20:18:36.015777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:36.015809] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:36.015835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:36.015891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:36.071570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:36.072170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:36.072246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:36.072278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:36.195807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:36.195939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:36.195977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:36.196005] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:36.199268] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: DOWN (p=16.30%) [2026-01-16T20:18:36.199536] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-16T20:18:36.199676] [INFO ] [sig ] CC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:36.341374] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CC.txt [2026-01-16T20:18:36.341517] [INFO ] [sig ] [599/3490] Completed CC in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:36.341557] [INFO ] [sig ] [600/3490] Forecasting CCAP... [2026-01-16T20:18:36.341605] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-16T20:18:36.341636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-16T20:18:36.352658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-16T20:18:36.353008] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-16T20:18:36.353815] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-16T20:18:36.353867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:36.353899] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:36.353926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:36.353983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:36.410676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:36.411448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:36.411529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:36.411562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:36.538850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:36.539189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:36.539228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:36.539257] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:36.542903] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: DOWN (p=30.51%) [2026-01-16T20:18:36.543183] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-16T20:18:36.543309] [INFO ] [sig ] CCAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:36.693390] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCAP.txt [2026-01-16T20:18:36.693532] [INFO ] [sig ] [600/3490] Completed CCAP in 0.4s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:36.693589] [INFO ] [sig ] [601/3490] Forecasting CCB... [2026-01-16T20:18:36.693622] [INFO ] [sig ] Generating forecast for: CCB [2026-01-16T20:18:36.693653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-16T20:18:36.705902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-16T20:18:36.706263] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-16T20:18:36.707070] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-16T20:18:36.707123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:36.707154] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:36.707181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:36.707237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:36.762965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:36.763611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:36.763690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:36.763722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:36.884388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:36.884544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:36.884606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:36.884638] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:36.888032] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: DOWN (p=14.99%) [2026-01-16T20:18:36.888307] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-16T20:18:36.888430] [INFO ] [sig ] CCB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:37.035238] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCB.txt [2026-01-16T20:18:37.035411] [INFO ] [sig ] [601/3490] Completed CCB in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:37.035455] [INFO ] [sig ] [602/3490] Forecasting CCBG... [2026-01-16T20:18:37.035486] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-16T20:18:37.035519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-16T20:18:37.056726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-16T20:18:37.057139] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-16T20:18:37.058063] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-16T20:18:37.058120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:37.058154] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:37.058182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:37.058245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:37.117618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:37.118503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:37.118605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:37.118640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:37.237502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:37.237670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:37.237736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:37.237768] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:37.241147] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: DOWN (p=5.54%) [2026-01-16T20:18:37.241423] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-16T20:18:37.241546] [INFO ] [sig ] CCBG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:37.393384] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCBG.txt [2026-01-16T20:18:37.393543] [INFO ] [sig ] [602/3490] Completed CCBG in 0.4s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:37.393602] [INFO ] [sig ] [603/3490] Forecasting CCCC... [2026-01-16T20:18:37.393633] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-16T20:18:37.393663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-16T20:18:37.405174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-16T20:18:37.405592] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-16T20:18:37.406397] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-16T20:18:37.406448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:37.406479] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:37.406505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:37.406561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:37.462344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:37.463037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:37.463115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:37.463147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:37.583582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:37.583725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:37.583763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:37.583793] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:37.587071] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: DOWN (p=47.80%) [2026-01-16T20:18:37.587341] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-16T20:18:37.587461] [INFO ] [sig ] CCCC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:37.735503] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCCC.txt [2026-01-16T20:18:37.735648] [INFO ] [sig ] [603/3490] Completed CCCC in 0.3s | 2.83 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-16T20:18:37.735688] [INFO ] [sig ] [604/3490] Forecasting CCD... [2026-01-16T20:18:37.735718] [INFO ] [sig ] Generating forecast for: CCD [2026-01-16T20:18:37.735748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-16T20:18:37.747306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-16T20:18:37.747645] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-16T20:18:37.748520] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-16T20:18:37.748594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:37.748630] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:37.748658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:37.748716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:37.806045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:37.806751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:37.806836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:37.806871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:37.923888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:37.924040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:37.924082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:37.924109] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:37.927444] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: DOWN (p=39.86%) [2026-01-16T20:18:37.927760] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-16T20:18:37.927886] [INFO ] [sig ] CCD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:38.066706] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCD.txt [2026-01-16T20:18:38.066843] [INFO ] [sig ] [604/3490] Completed CCD in 0.3s | 2.83 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-16T20:18:38.066883] [INFO ] [sig ] [605/3490] Forecasting CCEC... [2026-01-16T20:18:38.066912] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-16T20:18:38.066941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-16T20:18:38.077364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-16T20:18:38.077761] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-16T20:18:38.078564] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-16T20:18:38.078635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:38.078668] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:38.078695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:38.078751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:38.137192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:38.138031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:38.138113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:38.138145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:38.240353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:38.240486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:38.240525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:38.240553] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:38.243822] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: UP (p=57.79%) [2026-01-16T20:18:38.244089] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-16T20:18:38.244211] [INFO ] [sig ] CCEC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:38.386124] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCEC.txt [2026-01-16T20:18:38.386255] [INFO ] [sig ] [605/3490] Completed CCEC in 0.3s | 2.83 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-16T20:18:38.386296] [INFO ] [sig ] [606/3490] Forecasting CCEP... [2026-01-16T20:18:38.386326] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-16T20:18:38.386357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-16T20:18:38.397212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-16T20:18:38.397515] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-16T20:18:38.398384] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-16T20:18:38.398438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:38.398470] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:38.398498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:38.398555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:38.455101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:38.455734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:38.455811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:38.455843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:38.582805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:38.582957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:38.582997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:38.583027] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:38.586335] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: UP (p=52.50%) [2026-01-16T20:18:38.586623] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-16T20:18:38.586745] [INFO ] [sig ] CCEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:38.726018] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCEP.txt [2026-01-16T20:18:38.726151] [INFO ] [sig ] [606/3490] Completed CCEP in 0.3s | 2.83 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-16T20:18:38.726194] [INFO ] [sig ] [607/3490] Forecasting CCI... [2026-01-16T20:18:38.726223] [INFO ] [sig ] Generating forecast for: CCI [2026-01-16T20:18:38.726254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-16T20:18:38.737917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-16T20:18:38.738270] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-16T20:18:38.739068] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-16T20:18:38.739121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:38.739154] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:38.739181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:38.739238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:38.795294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:38.796032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:38.796110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:38.796142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:38.914196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:38.914344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:38.914384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:38.914415] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:38.917809] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: DOWN (p=16.99%) [2026-01-16T20:18:38.918103] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-16T20:18:38.918229] [INFO ] [sig ] CCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:39.074831] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCI.txt [2026-01-16T20:18:39.074961] [INFO ] [sig ] [607/3490] Completed CCI in 0.3s | 2.83 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-16T20:18:39.075000] [INFO ] [sig ] [608/3490] Forecasting CCIF... [2026-01-16T20:18:39.075030] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-16T20:18:39.075059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-16T20:18:39.086182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-16T20:18:39.086500] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-16T20:18:39.087320] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-16T20:18:39.087386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:39.087418] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:39.087446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:39.087503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:39.144375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:39.144986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:39.145093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:39.145126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:39.261353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:39.261499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:39.261537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:39.261583] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:39.264924] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: DOWN (p=48.37%) [2026-01-16T20:18:39.265198] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-16T20:18:39.265319] [INFO ] [sig ] CCIF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:39.406011] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCIF.txt [2026-01-16T20:18:39.406170] [INFO ] [sig ] [608/3490] Completed CCIF in 0.3s | 2.83 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:39.406210] [INFO ] [sig ] [609/3490] Forecasting CCJ... [2026-01-16T20:18:39.406240] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-16T20:18:39.406270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-16T20:18:39.417276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-16T20:18:39.417615] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-16T20:18:39.418413] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-16T20:18:39.418464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:39.418496] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:39.418522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:39.418602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:39.475124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:39.475769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:39.475844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:39.475877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:39.597795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:39.597949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:39.597989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:39.598016] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:39.601403] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: DOWN (p=30.22%) [2026-01-16T20:18:39.601699] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-16T20:18:39.601828] [INFO ] [sig ] CCJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:39.742436] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCJ.txt [2026-01-16T20:18:39.742560] [INFO ] [sig ] [609/3490] Completed CCJ in 0.3s | 2.83 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:39.742617] [INFO ] [sig ] [610/3490] Forecasting CCK... [2026-01-16T20:18:39.742648] [INFO ] [sig ] Generating forecast for: CCK [2026-01-16T20:18:39.742677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-16T20:18:39.755278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-16T20:18:39.755593] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-16T20:18:39.756525] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-16T20:18:39.756593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:39.756627] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:39.756654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:39.756711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:39.814342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:39.814988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:39.815070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:39.815102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:39.936114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:39.936249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:39.936287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:39.936316] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:39.939588] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-16T20:18:39.939861] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-16T20:18:39.939982] [INFO ] [sig ] CCK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:40.081456] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCK.txt [2026-01-16T20:18:40.081632] [INFO ] [sig ] [610/3490] Completed CCK in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:40.081672] [INFO ] [sig ] [611/3490] Forecasting CCL... [2026-01-16T20:18:40.081702] [INFO ] [sig ] Generating forecast for: CCL [2026-01-16T20:18:40.081733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-16T20:18:40.093198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-16T20:18:40.093529] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-16T20:18:40.094329] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-16T20:18:40.094381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:40.094412] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:40.094439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:40.094494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:40.151663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:40.152500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:40.152595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:40.152630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:40.275066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:40.275194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:40.275232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:40.275260] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:40.278494] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: DOWN (p=9.26%) [2026-01-16T20:18:40.278779] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-16T20:18:40.278899] [INFO ] [sig ] CCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:40.420943] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCL.txt [2026-01-16T20:18:40.421069] [INFO ] [sig ] [611/3490] Completed CCL in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:40.421113] [INFO ] [sig ] [612/3490] Forecasting CCLD... [2026-01-16T20:18:40.421142] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-16T20:18:40.421171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-16T20:18:40.432860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-16T20:18:40.433347] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-16T20:18:40.434179] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-16T20:18:40.434231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:40.434263] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:40.434290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:40.434346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:40.492714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:40.493296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:40.493372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:40.493403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:40.623379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:40.623534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:40.623593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:40.623626] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:40.626949] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: DOWN (p=21.86%) [2026-01-16T20:18:40.627228] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-16T20:18:40.627351] [INFO ] [sig ] CCLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:40.770438] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCLD.txt [2026-01-16T20:18:40.770608] [INFO ] [sig ] [612/3490] Completed CCLD in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:40.770649] [INFO ] [sig ] [613/3490] Forecasting CCNE... [2026-01-16T20:18:40.770679] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-16T20:18:40.770712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-16T20:18:40.781671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-16T20:18:40.782007] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-16T20:18:40.782806] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-16T20:18:40.782858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:40.782889] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:40.782917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:40.782972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:40.839336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:40.839973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:40.840048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:40.840079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:40.958973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:40.959107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:40.959145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:40.959173] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:40.962433] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: UP (p=74.21%) [2026-01-16T20:18:40.962726] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-16T20:18:40.962866] [INFO ] [sig ] CCNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:41.102273] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCNE.txt [2026-01-16T20:18:41.102378] [INFO ] [sig ] [613/3490] Completed CCNE in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:41.102416] [INFO ] [sig ] [614/3490] Forecasting CCO... [2026-01-16T20:18:41.102444] [INFO ] [sig ] Generating forecast for: CCO [2026-01-16T20:18:41.102474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-16T20:18:41.113809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-16T20:18:41.114103] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-16T20:18:41.114898] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-16T20:18:41.114950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:41.114982] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:41.115010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:41.115067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:41.171306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:41.171939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:41.172014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:41.172046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:41.291174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:41.291285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:41.291321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:41.291349] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:41.294523] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: DOWN (p=40.81%) [2026-01-16T20:18:41.294811] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-16T20:18:41.294937] [INFO ] [sig ] CCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:41.433032] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCO.txt [2026-01-16T20:18:41.433135] [INFO ] [sig ] [614/3490] Completed CCO in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:41.433172] [INFO ] [sig ] [615/3490] Forecasting CCOI... [2026-01-16T20:18:41.433200] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-16T20:18:41.433230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-16T20:18:41.445111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-16T20:18:41.445518] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-16T20:18:41.446373] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-16T20:18:41.446426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:41.446489] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:41.446518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:41.446596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:41.505565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:41.506519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:41.506626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:41.506663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:41.626502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:41.626671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:41.626730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:41.626761] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:41.630373] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: UP (p=89.89%) [2026-01-16T20:18:41.630678] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-16T20:18:41.630811] [INFO ] [sig ] CCOI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:41.773624] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCOI.txt [2026-01-16T20:18:41.773794] [INFO ] [sig ] [615/3490] Completed CCOI in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:41.773835] [INFO ] [sig ] [616/3490] Forecasting CCRN... [2026-01-16T20:18:41.773867] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-16T20:18:41.773898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-16T20:18:41.785266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-16T20:18:41.785666] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-16T20:18:41.786479] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-16T20:18:41.786531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:41.786564] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:41.786623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:41.786683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:41.844731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:41.845623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:41.845704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:41.845739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:41.969458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:41.969630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:41.969672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:41.969702] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:41.973092] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: DOWN (p=4.76%) [2026-01-16T20:18:41.973372] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-16T20:18:41.973497] [INFO ] [sig ] CCRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:42.118954] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCRN.txt [2026-01-16T20:18:42.119117] [INFO ] [sig ] [616/3490] Completed CCRN in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:42.119157] [INFO ] [sig ] [617/3490] Forecasting CCS... [2026-01-16T20:18:42.119188] [INFO ] [sig ] Generating forecast for: CCS [2026-01-16T20:18:42.119219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-16T20:18:42.130140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-16T20:18:42.130524] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-16T20:18:42.131370] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-16T20:18:42.131424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:42.131458] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:42.131486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:42.131545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:42.189361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:42.190293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:42.190377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:42.190412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:42.312749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:42.312901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:42.312942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:42.312973] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:42.316283] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: DOWN (p=6.56%) [2026-01-16T20:18:42.316559] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-16T20:18:42.316702] [INFO ] [sig ] CCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:42.459831] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCS.txt [2026-01-16T20:18:42.459992] [INFO ] [sig ] [617/3490] Completed CCS in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:42.460033] [INFO ] [sig ] [618/3490] Forecasting CCSI... [2026-01-16T20:18:42.460062] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-16T20:18:42.460094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-16T20:18:42.472306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-16T20:18:42.472736] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-16T20:18:42.473607] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-16T20:18:42.473667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:42.473701] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:42.473728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:42.473786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:42.534178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:42.535072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:42.535156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:42.535203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:42.650440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:42.650586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:42.650628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:42.650710] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:42.654273] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: UP (p=92.99%) [2026-01-16T20:18:42.654566] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-16T20:18:42.654717] [INFO ] [sig ] CCSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:42.798155] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCSI.txt [2026-01-16T20:18:42.798284] [INFO ] [sig ] [618/3490] Completed CCSI in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:42.798324] [INFO ] [sig ] [619/3490] Forecasting CDC... [2026-01-16T20:18:42.798353] [INFO ] [sig ] Generating forecast for: CDC [2026-01-16T20:18:42.798383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-16T20:18:42.809447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-16T20:18:42.809800] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-16T20:18:42.810629] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-16T20:18:42.810682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:42.810728] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:42.810757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:42.810816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:42.867886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:42.868689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:42.868771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:42.868805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:42.990017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:42.990171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:42.990213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:42.990241] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:42.993729] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: DOWN (p=12.21%) [2026-01-16T20:18:42.994015] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-16T20:18:42.994146] [INFO ] [sig ] CDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:43.136511] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDC.txt [2026-01-16T20:18:43.136664] [INFO ] [sig ] [619/3490] Completed CDC in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:43.136706] [INFO ] [sig ] [620/3490] Forecasting CDE... [2026-01-16T20:18:43.136735] [INFO ] [sig ] Generating forecast for: CDE [2026-01-16T20:18:43.136765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-16T20:18:43.149540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-16T20:18:43.149934] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-16T20:18:43.150789] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-16T20:18:43.150842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:43.150875] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:43.150903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:43.150962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:43.211812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:43.212466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:43.212558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:43.212624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:43.336986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:43.337137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:43.337179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:43.337210] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:43.340655] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: DOWN (p=29.76%) [2026-01-16T20:18:43.340940] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-16T20:18:43.341067] [INFO ] [sig ] CDE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:43.484558] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDE.txt [2026-01-16T20:18:43.484716] [INFO ] [sig ] [620/3490] Completed CDE in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:43.484758] [INFO ] [sig ] [621/3490] Forecasting CDIO... [2026-01-16T20:18:43.484789] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-16T20:18:43.484823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-16T20:18:43.497131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-16T20:18:43.497502] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-16T20:18:43.498363] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-16T20:18:43.498418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:43.498451] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:43.498478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:43.498536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:43.556063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:43.556803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:43.556886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:43.556937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:43.687351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:43.687514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:43.687556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:43.687608] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:43.692312] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: UP (p=96.81%) [2026-01-16T20:18:43.692752] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-16T20:18:43.692938] [INFO ] [sig ] CDIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:43.836662] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDIO.txt [2026-01-16T20:18:43.836821] [INFO ] [sig ] [621/3490] Completed CDIO in 0.4s | 2.84 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-16T20:18:43.836861] [INFO ] [sig ] [622/3490] Forecasting CDL... [2026-01-16T20:18:43.836891] [INFO ] [sig ] Generating forecast for: CDL [2026-01-16T20:18:43.836921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-16T20:18:43.847250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-16T20:18:43.847600] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-16T20:18:43.848405] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-16T20:18:43.848458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:43.848489] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:43.848516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:43.848596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:43.905427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:43.906201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:43.906281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:43.906313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:44.017164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:44.017314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:44.017354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:44.017382] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:44.021030] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: DOWN (p=39.51%) [2026-01-16T20:18:44.021306] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-16T20:18:44.021429] [INFO ] [sig ] CDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:44.168144] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDL.txt [2026-01-16T20:18:44.168287] [INFO ] [sig ] [622/3490] Completed CDL in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:44.168327] [INFO ] [sig ] [623/3490] Forecasting CDNA... [2026-01-16T20:18:44.168363] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-16T20:18:44.168393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-16T20:18:44.180464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-16T20:18:44.180822] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-16T20:18:44.181856] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-16T20:18:44.181908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:44.181940] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:44.181966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:44.182024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:44.244457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:44.245274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:44.245356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:44.245389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:44.366204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:44.366355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:44.366395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:44.366424] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:44.369912] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: UP (p=55.01%) [2026-01-16T20:18:44.370216] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-16T20:18:44.370347] [INFO ] [sig ] CDNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:44.515855] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDNA.txt [2026-01-16T20:18:44.516017] [INFO ] [sig ] [623/3490] Completed CDNA in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:44.516058] [INFO ] [sig ] [624/3490] Forecasting CDNS... [2026-01-16T20:18:44.516089] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-16T20:18:44.516120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-16T20:18:44.528720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-16T20:18:44.529095] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-16T20:18:44.529948] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-16T20:18:44.530006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:44.530036] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:44.530062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:44.530117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:44.589638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:44.590496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:44.590599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:44.590637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:44.712679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:44.712829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:44.712870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:44.712898] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:44.716190] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: UP (p=79.31%) [2026-01-16T20:18:44.716462] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-16T20:18:44.716601] [INFO ] [sig ] CDNS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:44.855533] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDNS.txt [2026-01-16T20:18:44.855682] [INFO ] [sig ] [624/3490] Completed CDNS in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:44.855722] [INFO ] [sig ] [625/3490] Forecasting CDP... [2026-01-16T20:18:44.855752] [INFO ] [sig ] Generating forecast for: CDP [2026-01-16T20:18:44.855782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-16T20:18:44.866721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-16T20:18:44.867053] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-16T20:18:44.867895] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-16T20:18:44.867949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:44.867980] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:44.868006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:44.868064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:44.924302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:44.925120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:44.925228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:44.925261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:45.051086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:45.051266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:45.051308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:45.051338] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:45.054670] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: UP (p=56.18%) [2026-01-16T20:18:45.054948] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-16T20:18:45.055075] [INFO ] [sig ] CDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:45.207637] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDP.txt [2026-01-16T20:18:45.207786] [INFO ] [sig ] [625/3490] Completed CDP in 0.4s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:45.207826] [INFO ] [sig ] [626/3490] Forecasting CDRE... [2026-01-16T20:18:45.207856] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-16T20:18:45.207885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-16T20:18:45.219266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-16T20:18:45.219630] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-16T20:18:45.220416] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-16T20:18:45.220469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:45.220502] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:45.220529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:45.220610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:45.277862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:45.278569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:45.278669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:45.278703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:45.396764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:45.396921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:45.396962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:45.397028] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:45.400588] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: DOWN (p=8.58%) [2026-01-16T20:18:45.400879] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-16T20:18:45.401014] [INFO ] [sig ] CDRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:45.540541] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDRE.txt [2026-01-16T20:18:45.540707] [INFO ] [sig ] [626/3490] Completed CDRE in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:45.540747] [INFO ] [sig ] [627/3490] Forecasting CDRO... [2026-01-16T20:18:45.540778] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-16T20:18:45.540807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-16T20:18:45.551514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-16T20:18:45.551863] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-16T20:18:45.552686] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-16T20:18:45.552737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:45.552769] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:45.552796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:45.552852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:45.609561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:45.610333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:45.610427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:45.610468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:45.726304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:45.726456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:45.726496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:45.726527] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:45.729992] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: DOWN (p=7.62%) [2026-01-16T20:18:45.730280] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-16T20:18:45.730406] [INFO ] [sig ] CDRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:45.877109] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDRO.txt [2026-01-16T20:18:45.877250] [INFO ] [sig ] [627/3490] Completed CDRO in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:45.877290] [INFO ] [sig ] [628/3490] Forecasting CDXS... [2026-01-16T20:18:45.877321] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-16T20:18:45.877351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-16T20:18:45.888891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-16T20:18:45.889222] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-16T20:18:45.890062] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-16T20:18:45.890118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:45.890151] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:45.890179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:45.890390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:45.949120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:45.949838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:45.949930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:45.950003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:46.072797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:46.072950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:46.072993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:46.073024] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:46.076494] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-16T20:18:46.076802] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-16T20:18:46.076936] [INFO ] [sig ] CDXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:46.217427] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDXS.txt [2026-01-16T20:18:46.217623] [INFO ] [sig ] [628/3490] Completed CDXS in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:46.217668] [INFO ] [sig ] [629/3490] Forecasting CDZI... [2026-01-16T20:18:46.217721] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-16T20:18:46.217752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-16T20:18:46.228689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-16T20:18:46.229053] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-16T20:18:46.229889] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-16T20:18:46.229943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:46.229975] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:46.230002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:46.230058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:46.287470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:46.288444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:46.288529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:46.288564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:46.418566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:46.418744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:46.418785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:46.418816] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:46.422766] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: UP (p=92.38%) [2026-01-16T20:18:46.423063] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-16T20:18:46.423194] [INFO ] [sig ] CDZI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:46.571911] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDZI.txt [2026-01-16T20:18:46.572041] [INFO ] [sig ] [629/3490] Completed CDZI in 0.4s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:46.572081] [INFO ] [sig ] [630/3490] Forecasting CE... [2026-01-16T20:18:46.572110] [INFO ] [sig ] Generating forecast for: CE [2026-01-16T20:18:46.572139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-16T20:18:46.583539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-16T20:18:46.583937] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-16T20:18:46.584765] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-16T20:18:46.584818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:46.584849] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:46.584876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:46.584970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:46.645065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:46.645953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:46.646038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:46.646071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:46.766451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:46.766615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:46.766657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:46.766685] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:46.770111] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: UP (p=90.77%) [2026-01-16T20:18:46.770381] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-16T20:18:46.770524] [INFO ] [sig ] CE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:46.910297] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CE.txt [2026-01-16T20:18:46.910461] [INFO ] [sig ] [630/3490] Completed CE in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:46.910503] [INFO ] [sig ] [631/3490] Forecasting CECO... [2026-01-16T20:18:46.910532] [INFO ] [sig ] Generating forecast for: CECO [2026-01-16T20:18:46.910562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-16T20:18:46.922678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-16T20:18:46.923093] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-16T20:18:46.923970] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-16T20:18:46.924026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:46.924061] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:46.924087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:46.924145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:46.983117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:46.984060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:46.984149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:46.984183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:47.109672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:47.109847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:47.109890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:47.109919] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:47.114719] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-16T20:18:47.115196] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-16T20:18:47.115399] [INFO ] [sig ] CECO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:47.309164] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CECO.txt [2026-01-16T20:18:47.309400] [INFO ] [sig ] [631/3490] Completed CECO in 0.4s | 2.84 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:47.309465] [INFO ] [sig ] [632/3490] Forecasting CEG... [2026-01-16T20:18:47.309514] [INFO ] [sig ] Generating forecast for: CEG [2026-01-16T20:18:47.309564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-16T20:18:47.328370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-16T20:18:47.328930] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-16T20:18:47.330028] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-16T20:18:47.330133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:47.330225] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:47.330277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:47.330373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:47.423622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:47.424964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:47.425120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:47.425162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:47.602567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:47.602803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:47.602872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:47.602922] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:47.608772] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: DOWN (p=41.02%) [2026-01-16T20:18:47.609326] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-16T20:18:47.609545] [INFO ] [sig ] CEG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:47.853019] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CEG.txt [2026-01-16T20:18:47.853258] [INFO ] [sig ] [632/3490] Completed CEG in 0.5s | 2.83 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:47.853321] [INFO ] [sig ] [633/3490] Forecasting CELC... [2026-01-16T20:18:47.853368] [INFO ] [sig ] Generating forecast for: CELC [2026-01-16T20:18:47.853415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-16T20:18:47.877045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-16T20:18:47.877613] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-16T20:18:47.879034] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-16T20:18:47.879113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:47.879160] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:47.879203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:47.879290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:47.967102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:47.968416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:47.968544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:47.968623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:48.119911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:48.120102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:48.120168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:48.120216] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:48.125472] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: DOWN (p=25.46%) [2026-01-16T20:18:48.125955] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-16T20:18:48.126165] [INFO ] [sig ] CELC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:48.316536] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CELC.txt [2026-01-16T20:18:48.316722] [INFO ] [sig ] [633/3490] Completed CELC in 0.5s | 2.83 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:48.316764] [INFO ] [sig ] [634/3490] Forecasting CELH... [2026-01-16T20:18:48.316795] [INFO ] [sig ] Generating forecast for: CELH [2026-01-16T20:18:48.316826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-16T20:18:48.331465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-16T20:18:48.331943] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-16T20:18:48.332986] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-16T20:18:48.333050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:48.333091] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:48.333123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:48.333196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:48.392373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:48.393267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:48.393353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:48.393386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:48.516552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:48.516733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:48.516773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:48.516802] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:48.520389] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: UP (p=88.84%) [2026-01-16T20:18:48.520741] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-16T20:18:48.520882] [INFO ] [sig ] CELH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:48.673277] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CELH.txt [2026-01-16T20:18:48.673488] [INFO ] [sig ] [634/3490] Completed CELH in 0.4s | 2.83 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:48.673544] [INFO ] [sig ] [635/3490] Forecasting CELZ... [2026-01-16T20:18:48.673609] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-16T20:18:48.673656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-16T20:18:48.685283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-16T20:18:48.685705] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-16T20:18:48.686532] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-16T20:18:48.686608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:48.686642] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:48.686670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:48.686727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:48.747251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:48.748174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:48.748281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:48.748334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:48.865802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:48.865968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:48.866012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:48.866077] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:48.870030] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: DOWN (p=4.62%) [2026-01-16T20:18:48.870330] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-16T20:18:48.870463] [INFO ] [sig ] CELZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:49.020855] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CELZ.txt [2026-01-16T20:18:49.021022] [INFO ] [sig ] [635/3490] Completed CELZ in 0.3s | 2.83 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:49.021065] [INFO ] [sig ] [636/3490] Forecasting CENTA... [2026-01-16T20:18:49.021094] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-16T20:18:49.021124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-16T20:18:49.033107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-16T20:18:49.033519] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-16T20:18:49.034384] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-16T20:18:49.034438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:49.034472] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:49.034500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:49.034556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:49.093088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:49.093841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:49.093924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:49.093957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:49.216256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:49.216416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:49.216457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:49.216488] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:49.220051] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: UP (p=51.44%) [2026-01-16T20:18:49.220349] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-16T20:18:49.220483] [INFO ] [sig ] CENTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:49.368053] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CENTA.txt [2026-01-16T20:18:49.368205] [INFO ] [sig ] [636/3490] Completed CENTA in 0.3s | 2.83 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:49.368248] [INFO ] [sig ] [637/3490] Forecasting CENX... [2026-01-16T20:18:49.368277] [INFO ] [sig ] Generating forecast for: CENX [2026-01-16T20:18:49.368316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-16T20:18:49.381109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-16T20:18:49.381502] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-16T20:18:49.382349] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-16T20:18:49.382403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:49.382435] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:49.382463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:49.382521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:49.441406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:49.442239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:49.442325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:49.442358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:49.573555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:49.573728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:49.573768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:49.573798] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:49.577383] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: UP (p=98.95%) [2026-01-16T20:18:49.577774] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-16T20:18:49.577925] [INFO ] [sig ] CENX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:49.724748] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CENX.txt [2026-01-16T20:18:49.724898] [INFO ] [sig ] [637/3490] Completed CENX in 0.4s | 2.83 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-16T20:18:49.724939] [INFO ] [sig ] [638/3490] Forecasting CERS... [2026-01-16T20:18:49.724978] [INFO ] [sig ] Generating forecast for: CERS [2026-01-16T20:18:49.725026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-16T20:18:49.737043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-16T20:18:49.737411] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-16T20:18:49.738320] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-16T20:18:49.738375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:49.738408] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:49.738436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:49.738493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:49.799025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:49.799857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:49.799942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:49.799977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:49.922456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:49.922646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:49.922692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:49.922722] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:49.926204] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: DOWN (p=20.39%) [2026-01-16T20:18:49.926489] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-16T20:18:49.926637] [INFO ] [sig ] CERS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:50.066474] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CERS.txt [2026-01-16T20:18:50.066637] [INFO ] [sig ] [638/3490] Completed CERS in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-16T20:18:50.066678] [INFO ] [sig ] [639/3490] Forecasting CETX... [2026-01-16T20:18:50.066707] [INFO ] [sig ] Generating forecast for: CETX [2026-01-16T20:18:50.066737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-16T20:18:50.076836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-16T20:18:50.077152] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-16T20:18:50.077990] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-16T20:18:50.078042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:50.078073] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:50.078099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:50.078159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:50.135027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:50.135694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:50.135771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:50.135803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:50.250552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:50.250725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:50.250766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:50.250794] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:50.254100] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: DOWN (p=42.92%) [2026-01-16T20:18:50.254393] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-16T20:18:50.254518] [INFO ] [sig ] CETX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:50.393091] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CETX.txt [2026-01-16T20:18:50.393212] [INFO ] [sig ] [639/3490] Completed CETX in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-16T20:18:50.393249] [INFO ] [sig ] [640/3490] Forecasting CEVA... [2026-01-16T20:18:50.393279] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-16T20:18:50.393308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-16T20:18:50.404528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-16T20:18:50.404871] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-16T20:18:50.405756] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-16T20:18:50.405809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:50.405841] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:50.405869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:50.405926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:50.462847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:50.463441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:50.463518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:50.463553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:50.584613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:50.584747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:50.584787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:50.584815] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:50.588220] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: UP (p=92.65%) [2026-01-16T20:18:50.588497] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-16T20:18:50.588642] [INFO ] [sig ] CEVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:50.730532] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CEVA.txt [2026-01-16T20:18:50.730719] [INFO ] [sig ] [640/3490] Completed CEVA in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-16T20:18:50.730761] [INFO ] [sig ] [641/3490] Forecasting CF... [2026-01-16T20:18:50.730789] [INFO ] [sig ] Generating forecast for: CF [2026-01-16T20:18:50.730818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-16T20:18:50.741774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-16T20:18:50.742123] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-16T20:18:50.742931] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-16T20:18:50.742983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:50.743015] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:50.743041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:50.743098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:50.800294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:50.800914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:50.800990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:50.801021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:50.919022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:50.919177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:50.919223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:50.919258] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:50.922585] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: DOWN (p=16.89%) [2026-01-16T20:18:50.922858] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-16T20:18:50.922983] [INFO ] [sig ] CF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:51.066026] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CF.txt [2026-01-16T20:18:51.066147] [INFO ] [sig ] [641/3490] Completed CF in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-16T20:18:51.066184] [INFO ] [sig ] [642/3490] Forecasting CFFN... [2026-01-16T20:18:51.066215] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-16T20:18:51.066244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-16T20:18:51.078496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-16T20:18:51.078861] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-16T20:18:51.079663] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-16T20:18:51.079717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:51.079749] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:51.079776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:51.079833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:51.136618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:51.137246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:51.137349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:51.137382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:51.256302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:51.256443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:51.256481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:51.256509] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:51.259866] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: DOWN (p=2.32%) [2026-01-16T20:18:51.260134] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-16T20:18:51.260255] [INFO ] [sig ] CFFN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:51.400017] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CFFN.txt [2026-01-16T20:18:51.400134] [INFO ] [sig ] [642/3490] Completed CFFN in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:51.400172] [INFO ] [sig ] [643/3490] Forecasting CFG... [2026-01-16T20:18:51.400202] [INFO ] [sig ] Generating forecast for: CFG [2026-01-16T20:18:51.400232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-16T20:18:51.411528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-16T20:18:51.411880] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-16T20:18:51.412686] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-16T20:18:51.412738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:51.412782] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:51.412810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:51.412867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:51.469675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:51.470282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:51.470359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:51.470392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:51.591223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:51.591389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:51.591432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:51.591462] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:51.594960] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: DOWN (p=16.06%) [2026-01-16T20:18:51.595252] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-16T20:18:51.595382] [INFO ] [sig ] CFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:51.737336] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CFG.txt [2026-01-16T20:18:51.737476] [INFO ] [sig ] [643/3490] Completed CFG in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:51.737517] [INFO ] [sig ] [644/3490] Forecasting CFO... [2026-01-16T20:18:51.737546] [INFO ] [sig ] Generating forecast for: CFO [2026-01-16T20:18:51.737595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-16T20:18:51.748156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-16T20:18:51.748515] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-16T20:18:51.749334] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-16T20:18:51.749385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:51.749416] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:51.749443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:51.749499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:51.806601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:51.807698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:51.807802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:51.807865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:51.919896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:51.920048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:51.920089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:51.920119] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:51.923619] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: DOWN (p=40.91%) [2026-01-16T20:18:51.923908] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-16T20:18:51.924041] [INFO ] [sig ] CFO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:52.070157] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CFO.txt [2026-01-16T20:18:52.070326] [INFO ] [sig ] [644/3490] Completed CFO in 0.3s | 2.84 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:52.070370] [INFO ] [sig ] [645/3490] Forecasting CG... [2026-01-16T20:18:52.070400] [INFO ] [sig ] Generating forecast for: CG [2026-01-16T20:18:52.070431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-16T20:18:52.082405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-16T20:18:52.082938] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-16T20:18:52.084175] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-16T20:18:52.084264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:52.084317] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:52.084361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:52.084448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:52.163789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:52.164881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:52.164981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:52.165023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:52.295656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:52.295816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:52.295858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:52.295891] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:52.299671] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: UP (p=62.03%) [2026-01-16T20:18:52.300062] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-16T20:18:52.300215] [INFO ] [sig ] CG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:52.450614] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CG.txt [2026-01-16T20:18:52.450811] [INFO ] [sig ] [645/3490] Completed CG in 0.4s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:52.450854] [INFO ] [sig ] [646/3490] Forecasting CGABL... [2026-01-16T20:18:52.450883] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-16T20:18:52.450912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-16T20:18:52.462867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-16T20:18:52.463268] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-16T20:18:52.464116] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-16T20:18:52.464171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:52.464203] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:52.464230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:52.464288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:52.524782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:52.525665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:52.525748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:52.525782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:52.644522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:52.644701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:52.644742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:52.644770] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:52.648348] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: DOWN (p=7.66%) [2026-01-16T20:18:52.648675] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-16T20:18:52.648812] [INFO ] [sig ] CGABL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:52.794230] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGABL.txt [2026-01-16T20:18:52.794383] [INFO ] [sig ] [646/3490] Completed CGABL in 0.3s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:52.794457] [INFO ] [sig ] [647/3490] Forecasting CGBD... [2026-01-16T20:18:52.794492] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-16T20:18:52.794524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-16T20:18:52.805987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-16T20:18:52.806326] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-16T20:18:52.807141] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-16T20:18:52.807197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:52.807234] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:52.807262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:52.807319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:52.868905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:52.869772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:52.869852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:52.869885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:52.990192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:52.990347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:52.990388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:52.990417] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:52.994002] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: UP (p=84.89%) [2026-01-16T20:18:52.994313] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-16T20:18:52.994466] [INFO ] [sig ] CGBD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:53.138617] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CGBD.txt [2026-01-16T20:18:53.138774] [INFO ] [sig ] [647/3490] Completed CGBD in 0.3s | 2.84 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:53.138815] [INFO ] [sig ] [648/3490] Forecasting CGC... [2026-01-16T20:18:53.138843] [INFO ] [sig ] Generating forecast for: CGC [2026-01-16T20:18:53.138873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-16T20:18:53.153770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-16T20:18:53.154191] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-16T20:18:53.155032] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-16T20:18:53.155086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:53.155120] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:53.155148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:53.155206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:53.215857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:53.216809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:53.216900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:53.216934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:53.336990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:53.337143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:53.337183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:53.337212] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:53.340651] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-16T20:18:53.340931] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-16T20:18:53.341099] [INFO ] [sig ] CGC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:53.483981] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CGC.txt [2026-01-16T20:18:53.484126] [INFO ] [sig ] [648/3490] Completed CGC in 0.3s | 2.84 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:53.484167] [INFO ] [sig ] [649/3490] Forecasting CGEM... [2026-01-16T20:18:53.484196] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-16T20:18:53.484227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-16T20:18:53.495738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-16T20:18:53.496113] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-16T20:18:53.496921] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-16T20:18:53.496974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:53.497036] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:53.497065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:53.497121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:53.554698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:53.555487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:53.555566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:53.555619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:53.673833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:53.673993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:53.674034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:53.674065] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:53.677478] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: DOWN (p=11.28%) [2026-01-16T20:18:53.677802] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-16T20:18:53.677930] [INFO ] [sig ] CGEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:53.832019] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGEM.txt [2026-01-16T20:18:53.832178] [INFO ] [sig ] [649/3490] Completed CGEM in 0.3s | 2.84 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:53.832219] [INFO ] [sig ] [650/3490] Forecasting CGEN... [2026-01-16T20:18:53.832248] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-16T20:18:53.832277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-16T20:18:53.843755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-16T20:18:53.844144] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-16T20:18:53.845037] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-16T20:18:53.845092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:53.845123] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:53.845152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:53.845210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:53.906812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:53.907719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:53.907806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:53.907839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:54.035546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:54.035715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:54.035756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:54.035802] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:54.039536] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: DOWN (p=45.62%) [2026-01-16T20:18:54.039842] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-16T20:18:54.039970] [INFO ] [sig ] CGEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:54.183463] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGEN.txt [2026-01-16T20:18:54.183618] [INFO ] [sig ] [650/3490] Completed CGEN in 0.4s | 2.84 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:54.183661] [INFO ] [sig ] [651/3490] Forecasting CGNX... [2026-01-16T20:18:54.183689] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-16T20:18:54.183717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-16T20:18:54.194882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-16T20:18:54.195208] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-16T20:18:54.196209] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-16T20:18:54.196260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:54.196293] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:54.196319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:54.196383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:54.253563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:54.254446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:54.254530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:54.254564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:54.378277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:54.378438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:54.378489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:54.378519] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:54.381977] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: UP (p=66.25%) [2026-01-16T20:18:54.382253] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-16T20:18:54.382375] [INFO ] [sig ] CGNX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:54.526460] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CGNX.txt [2026-01-16T20:18:54.526607] [INFO ] [sig ] [651/3490] Completed CGNX in 0.3s | 2.84 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:54.526654] [INFO ] [sig ] [652/3490] Forecasting CGO... [2026-01-16T20:18:54.526685] [INFO ] [sig ] Generating forecast for: CGO [2026-01-16T20:18:54.526717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-16T20:18:54.537821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-16T20:18:54.538165] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-16T20:18:54.538985] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-16T20:18:54.539037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:54.539069] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:54.539095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:54.539152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:54.596983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:54.597652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:54.597787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:54.597844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:54.717883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:54.718040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:54.718079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:54.718167] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:54.721606] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: DOWN (p=15.61%) [2026-01-16T20:18:54.721885] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-16T20:18:54.722014] [INFO ] [sig ] CGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:54.870830] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGO.txt [2026-01-16T20:18:54.870987] [INFO ] [sig ] [652/3490] Completed CGO in 0.3s | 2.84 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:54.871028] [INFO ] [sig ] [653/3490] Forecasting CGON... [2026-01-16T20:18:54.871058] [INFO ] [sig ] Generating forecast for: CGON [2026-01-16T20:18:54.871089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-16T20:18:54.883492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-16T20:18:54.883895] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-16T20:18:54.884743] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-16T20:18:54.884797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:54.884830] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:54.884857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:54.884919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:54.943477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:54.944383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:54.944468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:54.944502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:55.064372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:55.064519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:55.064559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:55.064605] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:55.067925] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-16T20:18:55.068198] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-16T20:18:55.068327] [INFO ] [sig ] CGON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:55.224953] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGON.txt [2026-01-16T20:18:55.225232] [INFO ] [sig ] [653/3490] Completed CGON in 0.4s | 2.84 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:55.225279] [INFO ] [sig ] [654/3490] Forecasting CGTX... [2026-01-16T20:18:55.225309] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-16T20:18:55.225339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-16T20:18:55.238468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-16T20:18:55.238872] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-16T20:18:55.239907] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-16T20:18:55.239959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:55.239990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:55.240031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:55.240089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:55.298065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:55.299008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:55.299105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:55.299140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:55.423104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:55.423260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:55.423299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:55.423332] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:55.426669] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: DOWN (p=42.98%) [2026-01-16T20:18:55.426948] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-16T20:18:55.427075] [INFO ] [sig ] CGTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:55.623705] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGTX.txt [2026-01-16T20:18:55.623861] [INFO ] [sig ] [654/3490] Completed CGTX in 0.4s | 2.83 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-16T20:18:55.623899] [INFO ] [sig ] [655/3490] Forecasting CHCI... [2026-01-16T20:18:55.623931] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-16T20:18:55.623961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-16T20:18:55.635171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-16T20:18:55.635527] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-16T20:18:55.636327] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-16T20:18:55.636379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:55.636410] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:55.636437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:55.636492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:55.692817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:55.693722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:55.693805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:55.693839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:55.808798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:55.808956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:55.808996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:55.809024] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:55.812644] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: DOWN (p=24.39%) [2026-01-16T20:18:55.812926] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-16T20:18:55.813053] [INFO ] [sig ] CHCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:55.962186] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHCI.txt [2026-01-16T20:18:55.962431] [INFO ] [sig ] [655/3490] Completed CHCI in 0.3s | 2.83 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-16T20:18:55.962472] [INFO ] [sig ] [656/3490] Forecasting CHCO... [2026-01-16T20:18:55.962506] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-16T20:18:55.962535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-16T20:18:55.974872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-16T20:18:55.975292] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-16T20:18:55.976168] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-16T20:18:55.976224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:55.976257] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:55.976284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:55.976343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:56.033058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:56.033992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:56.034086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:56.034122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:56.158156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:56.158304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:56.158344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:56.158372] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:56.161740] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: DOWN (p=8.12%) [2026-01-16T20:18:56.162011] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-16T20:18:56.162133] [INFO ] [sig ] CHCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:56.306016] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHCO.txt [2026-01-16T20:18:56.306151] [INFO ] [sig ] [656/3490] Completed CHCO in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-16T20:18:56.306190] [INFO ] [sig ] [657/3490] Forecasting CHD... [2026-01-16T20:18:56.306220] [INFO ] [sig ] Generating forecast for: CHD [2026-01-16T20:18:56.306256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-16T20:18:56.317187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-16T20:18:56.317510] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-16T20:18:56.318360] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-16T20:18:56.318412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:56.318445] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:56.318473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:56.318530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:56.379817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:56.380544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:56.380644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:56.380679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:56.503168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:56.503325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:56.503365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:56.503394] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:56.506816] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-16T20:18:56.507093] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-16T20:18:56.507216] [INFO ] [sig ] CHD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:56.651007] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHD.txt [2026-01-16T20:18:56.651138] [INFO ] [sig ] [657/3490] Completed CHD in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-16T20:18:56.651177] [INFO ] [sig ] [658/3490] Forecasting CHDN... [2026-01-16T20:18:56.651207] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-16T20:18:56.651243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-16T20:18:56.661916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-16T20:18:56.662258] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-16T20:18:56.663055] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-16T20:18:56.663107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:56.663139] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:56.663165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:56.663226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:56.719789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:56.720552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:56.720653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:56.720688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:56.846707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:56.846864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:56.846913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:56.846943] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:56.850666] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: DOWN (p=28.04%) [2026-01-16T20:18:56.850963] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-16T20:18:56.851100] [INFO ] [sig ] CHDN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:56.994688] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHDN.txt [2026-01-16T20:18:56.994834] [INFO ] [sig ] [658/3490] Completed CHDN in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:18:56.994879] [INFO ] [sig ] [659/3490] Forecasting CHE... [2026-01-16T20:18:56.994911] [INFO ] [sig ] Generating forecast for: CHE [2026-01-16T20:18:56.994942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-16T20:18:57.006654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-16T20:18:57.006989] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-16T20:18:57.007999] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-16T20:18:57.008054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:57.008088] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:57.008117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:57.008175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:57.066103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:57.066966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:57.067097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:57.067149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:57.189035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:57.189186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:57.189228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:57.189259] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:57.192856] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: UP (p=94.65%) [2026-01-16T20:18:57.193145] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-16T20:18:57.193274] [INFO ] [sig ] CHE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:57.335065] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHE.txt [2026-01-16T20:18:57.335212] [INFO ] [sig ] [659/3490] Completed CHE in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:18:57.335252] [INFO ] [sig ] [660/3490] Forecasting CHEF... [2026-01-16T20:18:57.335286] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-16T20:18:57.335317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-16T20:18:57.345741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-16T20:18:57.346072] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-16T20:18:57.346886] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-16T20:18:57.346938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:57.346969] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:57.346996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:57.347052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:57.404919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:57.405646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:57.405728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:57.405763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:57.525184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:57.525337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:57.525375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:57.525404] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:57.528923] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: DOWN (p=21.14%) [2026-01-16T20:18:57.529201] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-16T20:18:57.529332] [INFO ] [sig ] CHEF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:57.673014] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHEF.txt [2026-01-16T20:18:57.673157] [INFO ] [sig ] [660/3490] Completed CHEF in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:18:57.673198] [INFO ] [sig ] [661/3490] Forecasting CHH... [2026-01-16T20:18:57.673227] [INFO ] [sig ] Generating forecast for: CHH [2026-01-16T20:18:57.673258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-16T20:18:57.684685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-16T20:18:57.685017] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-16T20:18:57.685852] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-16T20:18:57.685903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:57.685935] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:57.685962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:57.686019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:57.745518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:57.746319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:57.746411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:57.746444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:57.872469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:57.872642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:57.872684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:57.872714] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:57.876183] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: DOWN (p=10.14%) [2026-01-16T20:18:57.876482] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-16T20:18:57.876635] [INFO ] [sig ] CHH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:58.019323] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHH.txt [2026-01-16T20:18:58.019466] [INFO ] [sig ] [661/3490] Completed CHH in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:18:58.019506] [INFO ] [sig ] [662/3490] Forecasting CHI... [2026-01-16T20:18:58.019536] [INFO ] [sig ] Generating forecast for: CHI [2026-01-16T20:18:58.019566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-16T20:18:58.031981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-16T20:18:58.032324] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-16T20:18:58.033303] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-16T20:18:58.033357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:58.033392] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:58.033418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:58.033475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:58.093034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:58.093801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:58.093888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:58.093936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:58.221935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:58.222086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:58.222126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:58.222156] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:58.226212] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: DOWN (p=3.93%) [2026-01-16T20:18:58.226703] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-16T20:18:58.226834] [INFO ] [sig ] CHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:58.371372] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHI.txt [2026-01-16T20:18:58.371555] [INFO ] [sig ] [662/3490] Completed CHI in 0.4s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:18:58.371615] [INFO ] [sig ] [663/3490] Forecasting CHKP... [2026-01-16T20:18:58.371645] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-16T20:18:58.371675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-16T20:18:58.382639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-16T20:18:58.383020] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-16T20:18:58.383855] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-16T20:18:58.383908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:58.383942] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:58.383969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:58.384026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:58.441943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:58.442852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:58.442934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:58.442969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:58.567415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:58.567828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:58.567871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:58.567901] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:58.571687] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: DOWN (p=43.46%) [2026-01-16T20:18:58.571971] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-16T20:18:58.572100] [INFO ] [sig ] CHKP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:58.717065] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHKP.txt [2026-01-16T20:18:58.717229] [INFO ] [sig ] [663/3490] Completed CHKP in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:18:58.717271] [INFO ] [sig ] [664/3490] Forecasting CHMI... [2026-01-16T20:18:58.717302] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-16T20:18:58.717339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-16T20:18:58.729486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-16T20:18:58.729849] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-16T20:18:58.730849] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-16T20:18:58.730901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:58.730933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:58.730960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:58.731017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:58.796780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:58.797731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:58.797824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:58.797859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:58.925210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:58.925366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:58.925405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:58.925433] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:58.929138] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-16T20:18:58.929490] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-16T20:18:58.929659] [INFO ] [sig ] CHMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:59.076918] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHMI.txt [2026-01-16T20:18:59.077076] [INFO ] [sig ] [664/3490] Completed CHMI in 0.4s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:18:59.077118] [INFO ] [sig ] [665/3490] Forecasting CHRD... [2026-01-16T20:18:59.077147] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-16T20:18:59.077178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-16T20:18:59.089482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-16T20:18:59.090060] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-16T20:18:59.091067] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-16T20:18:59.091118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:59.091150] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:59.091177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:59.091246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:59.152666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:59.153568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:59.153670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:59.153704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:59.268741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:59.268895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:59.268933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:59.268962] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:59.272300] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: DOWN (p=23.08%) [2026-01-16T20:18:59.272588] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-16T20:18:59.272710] [INFO ] [sig ] CHRD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:18:59.415456] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHRD.txt [2026-01-16T20:18:59.415614] [INFO ] [sig ] [665/3490] Completed CHRD in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:18:59.415655] [INFO ] [sig ] [666/3490] Forecasting CHRS... [2026-01-16T20:18:59.415686] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-16T20:18:59.415716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-16T20:18:59.426920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-16T20:18:59.427251] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-16T20:18:59.428126] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-16T20:18:59.428178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:59.428240] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:59.428272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:59.428330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:59.484518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:59.485293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:59.485375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:59.485410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:59.606556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:59.606725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:59.606765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:59.606794] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:59.610239] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-16T20:18:59.610515] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-16T20:18:59.610657] [INFO ] [sig ] CHRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:18:59.748893] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHRS.txt [2026-01-16T20:18:59.749027] [INFO ] [sig ] [666/3490] Completed CHRS in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:18:59.749066] [INFO ] [sig ] [667/3490] Forecasting CHSCL... [2026-01-16T20:18:59.749095] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-16T20:18:59.749125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-16T20:18:59.759877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-16T20:18:59.760215] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-16T20:18:59.761062] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-16T20:18:59.761130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:18:59.761164] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:18:59.761193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:18:59.761251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:18:59.817009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:18:59.817745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:18:59.817822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:18:59.817854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:18:59.935867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:18:59.936020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:18:59.936060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:18:59.936088] [INFO ] [FORECASTER] Training complete [2026-01-16T20:18:59.939422] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: UP (p=84.32%) [2026-01-16T20:18:59.939712] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-16T20:18:59.939855] [INFO ] [sig ] CHSCL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:00.078523] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHSCL.txt [2026-01-16T20:19:00.078679] [INFO ] [sig ] [667/3490] Completed CHSCL in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:19:00.078720] [INFO ] [sig ] [668/3490] Forecasting CHSCM... [2026-01-16T20:19:00.078750] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-16T20:19:00.078780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-16T20:19:00.089493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-16T20:19:00.089844] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-16T20:19:00.090648] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-16T20:19:00.090700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:00.090732] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:00.090759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:00.090815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:00.151637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:00.152714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:00.152898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:00.152946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:00.265094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:00.265245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:00.265285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:00.265316] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:00.268916] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-16T20:19:00.269224] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-16T20:19:00.269372] [INFO ] [sig ] CHSCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:00.411543] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHSCM.txt [2026-01-16T20:19:00.411731] [INFO ] [sig ] [668/3490] Completed CHSCM in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:19:00.411778] [INFO ] [sig ] [669/3490] Forecasting CHSCN... [2026-01-16T20:19:00.411809] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-16T20:19:00.411842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-16T20:19:00.422715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-16T20:19:00.423030] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-16T20:19:00.423997] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-16T20:19:00.424049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:00.424081] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:00.424119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:00.424186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:00.484600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:00.485312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:00.485393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:00.485428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:00.607364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:00.607521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:00.607562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:00.607644] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:00.611778] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: DOWN (p=44.22%) [2026-01-16T20:19:00.612057] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-16T20:19:00.612185] [INFO ] [sig ] CHSCN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:00.756841] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHSCN.txt [2026-01-16T20:19:00.756972] [INFO ] [sig ] [669/3490] Completed CHSCN in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:19:00.757037] [INFO ] [sig ] [670/3490] Forecasting CHSCO... [2026-01-16T20:19:00.757068] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-16T20:19:00.757098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-16T20:19:00.767930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-16T20:19:00.768252] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-16T20:19:00.769082] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-16T20:19:00.769136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:00.769170] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:00.769198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:00.769255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:00.829291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:00.830064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:00.830146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:00.830180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:00.949324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:00.949688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:00.949730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:00.949760] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:00.953527] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: UP (p=91.79%) [2026-01-16T20:19:00.953942] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-16T20:19:00.954113] [INFO ] [sig ] CHSCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:01.102167] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHSCO.txt [2026-01-16T20:19:01.102305] [INFO ] [sig ] [670/3490] Completed CHSCO in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:19:01.102347] [INFO ] [sig ] [671/3490] Forecasting CHSCP... [2026-01-16T20:19:01.102380] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-16T20:19:01.102410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-16T20:19:01.113140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-16T20:19:01.113489] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-16T20:19:01.114294] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-16T20:19:01.114346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:01.114380] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:01.114409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:01.114467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:01.174072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:01.174898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:01.174981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:01.175016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:01.281382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:01.281529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:01.281586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:01.281620] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:01.285053] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: UP (p=71.94%) [2026-01-16T20:19:01.285321] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-16T20:19:01.285448] [INFO ] [sig ] CHSCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:01.429252] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHSCP.txt [2026-01-16T20:19:01.429385] [INFO ] [sig ] [671/3490] Completed CHSCP in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:19:01.429432] [INFO ] [sig ] [672/3490] Forecasting CHWY... [2026-01-16T20:19:01.429468] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-16T20:19:01.429504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-16T20:19:01.441926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-16T20:19:01.442249] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-16T20:19:01.443253] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-16T20:19:01.443305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:01.443336] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:01.443362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:01.443422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:01.500919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:01.501542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:01.501640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:01.501675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:01.622677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:01.622835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:01.622875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:01.622905] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:01.626500] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: DOWN (p=3.77%) [2026-01-16T20:19:01.626898] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-16T20:19:01.627072] [INFO ] [sig ] CHWY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:01.775519] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHWY.txt [2026-01-16T20:19:01.775705] [INFO ] [sig ] [672/3490] Completed CHWY in 0.3s | 2.84 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-16T20:19:01.775748] [INFO ] [sig ] [673/3490] Forecasting CHY... [2026-01-16T20:19:01.775778] [INFO ] [sig ] Generating forecast for: CHY [2026-01-16T20:19:01.775814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-16T20:19:01.787069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-16T20:19:01.787414] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-16T20:19:01.788486] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-16T20:19:01.788539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:01.788588] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:01.788793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:01.788852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:01.847181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:01.848115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:01.848203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:01.848240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:01.967983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:01.968146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:01.968186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:01.968216] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:01.971735] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: DOWN (p=13.01%) [2026-01-16T20:19:01.972026] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-16T20:19:01.972158] [INFO ] [sig ] CHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:02.111227] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHY.txt [2026-01-16T20:19:02.111376] [INFO ] [sig ] [673/3490] Completed CHY in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:02.111415] [INFO ] [sig ] [674/3490] Forecasting CI... [2026-01-16T20:19:02.111446] [INFO ] [sig ] Generating forecast for: CI [2026-01-16T20:19:02.111476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-16T20:19:02.122686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-16T20:19:02.123020] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-16T20:19:02.123836] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-16T20:19:02.123888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:02.123920] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:02.123946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:02.124002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:02.179588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:02.180405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:02.180489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:02.180522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:02.303986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:02.304181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:02.304221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:02.304251] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:02.307592] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-16T20:19:02.307885] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-16T20:19:02.308012] [INFO ] [sig ] CI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:02.451535] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CI.txt [2026-01-16T20:19:02.451687] [INFO ] [sig ] [674/3490] Completed CI in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:02.451727] [INFO ] [sig ] [675/3490] Forecasting CIA... [2026-01-16T20:19:02.451756] [INFO ] [sig ] Generating forecast for: CIA [2026-01-16T20:19:02.451787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-16T20:19:02.462999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-16T20:19:02.463360] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-16T20:19:02.464325] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-16T20:19:02.464377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:02.464409] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:02.464435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:02.464492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:02.522556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:02.523387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:02.523469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:02.523502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:02.640217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:02.640361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:02.640400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:02.640429] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:02.643765] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-16T20:19:02.644036] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-16T20:19:02.644161] [INFO ] [sig ] CIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:02.782790] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIA.txt [2026-01-16T20:19:02.782922] [INFO ] [sig ] [675/3490] Completed CIA in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:02.782961] [INFO ] [sig ] [676/3490] Forecasting CIB... [2026-01-16T20:19:02.782990] [INFO ] [sig ] Generating forecast for: CIB [2026-01-16T20:19:02.783020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-16T20:19:02.793493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-16T20:19:02.793840] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-16T20:19:02.794643] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-16T20:19:02.794695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:02.794726] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:02.794753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:02.794809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:02.851270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:02.851948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:02.852025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:02.852086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:02.973417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:02.973565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:02.973622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:02.973652] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:02.976998] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: UP (p=72.12%) [2026-01-16T20:19:02.977273] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-16T20:19:02.977399] [INFO ] [sig ] CIB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:03.120784] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIB.txt [2026-01-16T20:19:03.120917] [INFO ] [sig ] [676/3490] Completed CIB in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:03.120956] [INFO ] [sig ] [677/3490] Forecasting CIEN... [2026-01-16T20:19:03.120985] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-16T20:19:03.121016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-16T20:19:03.131517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-16T20:19:03.131864] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-16T20:19:03.132660] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-16T20:19:03.132712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:03.132744] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:03.132771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:03.132827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:03.189899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:03.190567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:03.190847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:03.190880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:03.314283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:03.314432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:03.314475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:03.314504] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:03.318082] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: UP (p=97.22%) [2026-01-16T20:19:03.318375] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-16T20:19:03.318511] [INFO ] [sig ] CIEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:03.468001] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIEN.txt [2026-01-16T20:19:03.468150] [INFO ] [sig ] [677/3490] Completed CIEN in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:03.468190] [INFO ] [sig ] [678/3490] Forecasting CIF... [2026-01-16T20:19:03.468221] [INFO ] [sig ] Generating forecast for: CIF [2026-01-16T20:19:03.468252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-16T20:19:03.479590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-16T20:19:03.479992] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-16T20:19:03.480820] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-16T20:19:03.480872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:03.480919] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:03.480949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:03.481005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:03.537396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:03.538529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:03.538633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:03.538668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:03.648864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:03.649024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:03.649064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:03.649094] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:03.652566] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: UP (p=62.05%) [2026-01-16T20:19:03.652878] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-16T20:19:03.653009] [INFO ] [sig ] CIF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:03.796293] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIF.txt [2026-01-16T20:19:03.796430] [INFO ] [sig ] [678/3490] Completed CIF in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:03.796469] [INFO ] [sig ] [679/3490] Forecasting CIG... [2026-01-16T20:19:03.796498] [INFO ] [sig ] Generating forecast for: CIG [2026-01-16T20:19:03.796528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-16T20:19:03.807967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-16T20:19:03.808327] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-16T20:19:03.809124] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-16T20:19:03.809175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:03.809207] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:03.809233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:03.809290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:03.867623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:03.868495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:03.868606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:03.868643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:03.986696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:03.986844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:03.986885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:03.986913] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:03.990285] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: UP (p=92.37%) [2026-01-16T20:19:03.990601] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-16T20:19:03.990730] [INFO ] [sig ] CIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:04.133141] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIG.txt [2026-01-16T20:19:04.133328] [INFO ] [sig ] [679/3490] Completed CIG in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:04.133371] [INFO ] [sig ] [680/3490] Forecasting CIGI... [2026-01-16T20:19:04.133401] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-16T20:19:04.133432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-16T20:19:04.144601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-16T20:19:04.144936] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-16T20:19:04.145760] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-16T20:19:04.145812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:04.145845] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:04.145872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:04.145928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:04.201656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:04.202442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:04.202523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:04.202555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:04.319831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:04.319982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:04.320021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:04.320049] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:04.323392] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: DOWN (p=37.51%) [2026-01-16T20:19:04.323690] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-16T20:19:04.323812] [INFO ] [sig ] CIGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:04.467466] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CIGI.txt [2026-01-16T20:19:04.467863] [INFO ] [sig ] [680/3490] Completed CIGI in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:04.467909] [INFO ] [sig ] [681/3490] Forecasting CII... [2026-01-16T20:19:04.467940] [INFO ] [sig ] Generating forecast for: CII [2026-01-16T20:19:04.467972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-16T20:19:04.480963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-16T20:19:04.481354] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-16T20:19:04.482204] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-16T20:19:04.482257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:04.482289] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:04.482315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:04.482370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:04.539343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:04.540247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:04.540330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:04.540363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:04.661212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:04.661374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:04.661414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:04.661443] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:04.665091] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: DOWN (p=4.31%) [2026-01-16T20:19:04.665430] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-16T20:19:04.665567] [INFO ] [sig ] CII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:04.817545] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CII.txt [2026-01-16T20:19:04.817757] [INFO ] [sig ] [681/3490] Completed CII in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:04.817808] [INFO ] [sig ] [682/3490] Forecasting CIM... [2026-01-16T20:19:04.817839] [INFO ] [sig ] Generating forecast for: CIM [2026-01-16T20:19:04.817869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-16T20:19:04.830439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-16T20:19:04.830825] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-16T20:19:04.831645] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-16T20:19:04.831697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:04.831729] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:04.831756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:04.831812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:04.888222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:04.888907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:04.888983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:04.889016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:05.004019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:05.004153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:05.004190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:05.004218] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:05.007863] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: UP (p=85.16%) [2026-01-16T20:19:05.008161] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-16T20:19:05.008286] [INFO ] [sig ] CIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:05.150260] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIM.txt [2026-01-16T20:19:05.150401] [INFO ] [sig ] [682/3490] Completed CIM in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:05.150441] [INFO ] [sig ] [683/3490] Forecasting CINF... [2026-01-16T20:19:05.150470] [INFO ] [sig ] Generating forecast for: CINF [2026-01-16T20:19:05.150499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-16T20:19:05.162295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-16T20:19:05.162712] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-16T20:19:05.163502] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-16T20:19:05.163554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:05.163632] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:05.163661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:05.163719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:05.222085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:05.222948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:05.223043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:05.223083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:05.342249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:05.342410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:05.342450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:05.342478] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:05.346014] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: UP (p=60.07%) [2026-01-16T20:19:05.346335] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-16T20:19:05.346495] [INFO ] [sig ] CINF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:05.487421] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CINF.txt [2026-01-16T20:19:05.487611] [INFO ] [sig ] [683/3490] Completed CINF in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:05.487657] [INFO ] [sig ] [684/3490] Forecasting CING... [2026-01-16T20:19:05.487705] [INFO ] [sig ] Generating forecast for: CING [2026-01-16T20:19:05.487738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-16T20:19:05.501093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-16T20:19:05.501566] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-16T20:19:05.502610] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-16T20:19:05.502673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:05.502714] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:05.502749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:05.502829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:05.574172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:05.575194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:05.575285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:05.575321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:05.691354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:05.691509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:05.691550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:05.691603] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:05.694941] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-16T20:19:05.695224] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-16T20:19:05.695349] [INFO ] [sig ] CING: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:05.841720] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CING.txt [2026-01-16T20:19:05.841888] [INFO ] [sig ] [684/3490] Completed CING in 0.4s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:05.841929] [INFO ] [sig ] [685/3490] Forecasting CION... [2026-01-16T20:19:05.841959] [INFO ] [sig ] Generating forecast for: CION [2026-01-16T20:19:05.841989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-16T20:19:05.853155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-16T20:19:05.853590] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-16T20:19:05.854392] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-16T20:19:05.854445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:05.854478] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:05.854504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:05.854560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:05.912192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:05.913074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:05.913168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:05.913201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:06.041902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:06.042059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:06.042099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:06.042143] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:06.045647] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: UP (p=94.53%) [2026-01-16T20:19:06.045917] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-16T20:19:06.046042] [INFO ] [sig ] CION: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:06.187741] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CION.txt [2026-01-16T20:19:06.187891] [INFO ] [sig ] [685/3490] Completed CION in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:06.187930] [INFO ] [sig ] [686/3490] Forecasting CIVB... [2026-01-16T20:19:06.187959] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-16T20:19:06.187989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-16T20:19:06.198998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-16T20:19:06.199361] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-16T20:19:06.200175] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-16T20:19:06.200228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:06.200259] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:06.200285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:06.200341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:06.256001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:06.256896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:06.256977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:06.257009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:06.379255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:06.379421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:06.379461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:06.379522] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:06.383083] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: UP (p=54.55%) [2026-01-16T20:19:06.383359] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-16T20:19:06.383485] [INFO ] [sig ] CIVB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:06.530195] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIVB.txt [2026-01-16T20:19:06.530351] [INFO ] [sig ] [686/3490] Completed CIVB in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:06.530390] [INFO ] [sig ] [687/3490] Forecasting CIVI... [2026-01-16T20:19:06.530421] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-16T20:19:06.530452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-16T20:19:06.542142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-16T20:19:06.542460] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-16T20:19:06.543454] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-16T20:19:06.543506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:06.543538] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:06.543564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:06.543655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:06.600523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:06.601357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:06.601459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:06.601495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:06.720765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:06.720923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:06.720965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:06.720994] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:06.724459] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: UP (p=97.24%) [2026-01-16T20:19:06.724772] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-16T20:19:06.724910] [INFO ] [sig ] CIVI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:06.872738] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIVI.txt [2026-01-16T20:19:06.873101] [INFO ] [sig ] [687/3490] Completed CIVI in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-16T20:19:06.873140] [INFO ] [sig ] [688/3490] Forecasting CLB... [2026-01-16T20:19:06.873170] [INFO ] [sig ] Generating forecast for: CLB [2026-01-16T20:19:06.873200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-16T20:19:06.886626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-16T20:19:06.887234] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-16T20:19:06.888335] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-16T20:19:06.888390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:06.888423] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:06.888450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:06.888510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:06.954197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:06.955287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:06.955389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:06.955433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:07.085468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:07.085651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:07.085693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:07.085724] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:07.089590] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: DOWN (p=18.69%) [2026-01-16T20:19:07.090108] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-16T20:19:07.090249] [INFO ] [sig ] CLB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:07.241373] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLB.txt [2026-01-16T20:19:07.241536] [INFO ] [sig ] [688/3490] Completed CLB in 0.4s | 2.84 sym/s | Total: 4.0m | ETA: 16.4m [2026-01-16T20:19:07.241594] [INFO ] [sig ] [689/3490] Forecasting CLBK... [2026-01-16T20:19:07.241626] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-16T20:19:07.241658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-16T20:19:07.253241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-16T20:19:07.253652] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-16T20:19:07.254515] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-16T20:19:07.254586] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:07.254622] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:07.254663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:07.254722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:07.310953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:07.311923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:07.312010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:07.312046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:07.424361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:07.424509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:07.424547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:07.424593] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:07.427980] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: DOWN (p=8.67%) [2026-01-16T20:19:07.428257] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-16T20:19:07.428379] [INFO ] [sig ] CLBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:07.567745] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLBK.txt [2026-01-16T20:19:07.567891] [INFO ] [sig ] [689/3490] Completed CLBK in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.4m [2026-01-16T20:19:07.567930] [INFO ] [sig ] [690/3490] Forecasting CLDX... [2026-01-16T20:19:07.567959] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-16T20:19:07.567989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-16T20:19:07.579161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-16T20:19:07.579540] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-16T20:19:07.580384] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-16T20:19:07.580439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:07.580473] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:07.580501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:07.580561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:07.639669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:07.640520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:07.640621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:07.640656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:07.758500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:07.758667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:07.758708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:07.758738] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:07.762331] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: DOWN (p=23.06%) [2026-01-16T20:19:07.762631] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-16T20:19:07.762759] [INFO ] [sig ] CLDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:07.905932] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLDX.txt [2026-01-16T20:19:07.906073] [INFO ] [sig ] [690/3490] Completed CLDX in 0.3s | 2.84 sym/s | Total: 4.0m | ETA: 16.4m [2026-01-16T20:19:07.906112] [INFO ] [sig ] [691/3490] Forecasting CLF... [2026-01-16T20:19:07.906141] [INFO ] [sig ] Generating forecast for: CLF [2026-01-16T20:19:07.906172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-16T20:19:07.917671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-16T20:19:07.918130] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-16T20:19:07.919086] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-16T20:19:07.919140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:07.919174] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:07.919202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:07.919261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:07.976897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:07.977754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:07.977841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:07.977874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:08.110833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:08.111031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:08.111084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:08.111124] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:08.114992] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-16T20:19:08.115372] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-16T20:19:08.115534] [INFO ] [sig ] CLF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:08.264592] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLF.txt [2026-01-16T20:19:08.264752] [INFO ] [sig ] [691/3490] Completed CLF in 0.4s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:08.264793] [INFO ] [sig ] [692/3490] Forecasting CLFD... [2026-01-16T20:19:08.264822] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-16T20:19:08.264853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-16T20:19:08.276284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-16T20:19:08.276738] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-16T20:19:08.277594] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-16T20:19:08.277651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:08.277709] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:08.277743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:08.277819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:08.334954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:08.335887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:08.335972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:08.336006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:08.461142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:08.461301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:08.461340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:08.461369] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:08.464874] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: UP (p=64.60%) [2026-01-16T20:19:08.465161] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-16T20:19:08.465289] [INFO ] [sig ] CLFD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:08.613134] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CLFD.txt [2026-01-16T20:19:08.613296] [INFO ] [sig ] [692/3490] Completed CLFD in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:08.613337] [INFO ] [sig ] [693/3490] Forecasting CLH... [2026-01-16T20:19:08.613367] [INFO ] [sig ] Generating forecast for: CLH [2026-01-16T20:19:08.613404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-16T20:19:08.625377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-16T20:19:08.625782] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-16T20:19:08.626622] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-16T20:19:08.626676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:08.626710] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:08.626740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:08.626798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:08.693339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:08.694316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:08.694439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:08.694476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:08.819969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:08.820122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:08.820162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:08.820191] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:08.823618] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: DOWN (p=25.28%) [2026-01-16T20:19:08.823914] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-16T20:19:08.824045] [INFO ] [sig ] CLH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:08.974426] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLH.txt [2026-01-16T20:19:08.974604] [INFO ] [sig ] [693/3490] Completed CLH in 0.4s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:08.974649] [INFO ] [sig ] [694/3490] Forecasting CLLS... [2026-01-16T20:19:08.974682] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-16T20:19:08.974713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-16T20:19:08.985852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-16T20:19:08.986217] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-16T20:19:08.987058] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-16T20:19:08.987112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:08.987145] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:08.987173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:08.987231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:09.055325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:09.056258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:09.056348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:09.056390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:09.181493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:09.181675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:09.181719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:09.181751] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:09.185229] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: UP (p=62.51%) [2026-01-16T20:19:09.185542] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-16T20:19:09.185706] [INFO ] [sig ] CLLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:09.331524] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CLLS.txt [2026-01-16T20:19:09.331711] [INFO ] [sig ] [694/3490] Completed CLLS in 0.4s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:09.331757] [INFO ] [sig ] [695/3490] Forecasting CLMB... [2026-01-16T20:19:09.331788] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-16T20:19:09.331818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-16T20:19:09.343347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-16T20:19:09.343750] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-16T20:19:09.344729] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-16T20:19:09.344786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:09.344819] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:09.344846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:09.344903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:09.402851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:09.403814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:09.403907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:09.403941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:09.523346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:09.523500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:09.523541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:09.523595] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:09.527154] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: DOWN (p=16.35%) [2026-01-16T20:19:09.527458] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-16T20:19:09.527627] [INFO ] [sig ] CLMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:09.675233] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLMB.txt [2026-01-16T20:19:09.675394] [INFO ] [sig ] [695/3490] Completed CLMB in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:09.675434] [INFO ] [sig ] [696/3490] Forecasting CLNE... [2026-01-16T20:19:09.675467] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-16T20:19:09.675499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-16T20:19:09.686878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-16T20:19:09.687266] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-16T20:19:09.688161] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-16T20:19:09.688216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:09.688250] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:09.688277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:09.688335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:09.747200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:09.748139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:09.748228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:09.748263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:09.868151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:09.868304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:09.868344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:09.868374] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:09.871796] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: DOWN (p=27.55%) [2026-01-16T20:19:09.872077] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-16T20:19:09.872205] [INFO ] [sig ] CLNE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:10.012216] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLNE.txt [2026-01-16T20:19:10.012393] [INFO ] [sig ] [696/3490] Completed CLNE in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:10.012435] [INFO ] [sig ] [697/3490] Forecasting CLNN... [2026-01-16T20:19:10.012465] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-16T20:19:10.012495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-16T20:19:10.022835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-16T20:19:10.023149] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-16T20:19:10.023957] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-16T20:19:10.024009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:10.024041] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:10.024068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:10.024124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:10.080809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:10.081639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:10.081720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:10.081753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:10.200512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:10.200728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:10.200769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:10.200798] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:10.204299] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: DOWN (p=10.31%) [2026-01-16T20:19:10.204597] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-16T20:19:10.204723] [INFO ] [sig ] CLNN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:10.345129] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLNN.txt [2026-01-16T20:19:10.345273] [INFO ] [sig ] [697/3490] Completed CLNN in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:10.345312] [INFO ] [sig ] [698/3490] Forecasting CLOA... [2026-01-16T20:19:10.345343] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-16T20:19:10.345373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-16T20:19:10.356802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-16T20:19:10.357125] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-16T20:19:10.357952] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-16T20:19:10.358004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:10.358037] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:10.358064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:10.358120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:10.414190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:10.414926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:10.415004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:10.415037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:10.512818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:10.512969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:10.513008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:10.513037] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:10.516384] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: UP (p=79.35%) [2026-01-16T20:19:10.516681] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-16T20:19:10.516806] [INFO ] [sig ] CLOA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:10.664780] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CLOA.txt [2026-01-16T20:19:10.664938] [INFO ] [sig ] [698/3490] Completed CLOA in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:10.664978] [INFO ] [sig ] [699/3490] Forecasting CLRB... [2026-01-16T20:19:10.665008] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-16T20:19:10.665039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-16T20:19:10.676667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-16T20:19:10.676980] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-16T20:19:10.677811] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-16T20:19:10.677863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:10.677896] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:10.677923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:10.677980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:10.734250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:10.734919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:10.734995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:10.735047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:10.850954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:10.851110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:10.851148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:10.851178] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:10.854485] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: DOWN (p=45.07%) [2026-01-16T20:19:10.854775] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-16T20:19:10.854898] [INFO ] [sig ] CLRB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:10.997031] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLRB.txt [2026-01-16T20:19:10.997170] [INFO ] [sig ] [699/3490] Completed CLRB in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:10.997209] [INFO ] [sig ] [700/3490] Forecasting CLRO... [2026-01-16T20:19:10.997239] [INFO ] [sig ] Generating forecast for: CLRO [2026-01-16T20:19:10.997269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRO' from 'https://tdm.silogroup.org/data/derivative_storage/CLRO.csv'. [2026-01-16T20:19:11.008477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRO'. [2026-01-16T20:19:11.008823] [INFO ] [FORECASTER] Starting predict_future for CLRO [2026-01-16T20:19:11.009665] [DEBUG] [LOCAL ] No optimal features file found for CLRO: ./output/feature-sets/CLRO.txt [2026-01-16T20:19:11.009728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:11.009787] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:11.009815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:11.009894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:11.067130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:11.067847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:11.067924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:11.067957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:11.177556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:11.177745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:11.177785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:11.177813] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:11.181224] [DEBUG] [FORECASTER] CLRO: Forecast T+1@11:T+2@11: DOWN (p=47.50%) [2026-01-16T20:19:11.181529] [INFO ] [FORECASTER] Completed predict_future for CLRO [2026-01-16T20:19:11.181679] [INFO ] [sig ] CLRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:11.323267] [INFO ] [LOCAL ] Saved forecast: CLRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLRO.txt [2026-01-16T20:19:11.323422] [INFO ] [sig ] [700/3490] Completed CLRO in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:11.323465] [INFO ] [sig ] [701/3490] Forecasting CLS... [2026-01-16T20:19:11.323494] [INFO ] [sig ] Generating forecast for: CLS [2026-01-16T20:19:11.323524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-16T20:19:11.334687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-16T20:19:11.334997] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-16T20:19:11.335793] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-16T20:19:11.335845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:11.335876] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:11.335904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:11.335960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:11.392880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:11.393762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:11.393843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:11.393876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:11.516274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:11.516430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:11.516469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:11.516497] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:11.519860] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-16T20:19:11.520129] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-16T20:19:11.520252] [INFO ] [sig ] CLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:11.662644] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLS.txt [2026-01-16T20:19:11.662804] [INFO ] [sig ] [701/3490] Completed CLS in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:11.662845] [INFO ] [sig ] [702/3490] Forecasting CLX... [2026-01-16T20:19:11.662875] [INFO ] [sig ] Generating forecast for: CLX [2026-01-16T20:19:11.662913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-16T20:19:11.674208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-16T20:19:11.674553] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-16T20:19:11.675344] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-16T20:19:11.675410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:11.675443] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:11.675469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:11.675525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:11.733166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:11.734050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:11.734138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:11.734171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:11.855035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:11.855187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:11.855227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:11.855255] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:11.859596] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: UP (p=66.04%) [2026-01-16T20:19:11.860080] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-16T20:19:11.860269] [INFO ] [sig ] CLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:12.012029] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CLX.txt [2026-01-16T20:19:12.012190] [INFO ] [sig ] [702/3490] Completed CLX in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-16T20:19:12.012232] [INFO ] [sig ] [703/3490] Forecasting CM... [2026-01-16T20:19:12.012264] [INFO ] [sig ] Generating forecast for: CM [2026-01-16T20:19:12.012302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-16T20:19:12.023785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-16T20:19:12.024166] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-16T20:19:12.025110] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-16T20:19:12.025175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:12.025216] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:12.025257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:12.025330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:12.089012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:12.089885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:12.089974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:12.090009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:12.216308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:12.216462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:12.216502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:12.216532] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:12.220057] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: DOWN (p=40.14%) [2026-01-16T20:19:12.220342] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-16T20:19:12.220473] [INFO ] [sig ] CM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:12.369997] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CM.txt [2026-01-16T20:19:12.370143] [INFO ] [sig ] [703/3490] Completed CM in 0.4s | 2.84 sym/s | Total: 4.1m | ETA: 16.3m [2026-01-16T20:19:12.370183] [INFO ] [sig ] [704/3490] Forecasting CMA... [2026-01-16T20:19:12.370212] [INFO ] [sig ] Generating forecast for: CMA [2026-01-16T20:19:12.370242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-16T20:19:12.382695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-16T20:19:12.383070] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-16T20:19:12.383947] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-16T20:19:12.384001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:12.384036] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:12.384077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:12.384161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:12.445608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:12.446449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:12.446536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:12.446598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:12.572879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:12.573042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:12.573083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:12.573111] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:12.576600] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: UP (p=57.49%) [2026-01-16T20:19:12.576887] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-16T20:19:12.577022] [INFO ] [sig ] CMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:12.719393] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMA.txt [2026-01-16T20:19:12.719548] [INFO ] [sig ] [704/3490] Completed CMA in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.3m [2026-01-16T20:19:12.719609] [INFO ] [sig ] [705/3490] Forecasting CMC... [2026-01-16T20:19:12.719647] [INFO ] [sig ] Generating forecast for: CMC [2026-01-16T20:19:12.719678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-16T20:19:12.731469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-16T20:19:12.732039] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-16T20:19:12.733048] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-16T20:19:12.733099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:12.733131] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:12.733158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:12.733215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:12.791417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:12.792175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:12.792255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:12.792287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:12.913796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:12.913953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:12.913991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:12.914020] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:12.917324] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: UP (p=76.41%) [2026-01-16T20:19:12.917611] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-16T20:19:12.917759] [INFO ] [sig ] CMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:13.056866] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMC.txt [2026-01-16T20:19:13.056989] [INFO ] [sig ] [705/3490] Completed CMC in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.3m [2026-01-16T20:19:13.057033] [INFO ] [sig ] [706/3490] Forecasting CMCM... [2026-01-16T20:19:13.057062] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-16T20:19:13.057092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-16T20:19:13.068156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-16T20:19:13.068494] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-16T20:19:13.069289] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-16T20:19:13.069341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:13.069372] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:13.069400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:13.069456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:13.127548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:13.128188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:13.128263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:13.128296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:13.237163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:13.237321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:13.237361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:13.237389] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:13.240844] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: DOWN (p=6.14%) [2026-01-16T20:19:13.241129] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-16T20:19:13.241258] [INFO ] [sig ] CMCM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:13.383224] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMCM.txt [2026-01-16T20:19:13.383362] [INFO ] [sig ] [706/3490] Completed CMCM in 0.3s | 2.84 sym/s | Total: 4.1m | ETA: 16.3m [2026-01-16T20:19:13.383402] [INFO ] [sig ] [707/3490] Forecasting CMCO... [2026-01-16T20:19:13.383431] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-16T20:19:13.383461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-16T20:19:13.397125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-16T20:19:13.397716] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-16T20:19:13.398711] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-16T20:19:13.398768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:13.398803] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:13.398832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:13.398892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:13.457840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:13.458976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:13.459082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:13.459119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:13.583024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:13.583253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:13.583300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:13.583329] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:13.587437] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: UP (p=62.05%) [2026-01-16T20:19:13.587798] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-16T20:19:13.587970] [INFO ] [sig ] CMCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:13.746567] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMCO.txt [2026-01-16T20:19:13.746751] [INFO ] [sig ] [707/3490] Completed CMCO in 0.4s | 2.84 sym/s | Total: 4.1m | ETA: 16.3m [2026-01-16T20:19:13.746794] [INFO ] [sig ] [708/3490] Forecasting CMCSA... [2026-01-16T20:19:13.746824] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-16T20:19:13.746854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-16T20:19:13.758682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-16T20:19:13.759067] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-16T20:19:13.759917] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-16T20:19:13.759969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:13.760002] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:13.760028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:13.760084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:13.816760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:13.817692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:13.817776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:13.817809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:13.938056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:13.938251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:13.938301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:13.938333] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:13.942061] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: UP (p=96.48%) [2026-01-16T20:19:13.942388] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-16T20:19:13.942532] [INFO ] [sig ] CMCSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:14.092506] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMCSA.txt [2026-01-16T20:19:14.092688] [INFO ] [sig ] [708/3490] Completed CMCSA in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:14.092728] [INFO ] [sig ] [709/3490] Forecasting CME... [2026-01-16T20:19:14.092758] [INFO ] [sig ] Generating forecast for: CME [2026-01-16T20:19:14.092788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-16T20:19:14.104541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-16T20:19:14.104902] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-16T20:19:14.105712] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-16T20:19:14.105764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:14.105796] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:14.105823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:14.105880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:14.164496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:14.165354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:14.165437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:14.165470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:14.291103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:14.291263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:14.291321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:14.291351] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:14.294757] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: DOWN (p=22.83%) [2026-01-16T20:19:14.295044] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-16T20:19:14.295178] [INFO ] [sig ] CME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:14.438814] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CME.txt [2026-01-16T20:19:14.438978] [INFO ] [sig ] [709/3490] Completed CME in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:14.439019] [INFO ] [sig ] [710/3490] Forecasting CMG... [2026-01-16T20:19:14.439049] [INFO ] [sig ] Generating forecast for: CMG [2026-01-16T20:19:14.439079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-16T20:19:14.450906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-16T20:19:14.451288] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-16T20:19:14.452114] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-16T20:19:14.452165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:14.452197] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:14.452223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:14.452280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:14.509270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:14.510132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:14.510250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:14.510284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:14.633805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:14.633961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:14.634001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:14.634031] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:14.637863] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: UP (p=90.35%) [2026-01-16T20:19:14.638164] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-16T20:19:14.638295] [INFO ] [sig ] CMG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:14.778150] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMG.txt [2026-01-16T20:19:14.778278] [INFO ] [sig ] [710/3490] Completed CMG in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:14.778316] [INFO ] [sig ] [711/3490] Forecasting CMI... [2026-01-16T20:19:14.778347] [INFO ] [sig ] Generating forecast for: CMI [2026-01-16T20:19:14.778377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-16T20:19:14.790044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-16T20:19:14.790381] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-16T20:19:14.791190] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-16T20:19:14.791241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:14.791273] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:14.791299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:14.791354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:14.847401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:14.848123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:14.848216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:14.848251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:14.973789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:14.973945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:14.973985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:14.974014] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:14.977333] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=84.63%) [2026-01-16T20:19:14.977623] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-16T20:19:14.977760] [INFO ] [sig ] CMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:15.122383] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMI.txt [2026-01-16T20:19:15.122546] [INFO ] [sig ] [711/3490] Completed CMI in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:15.122609] [INFO ] [sig ] [712/3490] Forecasting CMMB... [2026-01-16T20:19:15.122641] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-16T20:19:15.122670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-16T20:19:15.134664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-16T20:19:15.135074] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-16T20:19:15.135924] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-16T20:19:15.135978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:15.136009] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:15.136036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:15.136093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:15.194472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:15.195440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:15.195531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:15.195569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:15.318091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:15.318238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:15.318278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:15.318307] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:15.321719] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: UP (p=59.66%) [2026-01-16T20:19:15.322033] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-16T20:19:15.322166] [INFO ] [sig ] CMMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:15.466871] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMMB.txt [2026-01-16T20:19:15.467000] [INFO ] [sig ] [712/3490] Completed CMMB in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:15.467037] [INFO ] [sig ] [713/3490] Forecasting CMP... [2026-01-16T20:19:15.467067] [INFO ] [sig ] Generating forecast for: CMP [2026-01-16T20:19:15.467097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-16T20:19:15.478130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-16T20:19:15.478461] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-16T20:19:15.479263] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-16T20:19:15.479314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:15.479358] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:15.479387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:15.479443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:15.537765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:15.538654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:15.538733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:15.538766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:15.660162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:15.660310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:15.660350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:15.660382] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:15.663789] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-16T20:19:15.664086] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-16T20:19:15.664213] [INFO ] [sig ] CMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:15.807021] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMP.txt [2026-01-16T20:19:15.807202] [INFO ] [sig ] [713/3490] Completed CMP in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:15.807242] [INFO ] [sig ] [714/3490] Forecasting CMPO... [2026-01-16T20:19:15.807274] [INFO ] [sig ] Generating forecast for: CMPO [2026-01-16T20:19:15.807305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPO' from 'https://tdm.silogroup.org/data/derivative_storage/CMPO.csv'. [2026-01-16T20:19:15.818264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPO'. [2026-01-16T20:19:15.818561] [INFO ] [FORECASTER] Starting predict_future for CMPO [2026-01-16T20:19:15.819354] [DEBUG] [LOCAL ] No optimal features file found for CMPO: ./output/feature-sets/CMPO.txt [2026-01-16T20:19:15.819406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:15.819438] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:15.819465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:15.819522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:15.874965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:15.875614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:15.875690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:15.875725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:15.996585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:15.996740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:15.996778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:15.996808] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:16.000144] [DEBUG] [FORECASTER] CMPO: Forecast T+1@11:T+2@11: UP (p=92.88%) [2026-01-16T20:19:16.000413] [INFO ] [FORECASTER] Completed predict_future for CMPO [2026-01-16T20:19:16.000534] [INFO ] [sig ] CMPO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:16.140664] [INFO ] [LOCAL ] Saved forecast: CMPO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMPO.txt [2026-01-16T20:19:16.140790] [INFO ] [sig ] [714/3490] Completed CMPO in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:16.140827] [INFO ] [sig ] [715/3490] Forecasting CMPS... [2026-01-16T20:19:16.140857] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-16T20:19:16.140886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-16T20:19:16.154449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-16T20:19:16.154871] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-16T20:19:16.155669] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-16T20:19:16.155723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:16.155757] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:16.155785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:16.155841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:16.212453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:16.213116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:16.213192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:16.213224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:16.332749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:16.332890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:16.332930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:16.332959] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:16.336311] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: UP (p=61.84%) [2026-01-16T20:19:16.336599] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-16T20:19:16.336737] [INFO ] [sig ] CMPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:16.480765] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMPS.txt [2026-01-16T20:19:16.480970] [INFO ] [sig ] [715/3490] Completed CMPS in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:16.481035] [INFO ] [sig ] [716/3490] Forecasting CMPX... [2026-01-16T20:19:16.481083] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-16T20:19:16.481132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-16T20:19:16.496051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-16T20:19:16.496554] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-16T20:19:16.497781] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-16T20:19:16.497849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:16.497897] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:16.497942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:16.498025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:16.559523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:16.560381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:16.560468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:16.560502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:16.677389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:16.677543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:16.677603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:16.677635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:16.681147] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-16T20:19:16.681462] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-16T20:19:16.681607] [INFO ] [sig ] CMPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:16.821998] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMPX.txt [2026-01-16T20:19:16.822144] [INFO ] [sig ] [716/3490] Completed CMPX in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:16.822185] [INFO ] [sig ] [717/3490] Forecasting CMRE... [2026-01-16T20:19:16.822222] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-16T20:19:16.822254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-16T20:19:16.833309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-16T20:19:16.833679] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-16T20:19:16.834521] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-16T20:19:16.834594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:16.834654] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:16.834685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:16.834744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:16.891016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:16.891724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:16.891802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:16.891834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:17.019058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:17.019219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:17.019260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:17.019288] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:17.023084] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: UP (p=90.90%) [2026-01-16T20:19:17.023363] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-16T20:19:17.023489] [INFO ] [sig ] CMRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:17.164011] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMRE.txt [2026-01-16T20:19:17.164147] [INFO ] [sig ] [717/3490] Completed CMRE in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:17.164188] [INFO ] [sig ] [718/3490] Forecasting CMS... [2026-01-16T20:19:17.164217] [INFO ] [sig ] Generating forecast for: CMS [2026-01-16T20:19:17.164247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-16T20:19:17.174951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-16T20:19:17.175271] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-16T20:19:17.176071] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-16T20:19:17.176123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:17.176155] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:17.176181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:17.176237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:17.232956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:17.233669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:17.233746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:17.233778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:17.354675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:17.354833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:17.354873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:17.354901] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:17.358296] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: DOWN (p=34.68%) [2026-01-16T20:19:17.358563] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-16T20:19:17.358713] [INFO ] [sig ] CMS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:17.504256] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMS.txt [2026-01-16T20:19:17.504386] [INFO ] [sig ] [718/3490] Completed CMS in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-16T20:19:17.504425] [INFO ] [sig ] [719/3490] Forecasting CMSA... [2026-01-16T20:19:17.504455] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-16T20:19:17.504485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-16T20:19:17.515422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-16T20:19:17.515763] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-16T20:19:17.516526] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-16T20:19:17.516606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:17.516641] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:17.516669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:17.516725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:17.572400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:17.573015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:17.573092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:17.573124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:17.681257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:17.681407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:17.681446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:17.681475] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:17.684782] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: UP (p=83.88%) [2026-01-16T20:19:17.685056] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-16T20:19:17.685180] [INFO ] [sig ] CMSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:17.830770] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMSA.txt [2026-01-16T20:19:17.830947] [INFO ] [sig ] [719/3490] Completed CMSA in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-16T20:19:17.830991] [INFO ] [sig ] [720/3490] Forecasting CMSC... [2026-01-16T20:19:17.831021] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-16T20:19:17.831053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-16T20:19:17.844065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-16T20:19:17.844386] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-16T20:19:17.845222] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-16T20:19:17.845273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:17.845303] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:17.845330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:17.845384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:17.901368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:17.902001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:17.902080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:17.902113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:18.018867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:18.019025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:18.019065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:18.019138] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:18.022598] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: DOWN (p=27.45%) [2026-01-16T20:19:18.022887] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-16T20:19:18.023017] [INFO ] [sig ] CMSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:18.162177] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMSC.txt [2026-01-16T20:19:18.162336] [INFO ] [sig ] [720/3490] Completed CMSC in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-16T20:19:18.162388] [INFO ] [sig ] [721/3490] Forecasting CMSD... [2026-01-16T20:19:18.162421] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-16T20:19:18.162453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-16T20:19:18.174096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-16T20:19:18.174488] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-16T20:19:18.175302] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-16T20:19:18.175356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:18.175388] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:18.175417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:18.175474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:18.231533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:18.232158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:18.232234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:18.232266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:18.351240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:18.351391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:18.351430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:18.351459] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:18.354811] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: DOWN (p=33.49%) [2026-01-16T20:19:18.355087] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-16T20:19:18.355211] [INFO ] [sig ] CMSD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:18.510629] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMSD.txt [2026-01-16T20:19:18.510789] [INFO ] [sig ] [721/3490] Completed CMSD in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-16T20:19:18.510843] [INFO ] [sig ] [722/3490] Forecasting CMTG... [2026-01-16T20:19:18.510875] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-16T20:19:18.510907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-16T20:19:18.521766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-16T20:19:18.522121] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-16T20:19:18.522938] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-16T20:19:18.522991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:18.523022] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:18.523049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:18.523106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:18.578811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:18.579719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:18.579800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:18.579873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:18.696614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:18.696768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:18.696811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:18.696841] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:18.700160] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: UP (p=96.24%) [2026-01-16T20:19:18.700429] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-16T20:19:18.700550] [INFO ] [sig ] CMTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:18.841332] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMTG.txt [2026-01-16T20:19:18.841470] [INFO ] [sig ] [722/3490] Completed CMTG in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-16T20:19:18.841512] [INFO ] [sig ] [723/3490] Forecasting CMTL... [2026-01-16T20:19:18.841541] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-16T20:19:18.841588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-16T20:19:18.852699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-16T20:19:18.853008] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-16T20:19:18.853812] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-16T20:19:18.853863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:18.853894] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:18.853921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:18.853977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:18.909971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:18.910790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:18.910874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:18.910906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:19.034435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:19.034611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:19.034653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:19.034683] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:19.038681] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: UP (p=67.32%) [2026-01-16T20:19:19.038965] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-16T20:19:19.039092] [INFO ] [sig ] CMTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:19.219864] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMTL.txt [2026-01-16T20:19:19.220035] [INFO ] [sig ] [723/3490] Completed CMTL in 0.4s | 2.84 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-16T20:19:19.220075] [INFO ] [sig ] [724/3490] Forecasting CNA... [2026-01-16T20:19:19.220104] [INFO ] [sig ] Generating forecast for: CNA [2026-01-16T20:19:19.220134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-16T20:19:19.232964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-16T20:19:19.233307] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-16T20:19:19.234123] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-16T20:19:19.234176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:19.234210] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:19.234239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:19.234313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:19.294364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:19.295144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:19.295224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:19.295256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:19.415844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:19.416010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:19.416054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:19.416082] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:19.419752] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: UP (p=86.65%) [2026-01-16T20:19:19.420034] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-16T20:19:19.420161] [INFO ] [sig ] CNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:19.569663] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNA.txt [2026-01-16T20:19:19.569797] [INFO ] [sig ] [724/3490] Completed CNA in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-16T20:19:19.569836] [INFO ] [sig ] [725/3490] Forecasting CNC... [2026-01-16T20:19:19.569867] [INFO ] [sig ] Generating forecast for: CNC [2026-01-16T20:19:19.569897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-16T20:19:19.580791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-16T20:19:19.581103] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-16T20:19:19.581896] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-16T20:19:19.581948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:19.581978] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:19.582004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:19.582058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:19.639894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:19.640680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:19.640762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:19.640796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:19.762236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:19.762391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:19.762430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:19.762459] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:19.765952] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: UP (p=87.54%) [2026-01-16T20:19:19.766231] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-16T20:19:19.766357] [INFO ] [sig ] CNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:19.913335] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNC.txt [2026-01-16T20:19:19.913468] [INFO ] [sig ] [725/3490] Completed CNC in 0.3s | 2.84 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-16T20:19:19.913507] [INFO ] [sig ] [726/3490] Forecasting CNF... [2026-01-16T20:19:19.913537] [INFO ] [sig ] Generating forecast for: CNF [2026-01-16T20:19:19.913567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-16T20:19:19.924342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-16T20:19:19.924695] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-16T20:19:19.925498] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-16T20:19:19.925564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:19.925621] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:19.925649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:19.925705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:19.983385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:19.984273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:19.984359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:19.984394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:20.106512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:20.106688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:20.106728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:20.106757] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:20.110189] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: UP (p=60.07%) [2026-01-16T20:19:20.110479] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-16T20:19:20.110647] [INFO ] [sig ] CNF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:20.257934] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNF.txt [2026-01-16T20:19:20.258247] [INFO ] [sig ] [726/3490] Completed CNF in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-16T20:19:20.258288] [INFO ] [sig ] [727/3490] Forecasting CNI... [2026-01-16T20:19:20.258320] [INFO ] [sig ] Generating forecast for: CNI [2026-01-16T20:19:20.258349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-16T20:19:20.269351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-16T20:19:20.269686] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-16T20:19:20.270487] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-16T20:19:20.270539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:20.270600] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:20.270633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:20.270690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:20.327756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:20.328564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:20.328661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:20.328723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:20.445980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:20.446132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:20.446173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:20.446201] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:20.449662] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: UP (p=63.44%) [2026-01-16T20:19:20.449939] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-16T20:19:20.450063] [INFO ] [sig ] CNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:20.599187] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNI.txt [2026-01-16T20:19:20.599357] [INFO ] [sig ] [727/3490] Completed CNI in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-16T20:19:20.599420] [INFO ] [sig ] [728/3490] Forecasting CNK... [2026-01-16T20:19:20.599454] [INFO ] [sig ] Generating forecast for: CNK [2026-01-16T20:19:20.599487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-16T20:19:20.611035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-16T20:19:20.611431] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-16T20:19:20.612283] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-16T20:19:20.612336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:20.612368] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:20.612395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:20.612452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:20.671654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:20.672565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:20.672669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:20.672703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:20.792788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:20.792934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:20.793166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:20.793195] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:20.796912] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: DOWN (p=1.70%) [2026-01-16T20:19:20.797188] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-16T20:19:20.797311] [INFO ] [sig ] CNK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:20.940771] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNK.txt [2026-01-16T20:19:20.940912] [INFO ] [sig ] [728/3490] Completed CNK in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-16T20:19:20.940950] [INFO ] [sig ] [729/3490] Forecasting CNM... [2026-01-16T20:19:20.940980] [INFO ] [sig ] Generating forecast for: CNM [2026-01-16T20:19:20.941011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-16T20:19:20.952079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-16T20:19:20.952400] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-16T20:19:20.953225] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-16T20:19:20.953279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:20.953312] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:20.953341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:20.953405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:21.013326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:21.014079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:21.014156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:21.014189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:21.138619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:21.138769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:21.138809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:21.138840] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:21.142144] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-16T20:19:21.142419] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-16T20:19:21.142543] [INFO ] [sig ] CNM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:21.285068] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNM.txt [2026-01-16T20:19:21.285211] [INFO ] [sig ] [729/3490] Completed CNM in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-16T20:19:21.285255] [INFO ] [sig ] [730/3490] Forecasting CNMD... [2026-01-16T20:19:21.285286] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-16T20:19:21.285315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-16T20:19:21.297096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-16T20:19:21.297600] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-16T20:19:21.298400] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-16T20:19:21.298451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:21.298483] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:21.298509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:21.298564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:21.356365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:21.357012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:21.357088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:21.357121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:21.479179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:21.479336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:21.479377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:21.479405] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:21.483167] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: UP (p=98.71%) [2026-01-16T20:19:21.483445] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-16T20:19:21.483568] [INFO ] [sig ] CNMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:21.625242] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNMD.txt [2026-01-16T20:19:21.625394] [INFO ] [sig ] [730/3490] Completed CNMD in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-16T20:19:21.625433] [INFO ] [sig ] [731/3490] Forecasting CNNE... [2026-01-16T20:19:21.625464] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-16T20:19:21.625493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-16T20:19:21.636686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-16T20:19:21.637003] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-16T20:19:21.637819] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-16T20:19:21.637871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:21.637902] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:21.637929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:21.637985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:21.696180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:21.697087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:21.697179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:21.697215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:21.820562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:21.820730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:21.820771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:21.820799] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:21.824107] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-16T20:19:21.824401] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-16T20:19:21.824524] [INFO ] [sig ] CNNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:21.968033] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNNE.txt [2026-01-16T20:19:21.968214] [INFO ] [sig ] [731/3490] Completed CNNE in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-16T20:19:21.968257] [INFO ] [sig ] [732/3490] Forecasting CNO... [2026-01-16T20:19:21.968287] [INFO ] [sig ] Generating forecast for: CNO [2026-01-16T20:19:21.968319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-16T20:19:21.979674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-16T20:19:21.980036] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-16T20:19:21.980868] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-16T20:19:21.980920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:21.980951] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:21.980979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:21.981035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:22.038532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:22.039647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:22.039732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:22.039765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:22.161058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:22.161210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:22.161250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:22.161281] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:22.164802] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: DOWN (p=5.02%) [2026-01-16T20:19:22.165090] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-16T20:19:22.165218] [INFO ] [sig ] CNO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:22.309787] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNO.txt [2026-01-16T20:19:22.309923] [INFO ] [sig ] [732/3490] Completed CNO in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-16T20:19:22.309963] [INFO ] [sig ] [733/3490] Forecasting CNOB... [2026-01-16T20:19:22.309992] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-16T20:19:22.310022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-16T20:19:22.320545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-16T20:19:22.320892] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-16T20:19:22.321694] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-16T20:19:22.321747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:22.321778] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:22.321806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:22.321872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:22.380915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:22.381669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:22.381751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:22.381786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:22.503103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:22.503250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:22.503304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:22.503335] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:22.506655] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: DOWN (p=2.16%) [2026-01-16T20:19:22.506931] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-16T20:19:22.507051] [INFO ] [sig ] CNOB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:22.655677] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNOB.txt [2026-01-16T20:19:22.655833] [INFO ] [sig ] [733/3490] Completed CNOB in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-16T20:19:22.655874] [INFO ] [sig ] [734/3490] Forecasting CNP... [2026-01-16T20:19:22.655903] [INFO ] [sig ] Generating forecast for: CNP [2026-01-16T20:19:22.655933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-16T20:19:22.667156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-16T20:19:22.667473] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-16T20:19:22.668313] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-16T20:19:22.668364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:22.668421] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:22.668455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:22.668531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:22.728631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:22.729422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:22.729504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:22.729539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:22.854287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:22.854435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:22.854476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:22.854505] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:22.858271] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: UP (p=65.18%) [2026-01-16T20:19:22.858546] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-16T20:19:22.858688] [INFO ] [sig ] CNP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:23.001334] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNP.txt [2026-01-16T20:19:23.001462] [INFO ] [sig ] [734/3490] Completed CNP in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-16T20:19:23.001502] [INFO ] [sig ] [735/3490] Forecasting CNQ... [2026-01-16T20:19:23.001531] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-16T20:19:23.001561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-16T20:19:23.013243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-16T20:19:23.013629] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-16T20:19:23.014420] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-16T20:19:23.014471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:23.014503] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:23.014529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:23.014604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:23.071890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:23.072601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:23.072684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:23.072718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:23.192732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:23.192884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:23.192925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:23.192953] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:23.196249] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: UP (p=79.88%) [2026-01-16T20:19:23.196528] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-16T20:19:23.196672] [INFO ] [sig ] CNQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:23.336651] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNQ.txt [2026-01-16T20:19:23.336781] [INFO ] [sig ] [735/3490] Completed CNQ in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-16T20:19:23.336820] [INFO ] [sig ] [736/3490] Forecasting CNS... [2026-01-16T20:19:23.336850] [INFO ] [sig ] Generating forecast for: CNS [2026-01-16T20:19:23.336880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-16T20:19:23.347926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-16T20:19:23.348317] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-16T20:19:23.349171] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-16T20:19:23.349224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:23.349259] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:23.349288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:23.349348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:23.408393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:23.409076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:23.409156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:23.409190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:23.528312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:23.528467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:23.528508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:23.528538] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:23.532065] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: DOWN (p=15.09%) [2026-01-16T20:19:23.532379] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-16T20:19:23.532516] [INFO ] [sig ] CNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:23.678062] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNS.txt [2026-01-16T20:19:23.678217] [INFO ] [sig ] [736/3490] Completed CNS in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-16T20:19:23.678258] [INFO ] [sig ] [737/3490] Forecasting CNSP... [2026-01-16T20:19:23.678287] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-16T20:19:23.678318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-16T20:19:23.689365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-16T20:19:23.689705] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-16T20:19:23.690490] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-16T20:19:23.690543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:23.690609] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:23.690640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:23.690697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:23.750659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:23.751528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:23.751632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:23.751668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:23.876184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:23.876335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:23.876374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:23.876402] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:23.879889] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: UP (p=66.43%) [2026-01-16T20:19:23.880192] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-16T20:19:23.880317] [INFO ] [sig ] CNSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:24.022690] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNSP.txt [2026-01-16T20:19:24.022825] [INFO ] [sig ] [737/3490] Completed CNSP in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-16T20:19:24.022864] [INFO ] [sig ] [738/3490] Forecasting CNTA... [2026-01-16T20:19:24.022893] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-16T20:19:24.022923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-16T20:19:24.034714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-16T20:19:24.035051] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-16T20:19:24.035864] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-16T20:19:24.035917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:24.035950] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:24.035978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:24.036036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:24.095621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:24.096390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:24.096472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:24.096505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:24.219439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:24.219614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:24.219657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:24.219685] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:24.223149] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: UP (p=58.48%) [2026-01-16T20:19:24.223426] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-16T20:19:24.223549] [INFO ] [sig ] CNTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:24.371099] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNTA.txt [2026-01-16T20:19:24.371261] [INFO ] [sig ] [738/3490] Completed CNTA in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-16T20:19:24.371304] [INFO ] [sig ] [739/3490] Forecasting CNTY... [2026-01-16T20:19:24.371333] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-16T20:19:24.371364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-16T20:19:24.383018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-16T20:19:24.383399] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-16T20:19:24.384233] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-16T20:19:24.384285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:24.384317] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:24.384344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:24.384401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:24.443048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:24.443821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:24.443903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:24.443937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:24.566825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:24.566976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:24.567016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:24.567046] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:24.570529] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: DOWN (p=32.49%) [2026-01-16T20:19:24.570824] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-16T20:19:24.570989] [INFO ] [sig ] CNTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:24.714734] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNTY.txt [2026-01-16T20:19:24.714865] [INFO ] [sig ] [739/3490] Completed CNTY in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-16T20:19:24.714904] [INFO ] [sig ] [740/3490] Forecasting CNVS... [2026-01-16T20:19:24.714935] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-16T20:19:24.714965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-16T20:19:24.725844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-16T20:19:24.726201] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-16T20:19:24.727027] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-16T20:19:24.727080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:24.727113] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:24.727141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:24.727199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:24.785281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:24.786089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:24.786175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:24.786209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:24.906186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:24.906359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:24.906414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:24.906447] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:24.911454] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: UP (p=51.42%) [2026-01-16T20:19:24.911860] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-16T20:19:24.912038] [INFO ] [sig ] CNVS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:25.060153] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNVS.txt [2026-01-16T20:19:25.060327] [INFO ] [sig ] [740/3490] Completed CNVS in 0.3s | 2.84 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-16T20:19:25.060377] [INFO ] [sig ] [741/3490] Forecasting CNX... [2026-01-16T20:19:25.060415] [INFO ] [sig ] Generating forecast for: CNX [2026-01-16T20:19:25.060449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-16T20:19:25.071785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-16T20:19:25.072169] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-16T20:19:25.073118] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-16T20:19:25.073182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:25.073231] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:25.073266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:25.073326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:25.135656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:25.136523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:25.136626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:25.136663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:25.269568] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:25.269738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:25.269779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:25.269809] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:25.273483] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: DOWN (p=9.52%) [2026-01-16T20:19:25.273879] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-16T20:19:25.274027] [INFO ] [sig ] CNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:25.432565] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNX.txt [2026-01-16T20:19:25.432750] [INFO ] [sig ] [741/3490] Completed CNX in 0.4s | 2.84 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-16T20:19:25.432793] [INFO ] [sig ] [742/3490] Forecasting CNXN... [2026-01-16T20:19:25.432826] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-16T20:19:25.432869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-16T20:19:25.445915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-16T20:19:25.446302] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-16T20:19:25.447151] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-16T20:19:25.447205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:25.447239] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:25.447268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:25.447327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:25.511751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:25.512614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:25.512700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:25.512734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:25.644047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:25.644202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:25.644241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:25.644271] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:25.648001] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: DOWN (p=23.88%) [2026-01-16T20:19:25.648323] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-16T20:19:25.648463] [INFO ] [sig ] CNXN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:25.800466] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNXN.txt [2026-01-16T20:19:25.800629] [INFO ] [sig ] [742/3490] Completed CNXN in 0.4s | 2.84 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-16T20:19:25.800685] [INFO ] [sig ] [743/3490] Forecasting COCO... [2026-01-16T20:19:25.800720] [INFO ] [sig ] Generating forecast for: COCO [2026-01-16T20:19:25.800751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-16T20:19:25.812535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-16T20:19:25.812895] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-16T20:19:25.813799] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-16T20:19:25.813853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:25.813886] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:25.813914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:25.813983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:25.877377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:25.878333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:25.878419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:25.878454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:26.017721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:26.017894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:26.017946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:26.017977] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:26.022127] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: UP (p=56.85%) [2026-01-16T20:19:26.022450] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-16T20:19:26.022604] [INFO ] [sig ] COCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:26.173291] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COCO.txt [2026-01-16T20:19:26.173419] [INFO ] [sig ] [743/3490] Completed COCO in 0.4s | 2.84 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-16T20:19:26.173459] [INFO ] [sig ] [744/3490] Forecasting CODA... [2026-01-16T20:19:26.173491] [INFO ] [sig ] Generating forecast for: CODA [2026-01-16T20:19:26.173521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-16T20:19:26.184657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-16T20:19:26.184985] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-16T20:19:26.185913] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-16T20:19:26.185977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:26.186023] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:26.186066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:26.186138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:26.250485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:26.251154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:26.251272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:26.251324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:26.379468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:26.379659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:26.379708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:26.379756] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:26.383274] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: UP (p=57.28%) [2026-01-16T20:19:26.383559] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-16T20:19:26.383709] [INFO ] [sig ] CODA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:26.536001] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CODA.txt [2026-01-16T20:19:26.536191] [INFO ] [sig ] [744/3490] Completed CODA in 0.4s | 2.84 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-16T20:19:26.536256] [INFO ] [sig ] [745/3490] Forecasting CODI... [2026-01-16T20:19:26.536294] [INFO ] [sig ] Generating forecast for: CODI [2026-01-16T20:19:26.536326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-16T20:19:26.548511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-16T20:19:26.548923] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-16T20:19:26.549810] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-16T20:19:26.549863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:26.549896] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:26.549924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:26.549981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:26.605976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:26.606862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:26.606950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:26.606982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:26.728289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:26.728461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:26.728516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:26.728545] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:26.732410] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: DOWN (p=34.72%) [2026-01-16T20:19:26.732773] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-16T20:19:26.732914] [INFO ] [sig ] CODI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:26.884732] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CODI.txt [2026-01-16T20:19:26.884884] [INFO ] [sig ] [745/3490] Completed CODI in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-16T20:19:26.884922] [INFO ] [sig ] [746/3490] Forecasting COEP... [2026-01-16T20:19:26.884964] [INFO ] [sig ] Generating forecast for: COEP [2026-01-16T20:19:26.884999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-16T20:19:26.895974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-16T20:19:26.896349] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-16T20:19:26.897158] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-16T20:19:26.897209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:26.897241] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:26.897268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:26.897324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:26.953911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:26.954814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:26.954897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:26.954948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:27.078485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:27.078656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:27.078696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:27.078725] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:27.082117] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-16T20:19:27.082406] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-16T20:19:27.082538] [INFO ] [sig ] COEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:27.238652] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COEP.txt [2026-01-16T20:19:27.238796] [INFO ] [sig ] [746/3490] Completed COEP in 0.4s | 2.84 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-16T20:19:27.238837] [INFO ] [sig ] [747/3490] Forecasting COF... [2026-01-16T20:19:27.238868] [INFO ] [sig ] Generating forecast for: COF [2026-01-16T20:19:27.238899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-16T20:19:27.250067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-16T20:19:27.250425] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-16T20:19:27.251229] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-16T20:19:27.251281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:27.251313] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:27.251340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:27.251397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:27.307271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:27.308064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:27.308144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:27.308176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:27.431883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:27.432034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:27.432073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:27.432102] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:27.435435] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-16T20:19:27.435744] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-16T20:19:27.435875] [INFO ] [sig ] COF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:27.587978] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COF.txt [2026-01-16T20:19:27.588160] [INFO ] [sig ] [747/3490] Completed COF in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-16T20:19:27.588200] [INFO ] [sig ] [748/3490] Forecasting COFS... [2026-01-16T20:19:27.588232] [INFO ] [sig ] Generating forecast for: COFS [2026-01-16T20:19:27.588263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-16T20:19:27.599710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-16T20:19:27.600075] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-16T20:19:27.600895] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-16T20:19:27.600946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:27.600983] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:27.601024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:27.601082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:27.657041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:27.657746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:27.657825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:27.657858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:27.771822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:27.771970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:27.772012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:27.772041] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:27.775528] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: DOWN (p=31.41%) [2026-01-16T20:19:27.775815] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-16T20:19:27.775936] [INFO ] [sig ] COFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:27.915269] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COFS.txt [2026-01-16T20:19:27.915401] [INFO ] [sig ] [748/3490] Completed COFS in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-16T20:19:27.915440] [INFO ] [sig ] [749/3490] Forecasting COIN... [2026-01-16T20:19:27.915469] [INFO ] [sig ] Generating forecast for: COIN [2026-01-16T20:19:27.915501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COIN' from 'https://tdm.silogroup.org/data/derivative_storage/COIN.csv'. [2026-01-16T20:19:27.926655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COIN'. [2026-01-16T20:19:27.926984] [INFO ] [FORECASTER] Starting predict_future for COIN [2026-01-16T20:19:27.927823] [DEBUG] [LOCAL ] No optimal features file found for COIN: ./output/feature-sets/COIN.txt [2026-01-16T20:19:27.927875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:27.927906] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:27.927932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:27.927988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:27.983699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:27.984533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:27.984644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:27.984678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:28.109494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:28.109656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:28.109696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:28.109725] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:28.113066] [DEBUG] [FORECASTER] COIN: Forecast T+1@11:T+2@11: DOWN (p=36.36%) [2026-01-16T20:19:28.113335] [INFO ] [FORECASTER] Completed predict_future for COIN [2026-01-16T20:19:28.113456] [INFO ] [sig ] COIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:28.254353] [INFO ] [LOCAL ] Saved forecast: COIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COIN.txt [2026-01-16T20:19:28.254522] [INFO ] [sig ] [749/3490] Completed COIN in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-16T20:19:28.254565] [INFO ] [sig ] [750/3490] Forecasting COKE... [2026-01-16T20:19:28.254616] [INFO ] [sig ] Generating forecast for: COKE [2026-01-16T20:19:28.254647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-16T20:19:28.266458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-16T20:19:28.266825] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-16T20:19:28.267646] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-16T20:19:28.267723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:28.267759] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:28.267786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:28.267844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:28.324304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:28.324953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:28.325030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:28.325062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:28.447273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:28.447429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:28.447470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:28.447501] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:28.451059] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: UP (p=83.09%) [2026-01-16T20:19:28.451371] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-16T20:19:28.451499] [INFO ] [sig ] COKE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:28.595189] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COKE.txt [2026-01-16T20:19:28.595337] [INFO ] [sig ] [750/3490] Completed COKE in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-16T20:19:28.595377] [INFO ] [sig ] [751/3490] Forecasting COLB... [2026-01-16T20:19:28.595406] [INFO ] [sig ] Generating forecast for: COLB [2026-01-16T20:19:28.595437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-16T20:19:28.606358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-16T20:19:28.606663] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-16T20:19:28.607427] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-16T20:19:28.607478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:28.607536] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:28.607565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:28.607641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:28.663954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:28.664594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:28.664674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:28.664706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:28.781371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:28.781507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:28.781546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:28.781593] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:28.784915] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: UP (p=60.49%) [2026-01-16T20:19:28.785196] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-16T20:19:28.785323] [INFO ] [sig ] COLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:28.924267] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COLB.txt [2026-01-16T20:19:28.924370] [INFO ] [sig ] [751/3490] Completed COLB in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-16T20:19:28.924409] [INFO ] [sig ] [752/3490] Forecasting COLD... [2026-01-16T20:19:28.924438] [INFO ] [sig ] Generating forecast for: COLD [2026-01-16T20:19:28.924474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-16T20:19:28.935427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-16T20:19:28.935743] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-16T20:19:28.936502] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-16T20:19:28.936553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:28.936609] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:28.936638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:28.936695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:28.993735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:28.994332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:28.994406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:28.994438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:29.113852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:29.114006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:29.114046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:29.114075] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:29.117389] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=35.26%) [2026-01-16T20:19:29.117698] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-16T20:19:29.117825] [INFO ] [sig ] COLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:29.260328] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COLD.txt [2026-01-16T20:19:29.260520] [INFO ] [sig ] [752/3490] Completed COLD in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-16T20:19:29.260566] [INFO ] [sig ] [753/3490] Forecasting COLL... [2026-01-16T20:19:29.260621] [INFO ] [sig ] Generating forecast for: COLL [2026-01-16T20:19:29.260653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-16T20:19:29.276058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-16T20:19:29.276569] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-16T20:19:29.277777] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-16T20:19:29.277846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:29.277892] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:29.277929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:29.278014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:29.355175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:29.356117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:29.356205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:29.356238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:29.481152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:29.481307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:29.481349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:29.481379] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:29.484881] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: DOWN (p=29.78%) [2026-01-16T20:19:29.485184] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-16T20:19:29.485321] [INFO ] [sig ] COLL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:29.630400] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COLL.txt [2026-01-16T20:19:29.630561] [INFO ] [sig ] [753/3490] Completed COLL in 0.4s | 2.84 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-16T20:19:29.630620] [INFO ] [sig ] [754/3490] Forecasting COLM... [2026-01-16T20:19:29.630650] [INFO ] [sig ] Generating forecast for: COLM [2026-01-16T20:19:29.630681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-16T20:19:29.641988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-16T20:19:29.642367] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-16T20:19:29.643206] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-16T20:19:29.643267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:29.643326] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:29.643364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:29.643430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:29.702695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:29.703510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:29.703631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:29.703687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:29.826873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:29.827023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:29.827062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:29.827142] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:29.830639] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: DOWN (p=5.15%) [2026-01-16T20:19:29.830933] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-16T20:19:29.831063] [INFO ] [sig ] COLM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:29.974977] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COLM.txt [2026-01-16T20:19:29.975143] [INFO ] [sig ] [754/3490] Completed COLM in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-16T20:19:29.975194] [INFO ] [sig ] [755/3490] Forecasting COMP... [2026-01-16T20:19:29.975226] [INFO ] [sig ] Generating forecast for: COMP [2026-01-16T20:19:29.975259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-16T20:19:29.986154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-16T20:19:29.986511] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-16T20:19:29.987369] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-16T20:19:29.987423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:29.987458] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:29.987487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:29.987546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:30.046104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:30.047021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:30.047115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:30.047149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:30.180346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:30.180499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:30.180540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:30.180588] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:30.184025] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: UP (p=50.91%) [2026-01-16T20:19:30.184313] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-16T20:19:30.184444] [INFO ] [sig ] COMP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:30.325321] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COMP.txt [2026-01-16T20:19:30.325450] [INFO ] [sig ] [755/3490] Completed COMP in 0.4s | 2.84 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-16T20:19:30.325489] [INFO ] [sig ] [756/3490] Forecasting CONL... [2026-01-16T20:19:30.325519] [INFO ] [sig ] Generating forecast for: CONL [2026-01-16T20:19:30.325548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-16T20:19:30.336074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-16T20:19:30.336406] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-16T20:19:30.337207] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-16T20:19:30.337258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:30.337290] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:30.337317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:30.337379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:30.395000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:30.395983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:30.396089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:30.396137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:30.523319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:30.523481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:30.523522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:30.523553] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:30.527298] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: UP (p=94.65%) [2026-01-16T20:19:30.527636] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-16T20:19:30.527814] [INFO ] [sig ] CONL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:30.672181] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CONL.txt [2026-01-16T20:19:30.672324] [INFO ] [sig ] [756/3490] Completed CONL in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-16T20:19:30.672365] [INFO ] [sig ] [757/3490] Forecasting COO... [2026-01-16T20:19:30.672395] [INFO ] [sig ] Generating forecast for: COO [2026-01-16T20:19:30.672426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-16T20:19:30.683238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-16T20:19:30.683623] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-16T20:19:30.684409] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-16T20:19:30.684461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:30.684493] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:30.684520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:30.684602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:30.741137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:30.741934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:30.742017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:30.742051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:30.867598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:30.867765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:30.867807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:30.867837] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:30.871274] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: DOWN (p=10.86%) [2026-01-16T20:19:30.871556] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-16T20:19:30.871705] [INFO ] [sig ] COO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:31.013358] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COO.txt [2026-01-16T20:19:31.013529] [INFO ] [sig ] [757/3490] Completed COO in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-16T20:19:31.013594] [INFO ] [sig ] [758/3490] Forecasting COP... [2026-01-16T20:19:31.013627] [INFO ] [sig ] Generating forecast for: COP [2026-01-16T20:19:31.013657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-16T20:19:31.025397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-16T20:19:31.025777] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-16T20:19:31.026661] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-16T20:19:31.026717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:31.026751] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:31.026779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:31.026837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:31.086021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:31.086842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:31.086923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:31.086958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:31.208233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:31.208381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:31.208421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:31.208451] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:31.211926] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: UP (p=92.87%) [2026-01-16T20:19:31.212241] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-16T20:19:31.212377] [INFO ] [sig ] COP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:31.357747] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COP.txt [2026-01-16T20:19:31.357907] [INFO ] [sig ] [758/3490] Completed COP in 0.3s | 2.84 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-16T20:19:31.357946] [INFO ] [sig ] [759/3490] Forecasting COPP... [2026-01-16T20:19:31.357978] [INFO ] [sig ] Generating forecast for: COPP [2026-01-16T20:19:31.358009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-16T20:19:31.369493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-16T20:19:31.369914] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-16T20:19:31.371036] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-16T20:19:31.371103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:31.371143] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:31.371177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:31.371239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:31.428714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:31.429561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:31.429660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:31.429693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:31.545799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:31.545950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:31.545990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:31.546019] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:31.549401] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: DOWN (p=40.78%) [2026-01-16T20:19:31.549701] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-16T20:19:31.549830] [INFO ] [sig ] COPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:31.690638] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COPP.txt [2026-01-16T20:19:31.690788] [INFO ] [sig ] [759/3490] Completed COPP in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-16T20:19:31.690828] [INFO ] [sig ] [760/3490] Forecasting CORZ... [2026-01-16T20:19:31.690858] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-16T20:19:31.690888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-16T20:19:31.703085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-16T20:19:31.703492] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-16T20:19:31.704383] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-16T20:19:31.704441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:31.704480] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:31.704513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:31.704597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:31.764028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:31.764876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:31.764962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:31.764997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:31.889702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:31.889852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:31.889890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:31.889918] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:31.893680] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: DOWN (p=5.42%) [2026-01-16T20:19:31.893970] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-16T20:19:31.894102] [INFO ] [sig ] CORZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:32.035425] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CORZ.txt [2026-01-16T20:19:32.035554] [INFO ] [sig ] [760/3490] Completed CORZ in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:32.035611] [INFO ] [sig ] [761/3490] Forecasting CORZZ... [2026-01-16T20:19:32.035641] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-16T20:19:32.035671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-16T20:19:32.046066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-16T20:19:32.046379] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-16T20:19:32.047176] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-16T20:19:32.047240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:32.047272] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:32.047299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:32.047355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:32.107050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:32.107868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:32.107979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:32.108015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:32.217921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:32.218070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:32.218111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:32.218140] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:32.221437] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: UP (p=96.07%) [2026-01-16T20:19:32.221731] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-16T20:19:32.221852] [INFO ] [sig ] CORZZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:32.363451] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CORZZ.txt [2026-01-16T20:19:32.363613] [INFO ] [sig ] [761/3490] Completed CORZZ in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:32.363654] [INFO ] [sig ] [762/3490] Forecasting COTY... [2026-01-16T20:19:32.363684] [INFO ] [sig ] Generating forecast for: COTY [2026-01-16T20:19:32.363714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-16T20:19:32.374688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-16T20:19:32.375029] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-16T20:19:32.375833] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-16T20:19:32.375885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:32.375916] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:32.375943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:32.376001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:32.435454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:32.436202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:32.436284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:32.436318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:32.567184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:32.567336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:32.567375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:32.567404] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:32.570815] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: UP (p=92.63%) [2026-01-16T20:19:32.571092] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-16T20:19:32.571220] [INFO ] [sig ] COTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:32.714792] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COTY.txt [2026-01-16T20:19:32.714946] [INFO ] [sig ] [762/3490] Completed COTY in 0.4s | 2.85 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:32.714987] [INFO ] [sig ] [763/3490] Forecasting COWG... [2026-01-16T20:19:32.715015] [INFO ] [sig ] Generating forecast for: COWG [2026-01-16T20:19:32.715045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-16T20:19:32.725882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-16T20:19:32.726267] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-16T20:19:32.727145] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-16T20:19:32.727202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:32.727235] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:32.727261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:32.727317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:32.785124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:32.786002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:32.786086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:32.786124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:32.907866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:32.908026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:32.908067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:32.908098] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:32.911532] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: DOWN (p=1.61%) [2026-01-16T20:19:32.911830] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-16T20:19:32.911968] [INFO ] [sig ] COWG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:33.061455] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COWG.txt [2026-01-16T20:19:33.061647] [INFO ] [sig ] [763/3490] Completed COWG in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:33.061690] [INFO ] [sig ] [764/3490] Forecasting COYA... [2026-01-16T20:19:33.061722] [INFO ] [sig ] Generating forecast for: COYA [2026-01-16T20:19:33.061753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-16T20:19:33.072868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-16T20:19:33.073254] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-16T20:19:33.074089] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-16T20:19:33.074144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:33.074177] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:33.074205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:33.074263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:33.135212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:33.136128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:33.136232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:33.136266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:33.252641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:33.252823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:33.252875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:33.252915] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:33.256467] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: DOWN (p=20.30%) [2026-01-16T20:19:33.256789] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-16T20:19:33.256927] [INFO ] [sig ] COYA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:33.406425] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COYA.txt [2026-01-16T20:19:33.406625] [INFO ] [sig ] [764/3490] Completed COYA in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:33.406670] [INFO ] [sig ] [765/3490] Forecasting CP... [2026-01-16T20:19:33.406701] [INFO ] [sig ] Generating forecast for: CP [2026-01-16T20:19:33.406731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-16T20:19:33.417228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-16T20:19:33.417563] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-16T20:19:33.418430] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-16T20:19:33.418484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:33.418519] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:33.418548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:33.418624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:33.478352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:33.479218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:33.479301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:33.479337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:33.605752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:33.605908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:33.605948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:33.605979] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:33.609552] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-16T20:19:33.609860] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-16T20:19:33.609991] [INFO ] [sig ] CP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:33.752709] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CP.txt [2026-01-16T20:19:33.752866] [INFO ] [sig ] [765/3490] Completed CP in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:33.752909] [INFO ] [sig ] [766/3490] Forecasting CPA... [2026-01-16T20:19:33.752941] [INFO ] [sig ] Generating forecast for: CPA [2026-01-16T20:19:33.752973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-16T20:19:33.764132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-16T20:19:33.764517] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-16T20:19:33.765442] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-16T20:19:33.765510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:33.765556] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:33.765616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:33.765679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:33.822889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:33.823738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:33.823819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:33.823851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:33.945218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:33.945380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:33.945425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:33.945455] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:33.949069] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: UP (p=76.21%) [2026-01-16T20:19:33.949587] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-16T20:19:33.949744] [INFO ] [sig ] CPA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:34.109633] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPA.txt [2026-01-16T20:19:34.109815] [INFO ] [sig ] [766/3490] Completed CPA in 0.4s | 2.85 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:34.109855] [INFO ] [sig ] [767/3490] Forecasting CPB... [2026-01-16T20:19:34.109887] [INFO ] [sig ] Generating forecast for: CPB [2026-01-16T20:19:34.109917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-16T20:19:34.122067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-16T20:19:34.123013] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-16T20:19:34.124110] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-16T20:19:34.124174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:34.124214] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:34.124250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:34.124326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:34.191428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:34.192835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:34.193011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:34.193067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:34.329208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:34.329394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:34.329440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:34.329474] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:34.333984] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: UP (p=84.44%) [2026-01-16T20:19:34.334432] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-16T20:19:34.334649] [INFO ] [sig ] CPB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:34.568203] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPB.txt [2026-01-16T20:19:34.568444] [INFO ] [sig ] [767/3490] Completed CPB in 0.5s | 2.84 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:34.568514] [INFO ] [sig ] [768/3490] Forecasting CPF... [2026-01-16T20:19:34.568565] [INFO ] [sig ] Generating forecast for: CPF [2026-01-16T20:19:34.568642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-16T20:19:34.592535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-16T20:19:34.593438] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-16T20:19:34.594776] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-16T20:19:34.594849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:34.594923] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:34.594959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:34.595035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:34.686286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:34.687556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:34.687745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:34.687801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:34.859841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:34.860036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:34.860127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:34.860182] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:34.865516] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: DOWN (p=18.88%) [2026-01-16T20:19:34.867017] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-16T20:19:34.867169] [INFO ] [sig ] CPF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:35.101436] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPF.txt [2026-01-16T20:19:35.101739] [INFO ] [sig ] [768/3490] Completed CPF in 0.5s | 2.84 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:35.101804] [INFO ] [sig ] [769/3490] Forecasting CPIX... [2026-01-16T20:19:35.101857] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-16T20:19:35.101907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-16T20:19:35.121197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-16T20:19:35.126318] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-16T20:19:35.128259] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-16T20:19:35.128368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:35.128417] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:35.128456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:35.128536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:35.198827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:35.199906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:35.200027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:35.200062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:35.338460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:35.338644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:35.338688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:35.338718] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:35.342615] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: DOWN (p=46.66%) [2026-01-16T20:19:35.342950] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-16T20:19:35.343091] [INFO ] [sig ] CPIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:35.519433] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPIX.txt [2026-01-16T20:19:35.519621] [INFO ] [sig ] [769/3490] Completed CPIX in 0.4s | 2.84 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:35.519666] [INFO ] [sig ] [770/3490] Forecasting CPK... [2026-01-16T20:19:35.519695] [INFO ] [sig ] Generating forecast for: CPK [2026-01-16T20:19:35.519726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-16T20:19:35.533048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-16T20:19:35.533425] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-16T20:19:35.534284] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-16T20:19:35.534339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:35.534375] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:35.534403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:35.534462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:35.592515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:35.593412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:35.593499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:35.593533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:35.715036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:35.715188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:35.715228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:35.715257] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:35.719192] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: UP (p=99.82%) [2026-01-16T20:19:35.719493] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-16T20:19:35.719637] [INFO ] [sig ] CPK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:35.860710] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPK.txt [2026-01-16T20:19:35.860865] [INFO ] [sig ] [770/3490] Completed CPK in 0.3s | 2.84 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-16T20:19:35.860906] [INFO ] [sig ] [771/3490] Forecasting CPNG... [2026-01-16T20:19:35.860935] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-16T20:19:35.860966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-16T20:19:35.874783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-16T20:19:35.875381] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-16T20:19:35.876358] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-16T20:19:35.876416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:35.876452] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:35.876481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:35.876543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:35.937783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:35.939126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:35.939239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:35.939279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:36.070359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:36.070523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:36.070600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:36.070695] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:36.074312] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: DOWN (p=29.91%) [2026-01-16T20:19:36.074624] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-16T20:19:36.074758] [INFO ] [sig ] CPNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:36.221034] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPNG.txt [2026-01-16T20:19:36.221203] [INFO ] [sig ] [771/3490] Completed CPNG in 0.4s | 2.84 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-16T20:19:36.221252] [INFO ] [sig ] [772/3490] Forecasting CPRI... [2026-01-16T20:19:36.221288] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-16T20:19:36.221320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-16T20:19:36.233968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-16T20:19:36.234384] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-16T20:19:36.235309] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-16T20:19:36.235364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:36.235627] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:36.235662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:36.235721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:36.295792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:36.296721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:36.296820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:36.296861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:36.427069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:36.427215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:36.427254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:36.427282] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:36.430866] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: UP (p=83.21%) [2026-01-16T20:19:36.431139] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-16T20:19:36.431266] [INFO ] [sig ] CPRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:36.575363] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPRI.txt [2026-01-16T20:19:36.575718] [INFO ] [sig ] [772/3490] Completed CPRI in 0.4s | 2.84 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-16T20:19:36.575758] [INFO ] [sig ] [773/3490] Forecasting CPRX... [2026-01-16T20:19:36.575787] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-16T20:19:36.575817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-16T20:19:36.589725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-16T20:19:36.590173] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-16T20:19:36.591203] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-16T20:19:36.591265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:36.591303] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:36.591334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:36.591410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:36.658903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:36.659792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:36.659877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:36.659910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:36.777290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:36.777445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:36.777484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:36.777514] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:36.780988] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: DOWN (p=30.03%) [2026-01-16T20:19:36.781273] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-16T20:19:36.781406] [INFO ] [sig ] CPRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:36.924052] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPRX.txt [2026-01-16T20:19:36.924226] [INFO ] [sig ] [773/3490] Completed CPRX in 0.3s | 2.84 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-16T20:19:36.924268] [INFO ] [sig ] [774/3490] Forecasting CPS... [2026-01-16T20:19:36.924297] [INFO ] [sig ] Generating forecast for: CPS [2026-01-16T20:19:36.924327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-16T20:19:36.937790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-16T20:19:36.938212] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-16T20:19:36.939076] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-16T20:19:36.939132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:36.939164] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:36.939191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:36.939252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:36.997959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:36.998910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:36.998995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:36.999029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:37.125622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:37.125782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:37.125823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:37.125853] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:37.129448] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: DOWN (p=24.82%) [2026-01-16T20:19:37.129801] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-16T20:19:37.129966] [INFO ] [sig ] CPS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:37.281293] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPS.txt [2026-01-16T20:19:37.281437] [INFO ] [sig ] [774/3490] Completed CPS in 0.4s | 2.84 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-16T20:19:37.281477] [INFO ] [sig ] [775/3490] Forecasting CPSH... [2026-01-16T20:19:37.281505] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-16T20:19:37.281536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-16T20:19:37.292881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-16T20:19:37.293207] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-16T20:19:37.294014] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-16T20:19:37.294065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:37.294097] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:37.294124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:37.294181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:37.350284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:37.351011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:37.351090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:37.351124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:37.473437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:37.473615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:37.473657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:37.473686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:37.477614] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: DOWN (p=48.78%) [2026-01-16T20:19:37.477917] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-16T20:19:37.478043] [INFO ] [sig ] CPSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:37.618625] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPSH.txt [2026-01-16T20:19:37.618768] [INFO ] [sig ] [775/3490] Completed CPSH in 0.3s | 2.84 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-16T20:19:37.618808] [INFO ] [sig ] [776/3490] Forecasting CPSS... [2026-01-16T20:19:37.618852] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-16T20:19:37.618884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-16T20:19:37.630639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-16T20:19:37.631079] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-16T20:19:37.632243] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-16T20:19:37.632300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:37.632528] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:37.632556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:37.632634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:37.691753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:37.692730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:37.692822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:37.692856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:37.811847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:37.812009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:37.812049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:37.812079] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:37.815684] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: UP (p=58.86%) [2026-01-16T20:19:37.815984] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-16T20:19:37.816121] [INFO ] [sig ] CPSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:37.963319] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPSS.txt [2026-01-16T20:19:37.963483] [INFO ] [sig ] [776/3490] Completed CPSS in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:37.963525] [INFO ] [sig ] [777/3490] Forecasting CPZ... [2026-01-16T20:19:37.963556] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-16T20:19:37.963619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-16T20:19:37.975180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-16T20:19:37.975519] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-16T20:19:37.976334] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-16T20:19:37.976387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:37.976419] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:37.976446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:37.976502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:38.034739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:38.035499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:38.035600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:38.035638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:38.154349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:38.154507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:38.154547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:38.154597] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:38.158070] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: UP (p=92.45%) [2026-01-16T20:19:38.158356] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-16T20:19:38.158483] [INFO ] [sig ] CPZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:38.302063] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPZ.txt [2026-01-16T20:19:38.302234] [INFO ] [sig ] [777/3490] Completed CPZ in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:38.302278] [INFO ] [sig ] [778/3490] Forecasting CQP... [2026-01-16T20:19:38.302308] [INFO ] [sig ] Generating forecast for: CQP [2026-01-16T20:19:38.302338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-16T20:19:38.315843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-16T20:19:38.316205] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-16T20:19:38.317253] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-16T20:19:38.317307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:38.317340] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:38.317369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:38.317426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:38.377626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:38.378685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:38.378823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:38.378873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:38.500986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:38.501138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:38.501177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:38.501207] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:38.504532] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: UP (p=71.27%) [2026-01-16T20:19:38.504893] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-16T20:19:38.505059] [INFO ] [sig ] CQP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:38.651157] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CQP.txt [2026-01-16T20:19:38.651308] [INFO ] [sig ] [778/3490] Completed CQP in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:38.651354] [INFO ] [sig ] [779/3490] Forecasting CRAI... [2026-01-16T20:19:38.651391] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-16T20:19:38.651425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-16T20:19:38.662602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-16T20:19:38.662918] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-16T20:19:38.663731] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-16T20:19:38.663783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:38.663815] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:38.663842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:38.663899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:38.720601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:38.721247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:38.721329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:38.721361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:38.841116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:38.841272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:38.841311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:38.841357] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:38.844730] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: UP (p=74.28%) [2026-01-16T20:19:38.845004] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-16T20:19:38.845127] [INFO ] [sig ] CRAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:38.984924] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRAI.txt [2026-01-16T20:19:38.985077] [INFO ] [sig ] [779/3490] Completed CRAI in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:38.985117] [INFO ] [sig ] [780/3490] Forecasting CRBG... [2026-01-16T20:19:38.985147] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-16T20:19:38.985177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-16T20:19:38.997011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-16T20:19:38.997333] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-16T20:19:38.998158] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-16T20:19:38.998211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:38.998246] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:38.998278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:38.998346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:39.057169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:39.057841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:39.057919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:39.057951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:39.181162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:39.181319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:39.181358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:39.181386] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:39.184751] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: UP (p=97.78%) [2026-01-16T20:19:39.185020] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-16T20:19:39.185141] [INFO ] [sig ] CRBG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:39.325512] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRBG.txt [2026-01-16T20:19:39.325670] [INFO ] [sig ] [780/3490] Completed CRBG in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:39.325711] [INFO ] [sig ] [781/3490] Forecasting CRBP... [2026-01-16T20:19:39.325740] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-16T20:19:39.325770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-16T20:19:39.336483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-16T20:19:39.336864] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-16T20:19:39.337704] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-16T20:19:39.337764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:39.337797] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:39.337823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:39.337879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:39.395660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:39.396547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:39.396654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:39.396706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:39.520174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:39.520334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:39.520375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:39.520405] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:39.523875] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: DOWN (p=7.28%) [2026-01-16T20:19:39.524178] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-16T20:19:39.524318] [INFO ] [sig ] CRBP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:39.669498] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRBP.txt [2026-01-16T20:19:39.669689] [INFO ] [sig ] [781/3490] Completed CRBP in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:39.669731] [INFO ] [sig ] [782/3490] Forecasting CRC... [2026-01-16T20:19:39.669762] [INFO ] [sig ] Generating forecast for: CRC [2026-01-16T20:19:39.669793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-16T20:19:39.681007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-16T20:19:39.681357] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-16T20:19:39.682246] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-16T20:19:39.682301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:39.682335] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:39.682362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:39.682419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:39.738712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:39.739475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:39.739555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:39.739609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:39.860716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:39.860872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:39.860913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:39.860944] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:39.864328] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: UP (p=74.94%) [2026-01-16T20:19:39.864634] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-16T20:19:39.864761] [INFO ] [sig ] CRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:40.006102] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRC.txt [2026-01-16T20:19:40.006270] [INFO ] [sig ] [782/3490] Completed CRC in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:40.006311] [INFO ] [sig ] [783/3490] Forecasting CRDF... [2026-01-16T20:19:40.006343] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-16T20:19:40.006375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-16T20:19:40.018013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-16T20:19:40.018451] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-16T20:19:40.019318] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-16T20:19:40.019384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:40.019420] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:40.019448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:40.019521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:40.076709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:40.077546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:40.077646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:40.077697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:40.196546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:40.196722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:40.196762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:40.196789] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:40.200230] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: UP (p=84.98%) [2026-01-16T20:19:40.200513] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-16T20:19:40.200663] [INFO ] [sig ] CRDF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:40.346975] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRDF.txt [2026-01-16T20:19:40.347166] [INFO ] [sig ] [783/3490] Completed CRDF in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:40.347211] [INFO ] [sig ] [784/3490] Forecasting CRDO... [2026-01-16T20:19:40.347241] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-16T20:19:40.347273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-16T20:19:40.359524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-16T20:19:40.359915] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-16T20:19:40.360756] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-16T20:19:40.360809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:40.360840] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:40.360866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:40.360921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:40.417922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:40.418831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:40.418915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:40.418948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:40.548160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:40.548329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:40.548380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:40.548424] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:40.552782] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: DOWN (p=10.74%) [2026-01-16T20:19:40.553075] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-16T20:19:40.553205] [INFO ] [sig ] CRDO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:40.694225] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRDO.txt [2026-01-16T20:19:40.694357] [INFO ] [sig ] [784/3490] Completed CRDO in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:40.694395] [INFO ] [sig ] [785/3490] Forecasting CRESY... [2026-01-16T20:19:40.694425] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-16T20:19:40.694454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-16T20:19:40.706165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-16T20:19:40.706607] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-16T20:19:40.707513] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-16T20:19:40.707566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:40.707644] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:40.707701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:40.707775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:40.770178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:40.771114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:40.771208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:40.771242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:40.897450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:40.897620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:40.897662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:40.897715] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:40.901220] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: DOWN (p=31.23%) [2026-01-16T20:19:40.901505] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-16T20:19:40.901652] [INFO ] [sig ] CRESY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:41.104416] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRESY.txt [2026-01-16T20:19:41.104586] [INFO ] [sig ] [785/3490] Completed CRESY in 0.4s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:41.104629] [INFO ] [sig ] [786/3490] Forecasting CREX... [2026-01-16T20:19:41.104660] [INFO ] [sig ] Generating forecast for: CREX [2026-01-16T20:19:41.104691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-16T20:19:41.116286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-16T20:19:41.116746] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-16T20:19:41.117637] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-16T20:19:41.117722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:41.117763] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:41.117794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:41.117854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:41.177717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:41.178594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:41.178679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:41.178714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:41.300846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:41.301000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:41.301039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:41.301068] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:41.304621] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: DOWN (p=30.75%) [2026-01-16T20:19:41.304970] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-16T20:19:41.305112] [INFO ] [sig ] CREX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:41.448803] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CREX.txt [2026-01-16T20:19:41.448958] [INFO ] [sig ] [786/3490] Completed CREX in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-16T20:19:41.448997] [INFO ] [sig ] [787/3490] Forecasting CRGO... [2026-01-16T20:19:41.449029] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-16T20:19:41.449065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-16T20:19:41.459820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-16T20:19:41.460208] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-16T20:19:41.461062] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-16T20:19:41.461118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:41.461152] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:41.461181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:41.461241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:41.524666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:41.525530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:41.525632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:41.525668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:41.645969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:41.646122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:41.646164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:41.646193] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:41.649694] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: DOWN (p=8.54%) [2026-01-16T20:19:41.649977] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-16T20:19:41.650112] [INFO ] [sig ] CRGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:41.805204] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRGO.txt [2026-01-16T20:19:41.805360] [INFO ] [sig ] [787/3490] Completed CRGO in 0.4s | 2.84 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-16T20:19:41.805399] [INFO ] [sig ] [788/3490] Forecasting CRGY... [2026-01-16T20:19:41.805431] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-16T20:19:41.805463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-16T20:19:41.817200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-16T20:19:41.817593] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-16T20:19:41.818421] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-16T20:19:41.818474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:41.818505] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:41.818532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:41.818607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:41.890526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:41.891664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:41.891776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:41.891833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:42.040912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:42.041068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:42.041109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:42.041191] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:42.044858] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: UP (p=52.98%) [2026-01-16T20:19:42.045170] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-16T20:19:42.045308] [INFO ] [sig ] CRGY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:42.199012] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRGY.txt [2026-01-16T20:19:42.199198] [INFO ] [sig ] [788/3490] Completed CRGY in 0.4s | 2.84 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-16T20:19:42.199240] [INFO ] [sig ] [789/3490] Forecasting CRH... [2026-01-16T20:19:42.199272] [INFO ] [sig ] Generating forecast for: CRH [2026-01-16T20:19:42.199305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-16T20:19:42.212539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-16T20:19:42.213035] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-16T20:19:42.214117] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-16T20:19:42.214173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:42.214207] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:42.214234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:42.214291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:42.273821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:42.274727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:42.274811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:42.274845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:42.404420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:42.404598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:42.404642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:42.404672] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:42.408145] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-16T20:19:42.408423] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-16T20:19:42.408551] [INFO ] [sig ] CRH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:42.561829] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRH.txt [2026-01-16T20:19:42.562005] [INFO ] [sig ] [789/3490] Completed CRH in 0.4s | 2.84 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-16T20:19:42.562045] [INFO ] [sig ] [790/3490] Forecasting CRI... [2026-01-16T20:19:42.562075] [INFO ] [sig ] Generating forecast for: CRI [2026-01-16T20:19:42.562107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-16T20:19:42.574233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-16T20:19:42.574706] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-16T20:19:42.575645] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-16T20:19:42.575705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:42.575738] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:42.575766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:42.575825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:42.639401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:42.640430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:42.640522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:42.640557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:42.762256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:42.762419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:42.762459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:42.762488] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:42.766063] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-16T20:19:42.766472] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-16T20:19:42.766683] [INFO ] [sig ] CRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:42.910438] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRI.txt [2026-01-16T20:19:42.910620] [INFO ] [sig ] [790/3490] Completed CRI in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-16T20:19:42.910663] [INFO ] [sig ] [791/3490] Forecasting CRK... [2026-01-16T20:19:42.910692] [INFO ] [sig ] Generating forecast for: CRK [2026-01-16T20:19:42.910723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-16T20:19:42.923016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-16T20:19:42.923434] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-16T20:19:42.924290] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-16T20:19:42.924348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:42.924381] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:42.924409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:42.924466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:42.980688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:42.981602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:42.981693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:42.981726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:43.105377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:43.105535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:43.105593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:43.105627] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:43.109351] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: UP (p=78.62%) [2026-01-16T20:19:43.109706] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-16T20:19:43.109849] [INFO ] [sig ] CRK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:43.255033] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRK.txt [2026-01-16T20:19:43.255197] [INFO ] [sig ] [791/3490] Completed CRK in 0.3s | 2.84 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-16T20:19:43.255237] [INFO ] [sig ] [792/3490] Forecasting CRL... [2026-01-16T20:19:43.255268] [INFO ] [sig ] Generating forecast for: CRL [2026-01-16T20:19:43.255297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-16T20:19:43.266677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-16T20:19:43.267080] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-16T20:19:43.267974] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-16T20:19:43.268030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:43.268062] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:43.268088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:43.268144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:43.331527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:43.332429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:43.332517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:43.332551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:43.460726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:43.460931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:43.460975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:43.461005] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:43.464709] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: DOWN (p=15.23%) [2026-01-16T20:19:43.465086] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-16T20:19:43.465236] [INFO ] [sig ] CRL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:43.612401] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRL.txt [2026-01-16T20:19:43.612560] [INFO ] [sig ] [792/3490] Completed CRL in 0.4s | 2.84 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-16T20:19:43.612621] [INFO ] [sig ] [793/3490] Forecasting CRM... [2026-01-16T20:19:43.612652] [INFO ] [sig ] Generating forecast for: CRM [2026-01-16T20:19:43.612682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-16T20:19:43.623829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-16T20:19:43.624206] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-16T20:19:43.625059] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-16T20:19:43.625112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:43.625144] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:43.625171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:43.625227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:43.683256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:43.684162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:43.684251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:43.684286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:43.804522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:43.804690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:43.804730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:43.804760] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:43.808123] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: UP (p=86.43%) [2026-01-16T20:19:43.808410] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-16T20:19:43.808540] [INFO ] [sig ] CRM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:43.950492] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRM.txt [2026-01-16T20:19:43.950676] [INFO ] [sig ] [793/3490] Completed CRM in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:43.950720] [INFO ] [sig ] [794/3490] Forecasting CRMD... [2026-01-16T20:19:43.950749] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-16T20:19:43.950780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-16T20:19:43.962023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-16T20:19:43.962438] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-16T20:19:43.963311] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-16T20:19:43.963369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:43.963401] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:43.963428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:43.963485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:44.021053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:44.021939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:44.022021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:44.022079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:44.139199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:44.139354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:44.139396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:44.139426] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:44.142942] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: DOWN (p=2.85%) [2026-01-16T20:19:44.143225] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-16T20:19:44.143354] [INFO ] [sig ] CRMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:44.285382] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRMD.txt [2026-01-16T20:19:44.285526] [INFO ] [sig ] [794/3490] Completed CRMD in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:44.285566] [INFO ] [sig ] [795/3490] Forecasting CRML... [2026-01-16T20:19:44.285615] [INFO ] [sig ] Generating forecast for: CRML [2026-01-16T20:19:44.285645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-16T20:19:44.296685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-16T20:19:44.297006] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-16T20:19:44.297848] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-16T20:19:44.297900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:44.297930] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:44.297957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:44.298013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:44.354896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:44.355696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:44.355811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:44.355846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:44.478156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:44.478310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:44.478352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:44.478382] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:44.481810] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: UP (p=90.18%) [2026-01-16T20:19:44.482087] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-16T20:19:44.482230] [INFO ] [sig ] CRML: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:44.621250] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRML.txt [2026-01-16T20:19:44.621384] [INFO ] [sig ] [795/3490] Completed CRML in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:44.621427] [INFO ] [sig ] [796/3490] Forecasting CRNC... [2026-01-16T20:19:44.621457] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-16T20:19:44.621487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-16T20:19:44.632553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-16T20:19:44.632922] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-16T20:19:44.633766] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-16T20:19:44.633819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:44.633864] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:44.633892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:44.633949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:44.691747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:44.692419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:44.692499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:44.692534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:44.813308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:44.813466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:44.813523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:44.813562] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:44.816982] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: UP (p=61.75%) [2026-01-16T20:19:44.817260] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-16T20:19:44.817390] [INFO ] [sig ] CRNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:44.957499] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRNC.txt [2026-01-16T20:19:44.957653] [INFO ] [sig ] [796/3490] Completed CRNC in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:44.957712] [INFO ] [sig ] [797/3490] Forecasting CRNX... [2026-01-16T20:19:44.957744] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-16T20:19:44.957774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-16T20:19:44.968844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-16T20:19:44.969172] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-16T20:19:44.969998] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-16T20:19:44.970051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:44.970084] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:44.970113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:44.970171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:45.031474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:45.032256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:45.032350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:45.032386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:45.155740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:45.155893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:45.155933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:45.155963] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:45.159407] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: UP (p=99.31%) [2026-01-16T20:19:45.159714] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-16T20:19:45.159843] [INFO ] [sig ] CRNX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:45.299665] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRNX.txt [2026-01-16T20:19:45.299807] [INFO ] [sig ] [797/3490] Completed CRNX in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:45.299846] [INFO ] [sig ] [798/3490] Forecasting CRON... [2026-01-16T20:19:45.299876] [INFO ] [sig ] Generating forecast for: CRON [2026-01-16T20:19:45.299906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-16T20:19:45.310809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-16T20:19:45.311146] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-16T20:19:45.311955] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-16T20:19:45.312008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:45.312040] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:45.312067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:45.312124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:45.368176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:45.368849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:45.368927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:45.368960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:45.490703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:45.490855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:45.490893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:45.490921] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:45.494259] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: DOWN (p=17.89%) [2026-01-16T20:19:45.494544] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-16T20:19:45.494686] [INFO ] [sig ] CRON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:45.634236] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRON.txt [2026-01-16T20:19:45.634394] [INFO ] [sig ] [798/3490] Completed CRON in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:45.634435] [INFO ] [sig ] [799/3490] Forecasting CROX... [2026-01-16T20:19:45.634469] [INFO ] [sig ] Generating forecast for: CROX [2026-01-16T20:19:45.634498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-16T20:19:45.644983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-16T20:19:45.645311] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-16T20:19:45.646142] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-16T20:19:45.646195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:45.646227] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:45.646254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:45.646310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:45.702918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:45.703561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:45.703656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:45.703689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:45.825150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:45.825316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:45.825361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:45.825391] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:45.828995] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=77.82%) [2026-01-16T20:19:45.829293] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-16T20:19:45.829424] [INFO ] [sig ] CROX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:45.972727] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CROX.txt [2026-01-16T20:19:45.972902] [INFO ] [sig ] [799/3490] Completed CROX in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:45.972954] [INFO ] [sig ] [800/3490] Forecasting CRS... [2026-01-16T20:19:45.972994] [INFO ] [sig ] Generating forecast for: CRS [2026-01-16T20:19:45.973026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-16T20:19:45.985136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-16T20:19:45.985519] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-16T20:19:45.986370] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-16T20:19:45.986425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:45.986459] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:45.986489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:45.986546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:46.051542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:46.052453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:46.052546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:46.052598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:46.190515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:46.190685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:46.190728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:46.190757] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:46.194676] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: DOWN (p=21.00%) [2026-01-16T20:19:46.195219] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-16T20:19:46.195360] [INFO ] [sig ] CRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:46.363255] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRS.txt [2026-01-16T20:19:46.363412] [INFO ] [sig ] [800/3490] Completed CRS in 0.4s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:46.363453] [INFO ] [sig ] [801/3490] Forecasting CRSP... [2026-01-16T20:19:46.363485] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-16T20:19:46.363515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-16T20:19:46.374664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-16T20:19:46.374991] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-16T20:19:46.375797] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-16T20:19:46.375850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:46.375883] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:46.375910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:46.375966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:46.434900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:46.435979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:46.436061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:46.436093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:46.554482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:46.554663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:46.554703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:46.554733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:46.558105] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: UP (p=86.58%) [2026-01-16T20:19:46.558383] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-16T20:19:46.558533] [INFO ] [sig ] CRSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:46.722858] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRSP.txt [2026-01-16T20:19:46.723071] [INFO ] [sig ] [801/3490] Completed CRSP in 0.4s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:46.723116] [INFO ] [sig ] [802/3490] Forecasting CRTO... [2026-01-16T20:19:46.723147] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-16T20:19:46.723177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-16T20:19:46.734845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-16T20:19:46.735246] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-16T20:19:46.736104] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-16T20:19:46.736160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:46.736284] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:46.736315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:46.736379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:46.793879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:46.794833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:46.794933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:46.794968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:46.918287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:46.918444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:46.918485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:46.918514] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:46.922020] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: UP (p=69.08%) [2026-01-16T20:19:46.922304] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-16T20:19:46.922432] [INFO ] [sig ] CRTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:47.061082] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRTO.txt [2026-01-16T20:19:47.061240] [INFO ] [sig ] [802/3490] Completed CRTO in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:47.061282] [INFO ] [sig ] [803/3490] Forecasting CRUS... [2026-01-16T20:19:47.061311] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-16T20:19:47.061342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-16T20:19:47.073415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-16T20:19:47.073824] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-16T20:19:47.074636] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-16T20:19:47.074688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:47.074721] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:47.074748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:47.074804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:47.132208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:47.133084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:47.133164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:47.133197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:47.252156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:47.252312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:47.252387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:47.252418] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:47.255800] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: DOWN (p=42.07%) [2026-01-16T20:19:47.256074] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-16T20:19:47.256200] [INFO ] [sig ] CRUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:47.398093] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRUS.txt [2026-01-16T20:19:47.398262] [INFO ] [sig ] [803/3490] Completed CRUS in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-16T20:19:47.398303] [INFO ] [sig ] [804/3490] Forecasting CRVL... [2026-01-16T20:19:47.398332] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-16T20:19:47.398360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-16T20:19:47.413449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-16T20:19:47.414025] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-16T20:19:47.415221] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-16T20:19:47.415309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:47.415366] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:47.415414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:47.415504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:47.487031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:47.488271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:47.488396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:47.488430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:47.613203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:47.613358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:47.613399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:47.613430] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:47.617020] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: UP (p=92.01%) [2026-01-16T20:19:47.617354] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-16T20:19:47.617524] [INFO ] [sig ] CRVL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:47.760346] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRVL.txt [2026-01-16T20:19:47.760499] [INFO ] [sig ] [804/3490] Completed CRVL in 0.4s | 2.84 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-16T20:19:47.760539] [INFO ] [sig ] [805/3490] Forecasting CRVO... [2026-01-16T20:19:47.760585] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-16T20:19:47.760620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-16T20:19:47.771873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-16T20:19:47.772264] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-16T20:19:47.773152] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-16T20:19:47.773206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:47.773239] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:47.773266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:47.773324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:47.832973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:47.833886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:47.834010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:47.834047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:47.960174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:47.960336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:47.960377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:47.960445] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:47.964689] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: UP (p=91.71%) [2026-01-16T20:19:47.965005] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-16T20:19:47.965142] [INFO ] [sig ] CRVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:48.126840] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRVO.txt [2026-01-16T20:19:48.127008] [INFO ] [sig ] [805/3490] Completed CRVO in 0.4s | 2.84 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-16T20:19:48.127053] [INFO ] [sig ] [806/3490] Forecasting CRVS... [2026-01-16T20:19:48.127083] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-16T20:19:48.127115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-16T20:19:48.139922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-16T20:19:48.140379] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-16T20:19:48.141334] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-16T20:19:48.141391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:48.141436] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:48.141474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:48.141533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:48.203555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:48.204482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:48.204566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:48.204633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:48.342604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:48.342762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:48.342817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:48.342852] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:48.346870] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: DOWN (p=3.90%) [2026-01-16T20:19:48.347179] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-16T20:19:48.347336] [INFO ] [sig ] CRVS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:48.494806] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRVS.txt [2026-01-16T20:19:48.494933] [INFO ] [sig ] [806/3490] Completed CRVS in 0.4s | 2.84 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-16T20:19:48.494972] [INFO ] [sig ] [807/3490] Forecasting CRWD... [2026-01-16T20:19:48.495002] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-16T20:19:48.495031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-16T20:19:48.508701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-16T20:19:48.509127] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-16T20:19:48.510081] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-16T20:19:48.510137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:48.510188] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:48.510219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:48.510280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:48.574390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:48.575339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:48.575433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:48.575474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:48.702891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:48.703063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:48.703105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:48.703136] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:48.706666] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: UP (p=71.31%) [2026-01-16T20:19:48.706977] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-16T20:19:48.707114] [INFO ] [sig ] CRWD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:48.854351] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRWD.txt [2026-01-16T20:19:48.854523] [INFO ] [sig ] [807/3490] Completed CRWD in 0.4s | 2.84 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-16T20:19:48.854598] [INFO ] [sig ] [808/3490] Forecasting CRWS... [2026-01-16T20:19:48.854634] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-16T20:19:48.854666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-16T20:19:48.865962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-16T20:19:48.866405] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-16T20:19:48.867233] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-16T20:19:48.867286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:48.867317] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:48.867344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:48.867400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:48.923552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:48.924425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:48.924507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:48.924540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:49.043478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:49.043655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:49.043698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:49.043728] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:49.047225] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: UP (p=86.79%) [2026-01-16T20:19:49.047525] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-16T20:19:49.047707] [INFO ] [sig ] CRWS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:49.190530] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRWS.txt [2026-01-16T20:19:49.190689] [INFO ] [sig ] [808/3490] Completed CRWS in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-16T20:19:49.190730] [INFO ] [sig ] [809/3490] Forecasting CSAN... [2026-01-16T20:19:49.190759] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-16T20:19:49.190789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-16T20:19:49.201807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-16T20:19:49.202195] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-16T20:19:49.203075] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-16T20:19:49.203130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:49.203164] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:49.203194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:49.203253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:49.261773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:49.262560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:49.262667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:49.262702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:49.386159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:49.386336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:49.386377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:49.386406] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:49.390141] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: UP (p=91.76%) [2026-01-16T20:19:49.390491] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-16T20:19:49.390674] [INFO ] [sig ] CSAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:49.536357] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSAN.txt [2026-01-16T20:19:49.536518] [INFO ] [sig ] [809/3490] Completed CSAN in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-16T20:19:49.536560] [INFO ] [sig ] [810/3490] Forecasting CSB... [2026-01-16T20:19:49.536612] [INFO ] [sig ] Generating forecast for: CSB [2026-01-16T20:19:49.536644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-16T20:19:49.548010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-16T20:19:49.548435] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-16T20:19:49.549360] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-16T20:19:49.549427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:49.549470] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:49.549503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:49.549605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:49.612322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:49.613235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:49.613324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:49.613358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:49.729372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:49.729546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:49.729615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:49.729649] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:49.733315] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: UP (p=57.94%) [2026-01-16T20:19:49.733628] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-16T20:19:49.733779] [INFO ] [sig ] CSB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:49.882959] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSB.txt [2026-01-16T20:19:49.883120] [INFO ] [sig ] [810/3490] Completed CSB in 0.3s | 2.84 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-16T20:19:49.883160] [INFO ] [sig ] [811/3490] Forecasting CSCO... [2026-01-16T20:19:49.883196] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-16T20:19:49.883227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-16T20:19:49.894424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-16T20:19:49.894849] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-16T20:19:49.895700] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-16T20:19:49.895754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:49.895786] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:49.895815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:49.895872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:49.959375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:49.960300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:49.960384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:49.960417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:50.083130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:50.083295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:50.083335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:50.083364] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:50.086993] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: UP (p=58.66%) [2026-01-16T20:19:50.087264] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-16T20:19:50.087389] [INFO ] [sig ] CSCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:50.235665] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSCO.txt [2026-01-16T20:19:50.235833] [INFO ] [sig ] [811/3490] Completed CSCO in 0.4s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:50.235875] [INFO ] [sig ] [812/3490] Forecasting CSGP... [2026-01-16T20:19:50.235906] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-16T20:19:50.235937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-16T20:19:50.247317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-16T20:19:50.247788] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-16T20:19:50.248670] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-16T20:19:50.248724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:50.248756] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:50.248783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:50.248839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:50.306569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:50.307376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:50.307493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:50.307528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:50.425620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:50.425767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:50.425806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:50.425835] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:50.429300] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: UP (p=72.90%) [2026-01-16T20:19:50.429595] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-16T20:19:50.429732] [INFO ] [sig ] CSGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:50.571751] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSGP.txt [2026-01-16T20:19:50.571873] [INFO ] [sig ] [812/3490] Completed CSGP in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:50.571911] [INFO ] [sig ] [813/3490] Forecasting CSGS... [2026-01-16T20:19:50.571940] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-16T20:19:50.571970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-16T20:19:50.583484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-16T20:19:50.583807] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-16T20:19:50.584629] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-16T20:19:50.584682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:50.584714] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:50.584742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:50.584801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:50.642962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:50.643690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:50.643770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:50.643802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:50.763241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:50.763397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:50.763436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:50.763468] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:50.767103] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: DOWN (p=22.73%) [2026-01-16T20:19:50.767385] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-16T20:19:50.767515] [INFO ] [sig ] CSGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:50.914674] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CSGS.txt [2026-01-16T20:19:50.914836] [INFO ] [sig ] [813/3490] Completed CSGS in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:50.914879] [INFO ] [sig ] [814/3490] Forecasting CSIQ... [2026-01-16T20:19:50.914909] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-16T20:19:50.914939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-16T20:19:50.926901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-16T20:19:50.927202] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-16T20:19:50.928086] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-16T20:19:50.928138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:50.928169] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:50.928195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:50.928250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:50.985438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:50.986265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:50.986354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:50.986388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:51.111026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:51.111166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:51.111205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:51.111272] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:51.114630] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: UP (p=71.81%) [2026-01-16T20:19:51.114897] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-16T20:19:51.115023] [INFO ] [sig ] CSIQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:51.256984] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSIQ.txt [2026-01-16T20:19:51.257145] [INFO ] [sig ] [814/3490] Completed CSIQ in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:51.257187] [INFO ] [sig ] [815/3490] Forecasting CSPI... [2026-01-16T20:19:51.257217] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-16T20:19:51.257247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-16T20:19:51.268406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-16T20:19:51.268837] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-16T20:19:51.269671] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-16T20:19:51.269725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:51.269758] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:51.269791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:51.269850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:51.326556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:51.327417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:51.327498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:51.327535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:51.446781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:51.446908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:51.446944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:51.446973] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:51.450301] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: UP (p=78.29%) [2026-01-16T20:19:51.450569] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-16T20:19:51.450713] [INFO ] [sig ] CSPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:51.590221] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSPI.txt [2026-01-16T20:19:51.590372] [INFO ] [sig ] [815/3490] Completed CSPI in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:51.590411] [INFO ] [sig ] [816/3490] Forecasting CSQ... [2026-01-16T20:19:51.590441] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-16T20:19:51.590472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-16T20:19:51.601343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-16T20:19:51.601677] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-16T20:19:51.602450] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-16T20:19:51.602501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:51.602533] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:51.602560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:51.602645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:51.660697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:51.661405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:51.661483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:51.661532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:51.781870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:51.782063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:51.782109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:51.782144] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:51.786015] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: UP (p=94.44%) [2026-01-16T20:19:51.786312] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-16T20:19:51.786468] [INFO ] [sig ] CSQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:51.928377] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSQ.txt [2026-01-16T20:19:51.928554] [INFO ] [sig ] [816/3490] Completed CSQ in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:51.928616] [INFO ] [sig ] [817/3490] Forecasting CSTL... [2026-01-16T20:19:51.928647] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-16T20:19:51.928678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-16T20:19:51.940549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-16T20:19:51.940939] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-16T20:19:51.941774] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-16T20:19:51.941826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:51.941858] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:51.941885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:51.941940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:51.997776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:51.998680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:51.998783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:51.998817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:52.123679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:52.123836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:52.123874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:52.123903] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:52.127218] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: DOWN (p=19.36%) [2026-01-16T20:19:52.127495] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-16T20:19:52.127646] [INFO ] [sig ] CSTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:52.269220] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CSTL.txt [2026-01-16T20:19:52.269377] [INFO ] [sig ] [817/3490] Completed CSTL in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:52.269419] [INFO ] [sig ] [818/3490] Forecasting CSTM... [2026-01-16T20:19:52.269449] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-16T20:19:52.269478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-16T20:19:52.281453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-16T20:19:52.281871] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-16T20:19:52.282705] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-16T20:19:52.282759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:52.282792] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:52.282819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:52.282892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:52.342278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:52.343257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:52.343344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:52.343378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:52.468208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:52.468379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:52.468422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:52.468452] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:52.472451] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: UP (p=86.70%) [2026-01-16T20:19:52.472856] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-16T20:19:52.473005] [INFO ] [sig ] CSTM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:52.620061] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSTM.txt [2026-01-16T20:19:52.620216] [INFO ] [sig ] [818/3490] Completed CSTM in 0.4s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:52.620254] [INFO ] [sig ] [819/3490] Forecasting CSWC... [2026-01-16T20:19:52.620285] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-16T20:19:52.620315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-16T20:19:52.631796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-16T20:19:52.632129] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-16T20:19:52.632952] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-16T20:19:52.633005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:52.633066] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:52.633094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:52.633150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:52.691658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:52.692490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:52.692596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:52.692636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:52.815027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:52.815183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:52.815224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:52.815255] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:52.818794] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: UP (p=78.15%) [2026-01-16T20:19:52.819070] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-16T20:19:52.819202] [INFO ] [sig ] CSWC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:52.964141] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSWC.txt [2026-01-16T20:19:52.964296] [INFO ] [sig ] [819/3490] Completed CSWC in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:52.964336] [INFO ] [sig ] [820/3490] Forecasting CSX... [2026-01-16T20:19:52.964366] [INFO ] [sig ] Generating forecast for: CSX [2026-01-16T20:19:52.964404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-16T20:19:52.975721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-16T20:19:52.976068] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-16T20:19:52.976885] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-16T20:19:52.976953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:52.976986] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:52.977014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:52.977071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:53.035212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:53.036324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:53.036406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:53.036442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:53.162650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:53.162809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:53.162851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:53.162881] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:53.166304] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: DOWN (p=27.28%) [2026-01-16T20:19:53.166614] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-16T20:19:53.166756] [INFO ] [sig ] CSX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:53.313896] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CSX.txt [2026-01-16T20:19:53.314064] [INFO ] [sig ] [820/3490] Completed CSX in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-16T20:19:53.314106] [INFO ] [sig ] [821/3490] Forecasting CTAS... [2026-01-16T20:19:53.314135] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-16T20:19:53.314166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-16T20:19:53.327763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-16T20:19:53.328370] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-16T20:19:53.329457] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-16T20:19:53.329514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:53.329550] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:53.329605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:53.329673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:53.388620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:53.389820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:53.389932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:53.389989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:53.508563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:53.508808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:53.508854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:53.508887] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:53.512927] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: DOWN (p=40.86%) [2026-01-16T20:19:53.513307] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-16T20:19:53.513466] [INFO ] [sig ] CTAS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:53.658653] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CTAS.txt [2026-01-16T20:19:53.658890] [INFO ] [sig ] [821/3490] Completed CTAS in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-16T20:19:53.658932] [INFO ] [sig ] [822/3490] Forecasting CTBB... [2026-01-16T20:19:53.658965] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-16T20:19:53.658996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-16T20:19:53.672288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-16T20:19:53.672978] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-16T20:19:53.674020] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-16T20:19:53.674077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:53.674112] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:53.674140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:53.674201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:53.730999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:53.732119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:53.732223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:53.732258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:53.855187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:53.855416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:53.855462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:53.855544] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:53.859609] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: DOWN (p=43.15%) [2026-01-16T20:19:53.859921] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-16T20:19:53.860062] [INFO ] [sig ] CTBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:54.005158] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CTBB.txt [2026-01-16T20:19:54.005384] [INFO ] [sig ] [822/3490] Completed CTBB in 0.3s | 2.84 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-16T20:19:54.005429] [INFO ] [sig ] [823/3490] Forecasting CTBI... [2026-01-16T20:19:54.005460] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-16T20:19:54.005494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-16T20:19:54.018358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-16T20:19:54.019009] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-16T20:19:54.020030] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-16T20:19:54.020093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:54.020127] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:54.020154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:54.020211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:54.079911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:54.081158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:54.081280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:54.081317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:54.214989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:54.215264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:54.215329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:54.215373] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:54.221482] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: UP (p=98.16%) [2026-01-16T20:19:54.222096] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-16T20:19:54.222317] [INFO ] [sig ] CTBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:54.428702] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTBI.txt [2026-01-16T20:19:54.428984] [INFO ] [sig ] [823/3490] Completed CTBI in 0.4s | 2.84 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-16T20:19:54.429034] [INFO ] [sig ] [824/3490] Forecasting CTDD... [2026-01-16T20:19:54.429069] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-16T20:19:54.429108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-16T20:19:54.443130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-16T20:19:54.443768] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-16T20:19:54.444998] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-16T20:19:54.445057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:54.445096] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:54.445126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:54.445187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:54.507921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:54.509318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:54.509427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:54.509462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:54.636046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:54.636279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:54.636324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:54.636357] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:54.640745] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: UP (p=98.55%) [2026-01-16T20:19:54.641114] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-16T20:19:54.641272] [INFO ] [sig ] CTDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:54.807409] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTDD.txt [2026-01-16T20:19:54.807703] [INFO ] [sig ] [824/3490] Completed CTDD in 0.4s | 2.84 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-16T20:19:54.807756] [INFO ] [sig ] [825/3490] Forecasting CTKB... [2026-01-16T20:19:54.807789] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-16T20:19:54.807826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-16T20:19:54.821128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-16T20:19:54.821680] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-16T20:19:54.822702] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-16T20:19:54.822758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:54.822795] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:54.822823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:54.822886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:54.882756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:54.883892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:54.883997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:54.884032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:55.009653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:55.009950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:55.010018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:55.010053] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:55.014845] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: UP (p=53.56%) [2026-01-16T20:19:55.015298] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-16T20:19:55.015456] [INFO ] [sig ] CTKB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:55.204648] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTKB.txt [2026-01-16T20:19:55.204959] [INFO ] [sig ] [825/3490] Completed CTKB in 0.4s | 2.84 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-16T20:19:55.205067] [INFO ] [sig ] [826/3490] Forecasting CTLP... [2026-01-16T20:19:55.205110] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-16T20:19:55.205148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-16T20:19:55.220565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-16T20:19:55.221242] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-16T20:19:55.222363] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-16T20:19:55.222425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:55.222464] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:55.222492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:55.222569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:55.293831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:55.295174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:55.295286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:55.295321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:55.443734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:55.443986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:55.444046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:55.444077] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:55.449272] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: DOWN (p=4.93%) [2026-01-16T20:19:55.449687] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-16T20:19:55.449870] [INFO ] [sig ] CTLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:55.631111] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CTLP.txt [2026-01-16T20:19:55.631365] [INFO ] [sig ] [826/3490] Completed CTLP in 0.4s | 2.84 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-16T20:19:55.631435] [INFO ] [sig ] [827/3490] Forecasting CTMX... [2026-01-16T20:19:55.631498] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-16T20:19:55.631547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-16T20:19:55.646105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-16T20:19:55.646783] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-16T20:19:55.648115] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-16T20:19:55.648181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:55.648218] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:55.648247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:55.648308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:55.714553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:55.715731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:55.715837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:55.715873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:55.842500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:55.842781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:55.842828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:55.842860] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:55.846965] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: UP (p=63.03%) [2026-01-16T20:19:55.847306] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-16T20:19:55.847460] [INFO ] [sig ] CTMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:55.999671] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTMX.txt [2026-01-16T20:19:55.999912] [INFO ] [sig ] [827/3490] Completed CTMX in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:55.999960] [INFO ] [sig ] [828/3490] Forecasting CTNM... [2026-01-16T20:19:55.999993] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-16T20:19:56.000026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-16T20:19:56.014804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-16T20:19:56.015390] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-16T20:19:56.016376] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-16T20:19:56.016432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:56.016466] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:56.016504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:56.016619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:56.080036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:56.081361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:56.081475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:56.081513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:56.204436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:56.204688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:56.204734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:56.204763] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:56.208950] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-16T20:19:56.209270] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-16T20:19:56.209416] [INFO ] [sig ] CTNM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:56.355999] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTNM.txt [2026-01-16T20:19:56.356214] [INFO ] [sig ] [828/3490] Completed CTNM in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:56.356260] [INFO ] [sig ] [829/3490] Forecasting CTO... [2026-01-16T20:19:56.356291] [INFO ] [sig ] Generating forecast for: CTO [2026-01-16T20:19:56.356325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-16T20:19:56.371265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-16T20:19:56.371877] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-16T20:19:56.373123] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-16T20:19:56.373183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:56.373217] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:56.373244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:56.373346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:56.435749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:56.436940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:56.437117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:56.437153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:56.567032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:56.567256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:56.567300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:56.567328] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:56.571253] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: UP (p=92.34%) [2026-01-16T20:19:56.571625] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-16T20:19:56.571780] [INFO ] [sig ] CTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:56.725269] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTO.txt [2026-01-16T20:19:56.725513] [INFO ] [sig ] [829/3490] Completed CTO in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:56.725567] [INFO ] [sig ] [830/3490] Forecasting CTRA... [2026-01-16T20:19:56.725619] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-16T20:19:56.725652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-16T20:19:56.740285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-16T20:19:56.740874] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-16T20:19:56.741856] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-16T20:19:56.741914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:56.741947] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:56.741974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:56.742034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:56.802750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:56.803943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:56.804046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:56.804084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:56.925808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:56.926040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:56.926088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:56.926120] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:56.930122] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: UP (p=61.87%) [2026-01-16T20:19:56.930472] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-16T20:19:56.930667] [INFO ] [sig ] CTRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:57.088600] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTRA.txt [2026-01-16T20:19:57.088820] [INFO ] [sig ] [830/3490] Completed CTRA in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:57.088866] [INFO ] [sig ] [831/3490] Forecasting CTRE... [2026-01-16T20:19:57.088897] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-16T20:19:57.088928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-16T20:19:57.102834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-16T20:19:57.103457] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-16T20:19:57.104557] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-16T20:19:57.104673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:57.104709] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:57.104737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:57.104799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:57.165381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:57.166556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:57.166702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:57.166737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:57.298643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:57.298880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:57.298925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:57.298955] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:57.303816] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: UP (p=86.49%) [2026-01-16T20:19:57.304254] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-16T20:19:57.304435] [INFO ] [sig ] CTRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:57.458944] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTRE.txt [2026-01-16T20:19:57.459152] [INFO ] [sig ] [831/3490] Completed CTRE in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:57.459192] [INFO ] [sig ] [832/3490] Forecasting CTRM... [2026-01-16T20:19:57.459225] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-16T20:19:57.459267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-16T20:19:57.472314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-16T20:19:57.472891] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-16T20:19:57.473857] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-16T20:19:57.473918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:57.473953] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:57.473980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:57.474042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:57.537914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:57.539290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:57.539392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:57.539426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:57.659475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:57.659731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:57.659777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:57.659807] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:57.664321] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-16T20:19:57.664745] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-16T20:19:57.664910] [INFO ] [sig ] CTRM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:57.821788] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTRM.txt [2026-01-16T20:19:57.822057] [INFO ] [sig ] [832/3490] Completed CTRM in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:57.822112] [INFO ] [sig ] [833/3490] Forecasting CTRN... [2026-01-16T20:19:57.822153] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-16T20:19:57.822187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-16T20:19:57.836242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-16T20:19:57.836831] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-16T20:19:57.838054] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-16T20:19:57.838108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:57.838142] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:57.838182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:57.838245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:57.899018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:57.900321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:57.900425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:57.900460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:58.040682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:58.040938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:58.040993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:58.041024] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:58.045632] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: UP (p=84.07%) [2026-01-16T20:19:58.046251] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-16T20:19:58.046422] [INFO ] [sig ] CTRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:58.203450] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTRN.txt [2026-01-16T20:19:58.203674] [INFO ] [sig ] [833/3490] Completed CTRN in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:58.203721] [INFO ] [sig ] [834/3490] Forecasting CTS... [2026-01-16T20:19:58.203751] [INFO ] [sig ] Generating forecast for: CTS [2026-01-16T20:19:58.203784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-16T20:19:58.217710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-16T20:19:58.218250] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-16T20:19:58.219181] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-16T20:19:58.219235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:58.219267] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:58.219293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:58.219351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:58.286668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:58.287938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:58.288042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:58.288077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:58.423811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:58.424116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:58.424172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:58.424204] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:58.428642] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: UP (p=91.75%) [2026-01-16T20:19:58.428967] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-16T20:19:58.429184] [INFO ] [sig ] CTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:58.580206] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTS.txt [2026-01-16T20:19:58.580426] [INFO ] [sig ] [834/3490] Completed CTS in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:58.580487] [INFO ] [sig ] [835/3490] Forecasting CTSH... [2026-01-16T20:19:58.580521] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-16T20:19:58.580554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-16T20:19:58.594448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-16T20:19:58.595222] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-16T20:19:58.596199] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-16T20:19:58.596254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:58.596287] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:58.596316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:58.596374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:58.656399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:58.657610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:58.657734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:58.657772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:58.781831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:58.782081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:58.782138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:58.782179] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:58.786269] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: UP (p=72.36%) [2026-01-16T20:19:58.786693] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-16T20:19:58.786864] [INFO ] [sig ] CTSH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:19:58.945717] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTSH.txt [2026-01-16T20:19:58.945969] [INFO ] [sig ] [835/3490] Completed CTSH in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:58.946012] [INFO ] [sig ] [836/3490] Forecasting CTVA... [2026-01-16T20:19:58.946047] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-16T20:19:58.946080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-16T20:19:58.959312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-16T20:19:58.959938] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-16T20:19:58.960937] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-16T20:19:58.960992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:58.961067] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:58.961097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:58.961187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:59.020047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:59.021270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:59.021373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:59.021408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:59.154365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:59.154681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:59.154748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:59.154781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:59.159162] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: DOWN (p=7.60%) [2026-01-16T20:19:59.159506] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-16T20:19:59.159751] [INFO ] [sig ] CTVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:59.308890] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CTVA.txt [2026-01-16T20:19:59.309098] [INFO ] [sig ] [836/3490] Completed CTVA in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:59.309142] [INFO ] [sig ] [837/3490] Forecasting CUBE... [2026-01-16T20:19:59.309173] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-16T20:19:59.309206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-16T20:19:59.322445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-16T20:19:59.323061] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-16T20:19:59.324070] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-16T20:19:59.324128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:59.324161] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:59.324188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:59.324246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:59.381409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:59.382652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:59.382753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:59.382787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:59.508313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:59.508551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:59.508616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:59.508649] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:59.512899] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: DOWN (p=25.63%) [2026-01-16T20:19:59.513302] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-16T20:19:59.513466] [INFO ] [sig ] CUBE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:19:59.661953] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CUBE.txt [2026-01-16T20:19:59.662184] [INFO ] [sig ] [837/3490] Completed CUBE in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:19:59.662231] [INFO ] [sig ] [838/3490] Forecasting CUBI... [2026-01-16T20:19:59.662261] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-16T20:19:59.662293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-16T20:19:59.676293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-16T20:19:59.677075] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-16T20:19:59.678335] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-16T20:19:59.678397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:19:59.678431] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:19:59.678460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:19:59.678520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:19:59.739048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:19:59.740276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:19:59.740387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:19:59.740422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:19:59.872221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:19:59.872468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:19:59.872547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:19:59.872600] [INFO ] [FORECASTER] Training complete [2026-01-16T20:19:59.877012] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: UP (p=97.59%) [2026-01-16T20:19:59.877394] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-16T20:19:59.877563] [INFO ] [sig ] CUBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:00.045290] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CUBI.txt [2026-01-16T20:20:00.045522] [INFO ] [sig ] [838/3490] Completed CUBI in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:20:00.045589] [INFO ] [sig ] [839/3490] Forecasting CUK... [2026-01-16T20:20:00.045628] [INFO ] [sig ] Generating forecast for: CUK [2026-01-16T20:20:00.045663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-16T20:20:00.059481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-16T20:20:00.060121] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-16T20:20:00.061210] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-16T20:20:00.061279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:00.061313] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:00.061342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:00.061404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:00.128825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:00.130219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:00.130323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:00.130357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:00.274542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:00.274789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:00.274836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:00.274934] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:00.279563] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: UP (p=58.62%) [2026-01-16T20:20:00.279954] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-16T20:20:00.280332] [INFO ] [sig ] CUK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:00.450472] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CUK.txt [2026-01-16T20:20:00.450725] [INFO ] [sig ] [839/3490] Completed CUK in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:20:00.450780] [INFO ] [sig ] [840/3490] Forecasting CULP... [2026-01-16T20:20:00.450823] [INFO ] [sig ] Generating forecast for: CULP [2026-01-16T20:20:00.450868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-16T20:20:00.464240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-16T20:20:00.464863] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-16T20:20:00.465972] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-16T20:20:00.466040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:00.466075] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:00.466103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:00.466166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:00.537608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:00.538844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:00.538998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:00.539034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:00.658853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:00.659089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:00.659135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:00.659164] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:00.663138] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: UP (p=98.75%) [2026-01-16T20:20:00.663467] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-16T20:20:00.663635] [INFO ] [sig ] CULP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:00.821439] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CULP.txt [2026-01-16T20:20:00.821714] [INFO ] [sig ] [840/3490] Completed CULP in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:20:00.821760] [INFO ] [sig ] [841/3490] Forecasting CURI... [2026-01-16T20:20:00.821792] [INFO ] [sig ] Generating forecast for: CURI [2026-01-16T20:20:00.821824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-16T20:20:00.834749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-16T20:20:00.835364] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-16T20:20:00.836432] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-16T20:20:00.836489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:00.836523] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:00.836551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:00.836632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:00.904914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:00.906255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:00.906380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:00.906416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:01.034662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:01.034904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:01.034957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:01.034989] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:01.039226] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: DOWN (p=4.60%) [2026-01-16T20:20:01.039668] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-16T20:20:01.039843] [INFO ] [sig ] CURI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:01.189487] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CURI.txt [2026-01-16T20:20:01.189724] [INFO ] [sig ] [841/3490] Completed CURI in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-16T20:20:01.189770] [INFO ] [sig ] [842/3490] Forecasting CUZ... [2026-01-16T20:20:01.189801] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-16T20:20:01.189835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-16T20:20:01.204464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-16T20:20:01.205048] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-16T20:20:01.206283] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-16T20:20:01.206338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:01.206394] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:01.206423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:01.206485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:01.267366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:01.268606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:01.268721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:01.268754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:01.399358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:01.399617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:01.399664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:01.399693] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:01.403798] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: DOWN (p=19.98%) [2026-01-16T20:20:01.404162] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-16T20:20:01.404315] [INFO ] [sig ] CUZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:01.574505] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CUZ.txt [2026-01-16T20:20:01.574762] [INFO ] [sig ] [842/3490] Completed CUZ in 0.4s | 2.84 sym/s | Total: 4.9m | ETA: 15.5m [2026-01-16T20:20:01.574823] [INFO ] [sig ] [843/3490] Forecasting CVBF... [2026-01-16T20:20:01.574869] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-16T20:20:01.575107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-16T20:20:01.590296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-16T20:20:01.590733] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-16T20:20:01.591645] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-16T20:20:01.591700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:01.591733] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:01.591761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:01.591818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:01.650329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:01.651264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:01.651353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:01.651388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:01.774031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:01.774189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:01.774230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:01.774260] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:01.778276] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: DOWN (p=12.67%) [2026-01-16T20:20:01.778567] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-16T20:20:01.778718] [INFO ] [sig ] CVBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:01.935069] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVBF.txt [2026-01-16T20:20:01.935328] [INFO ] [sig ] [843/3490] Completed CVBF in 0.4s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:01.935395] [INFO ] [sig ] [844/3490] Forecasting CVCO... [2026-01-16T20:20:01.935440] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-16T20:20:01.935486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-16T20:20:01.953381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-16T20:20:01.953989] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-16T20:20:01.955412] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-16T20:20:01.955492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:01.955539] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:01.955606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:01.955703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:02.025918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:02.026881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:02.026967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:02.027002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:02.150527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:02.150714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:02.150755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:02.150786] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:02.154267] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: UP (p=82.51%) [2026-01-16T20:20:02.154600] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-16T20:20:02.154741] [INFO ] [sig ] CVCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:02.324086] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVCO.txt [2026-01-16T20:20:02.324263] [INFO ] [sig ] [844/3490] Completed CVCO in 0.4s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:02.324311] [INFO ] [sig ] [845/3490] Forecasting CVE... [2026-01-16T20:20:02.324357] [INFO ] [sig ] Generating forecast for: CVE [2026-01-16T20:20:02.324404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-16T20:20:02.339638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-16T20:20:02.340073] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-16T20:20:02.341475] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-16T20:20:02.341534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:02.341600] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:02.341638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:02.341700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:02.406875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:02.408286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:02.408381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:02.408415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:02.565100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:02.565278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:02.565335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:02.565381] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:02.569311] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: UP (p=59.37%) [2026-01-16T20:20:02.569766] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-16T20:20:02.569936] [INFO ] [sig ] CVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:02.740889] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVE.txt [2026-01-16T20:20:02.741071] [INFO ] [sig ] [845/3490] Completed CVE in 0.4s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:02.741120] [INFO ] [sig ] [846/3490] Forecasting CVEO... [2026-01-16T20:20:02.741163] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-16T20:20:02.741206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-16T20:20:02.753500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-16T20:20:02.753951] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-16T20:20:02.754876] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-16T20:20:02.754932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:02.754970] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:02.754999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:02.755072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:02.816264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:02.817161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:02.817330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:02.817367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:02.939271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:02.939434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:02.939475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:02.939506] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:02.943609] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: UP (p=93.39%) [2026-01-16T20:20:02.944034] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-16T20:20:02.944220] [INFO ] [sig ] CVEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:03.098786] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVEO.txt [2026-01-16T20:20:03.098967] [INFO ] [sig ] [846/3490] Completed CVEO in 0.4s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:03.099009] [INFO ] [sig ] [847/3490] Forecasting CVGI... [2026-01-16T20:20:03.099043] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-16T20:20:03.099075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-16T20:20:03.111384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-16T20:20:03.111853] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-16T20:20:03.112784] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-16T20:20:03.112841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:03.112875] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:03.112904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:03.112964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:03.176001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:03.176923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:03.177012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:03.177048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:03.301688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:03.301841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:03.301882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:03.301911] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:03.305361] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: UP (p=79.76%) [2026-01-16T20:20:03.305671] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-16T20:20:03.305804] [INFO ] [sig ] CVGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:03.447171] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVGI.txt [2026-01-16T20:20:03.447310] [INFO ] [sig ] [847/3490] Completed CVGI in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:03.447351] [INFO ] [sig ] [848/3490] Forecasting CVI... [2026-01-16T20:20:03.447380] [INFO ] [sig ] Generating forecast for: CVI [2026-01-16T20:20:03.447410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-16T20:20:03.543797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-16T20:20:03.544348] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-16T20:20:03.545180] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-16T20:20:03.545234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:03.545266] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:03.545293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:03.545349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:03.604059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:03.604720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:03.604798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:03.604830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:03.730773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:03.730923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:03.730973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:03.731007] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:03.734707] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: DOWN (p=16.95%) [2026-01-16T20:20:03.734991] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-16T20:20:03.735117] [INFO ] [sig ] CVI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:03.875761] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVI.txt [2026-01-16T20:20:03.875875] [INFO ] [sig ] [848/3490] Completed CVI in 0.4s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:03.875919] [INFO ] [sig ] [849/3490] Forecasting CVKD... [2026-01-16T20:20:03.875948] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-16T20:20:03.875979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-16T20:20:03.886958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-16T20:20:03.887320] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-16T20:20:03.888170] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-16T20:20:03.888222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:03.888254] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:03.888280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:03.888341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:03.945670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:03.946453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:03.946528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:03.946561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:04.067724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:04.067867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:04.067906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:04.067950] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:04.071777] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: DOWN (p=29.56%) [2026-01-16T20:20:04.072060] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-16T20:20:04.072181] [INFO ] [sig ] CVKD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:04.217654] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVKD.txt [2026-01-16T20:20:04.217824] [INFO ] [sig ] [849/3490] Completed CVKD in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:04.217872] [INFO ] [sig ] [850/3490] Forecasting CVNA... [2026-01-16T20:20:04.217909] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-16T20:20:04.217945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-16T20:20:04.230094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-16T20:20:04.230755] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-16T20:20:04.231610] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-16T20:20:04.231666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:04.231698] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:04.231724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:04.231781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:04.291094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:04.291748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:04.291826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:04.291859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:04.417186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:04.417341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:04.417380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:04.417409] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:04.420858] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: DOWN (p=19.83%) [2026-01-16T20:20:04.421133] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-16T20:20:04.421260] [INFO ] [sig ] CVNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:04.564328] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVNA.txt [2026-01-16T20:20:04.564466] [INFO ] [sig ] [850/3490] Completed CVNA in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:04.564505] [INFO ] [sig ] [851/3490] Forecasting CVRX... [2026-01-16T20:20:04.564534] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-16T20:20:04.564564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-16T20:20:04.576296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-16T20:20:04.576672] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-16T20:20:04.577512] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-16T20:20:04.577565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:04.577628] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:04.577663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:04.577743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:04.635534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:04.636390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:04.636472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:04.636520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:04.761372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:04.761524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:04.761564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:04.761611] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:04.764924] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: UP (p=83.73%) [2026-01-16T20:20:04.765190] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-16T20:20:04.765312] [INFO ] [sig ] CVRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:04.908425] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVRX.txt [2026-01-16T20:20:04.908632] [INFO ] [sig ] [851/3490] Completed CVRX in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:04.908677] [INFO ] [sig ] [852/3490] Forecasting CVS... [2026-01-16T20:20:04.908707] [INFO ] [sig ] Generating forecast for: CVS [2026-01-16T20:20:04.908739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-16T20:20:04.920311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-16T20:20:04.920699] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-16T20:20:04.921525] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-16T20:20:04.921597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:04.921633] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:04.921661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:04.921719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:04.986941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:04.988150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:04.988257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:04.988300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:05.123522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:05.123700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:05.123742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:05.123773] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:05.127849] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: UP (p=74.26%) [2026-01-16T20:20:05.128152] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-16T20:20:05.128289] [INFO ] [sig ] CVS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:05.274613] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVS.txt [2026-01-16T20:20:05.274773] [INFO ] [sig ] [852/3490] Completed CVS in 0.4s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:05.274812] [INFO ] [sig ] [853/3490] Forecasting CVX... [2026-01-16T20:20:05.274843] [INFO ] [sig ] Generating forecast for: CVX [2026-01-16T20:20:05.274873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-16T20:20:05.288217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-16T20:20:05.288613] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-16T20:20:05.289591] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-16T20:20:05.289644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:05.289704] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:05.289732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:05.289800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:05.347764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:05.348387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:05.348467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:05.348499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:05.472257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:05.472391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:05.472429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:05.472457] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:05.476109] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: DOWN (p=31.22%) [2026-01-16T20:20:05.476386] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-16T20:20:05.476508] [INFO ] [sig ] CVX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:05.619873] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVX.txt [2026-01-16T20:20:05.619998] [INFO ] [sig ] [853/3490] Completed CVX in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:05.620036] [INFO ] [sig ] [854/3490] Forecasting CWAN... [2026-01-16T20:20:05.620065] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-16T20:20:05.620096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-16T20:20:05.630753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-16T20:20:05.631071] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-16T20:20:05.631874] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-16T20:20:05.631931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:05.631963] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:05.631989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:05.632046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:05.689499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:05.690133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:05.690209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:05.690241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:05.814922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:05.815070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:05.815109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:05.815137] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:05.818875] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: UP (p=81.80%) [2026-01-16T20:20:05.819153] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-16T20:20:05.819278] [INFO ] [sig ] CWAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:05.959666] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWAN.txt [2026-01-16T20:20:05.959798] [INFO ] [sig ] [854/3490] Completed CWAN in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:05.959836] [INFO ] [sig ] [855/3490] Forecasting CWBC... [2026-01-16T20:20:05.959866] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-16T20:20:05.959900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-16T20:20:05.971146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-16T20:20:05.971488] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-16T20:20:05.972285] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-16T20:20:05.972349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:05.972382] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:05.972410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:05.972466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:06.028734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:06.029404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:06.029484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:06.029517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:06.152814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:06.152972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:06.153012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:06.153040] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:06.156422] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: UP (p=52.63%) [2026-01-16T20:20:06.156717] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-16T20:20:06.156844] [INFO ] [sig ] CWBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:06.296722] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWBC.txt [2026-01-16T20:20:06.296856] [INFO ] [sig ] [855/3490] Completed CWBC in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:06.296894] [INFO ] [sig ] [856/3490] Forecasting CWCO... [2026-01-16T20:20:06.296923] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-16T20:20:06.296953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-16T20:20:06.309141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-16T20:20:06.309438] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-16T20:20:06.310229] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-16T20:20:06.310280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:06.310311] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:06.310337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:06.310394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:06.368206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:06.368823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:06.368901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:06.368933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:06.486377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:06.486517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:06.486555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:06.486629] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:06.490492] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: DOWN (p=23.60%) [2026-01-16T20:20:06.490829] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-16T20:20:06.490981] [INFO ] [sig ] CWCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:06.637913] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CWCO.txt [2026-01-16T20:20:06.638069] [INFO ] [sig ] [856/3490] Completed CWCO in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:06.638107] [INFO ] [sig ] [857/3490] Forecasting CWD... [2026-01-16T20:20:06.638138] [INFO ] [sig ] Generating forecast for: CWD [2026-01-16T20:20:06.638169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-16T20:20:06.648896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-16T20:20:06.649261] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-16T20:20:06.650085] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-16T20:20:06.650136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:06.650168] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:06.650195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:06.650251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:06.705567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:06.706405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:06.706486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:06.706519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:06.814220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:06.814350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:06.814389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:06.814418] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:06.817746] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: UP (p=75.27%) [2026-01-16T20:20:06.818016] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-16T20:20:06.818140] [INFO ] [sig ] CWD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:06.960829] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWD.txt [2026-01-16T20:20:06.960978] [INFO ] [sig ] [857/3490] Completed CWD in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:06.961027] [INFO ] [sig ] [858/3490] Forecasting CWEN... [2026-01-16T20:20:06.961061] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-16T20:20:06.961091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-16T20:20:06.973659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-16T20:20:06.973981] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-16T20:20:06.975024] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-16T20:20:06.975077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:06.975110] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:06.975328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:06.975385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:07.036873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:07.037759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:07.037842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:07.037874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:07.161416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:07.161563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:07.161621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:07.161652] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:07.165051] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: UP (p=96.19%) [2026-01-16T20:20:07.165359] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-16T20:20:07.165493] [INFO ] [sig ] CWEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:07.313841] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWEN.txt [2026-01-16T20:20:07.313991] [INFO ] [sig ] [858/3490] Completed CWEN in 0.4s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:07.314031] [INFO ] [sig ] [859/3490] Forecasting CWH... [2026-01-16T20:20:07.314062] [INFO ] [sig ] Generating forecast for: CWH [2026-01-16T20:20:07.314095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-16T20:20:07.325413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-16T20:20:07.325773] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-16T20:20:07.326608] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-16T20:20:07.326663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:07.326695] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:07.326724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:07.326786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:07.384383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:07.385075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:07.385344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:07.385376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:07.511868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:07.512020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:07.512060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:07.512090] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:07.516384] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: UP (p=97.81%) [2026-01-16T20:20:07.516686] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-16T20:20:07.516833] [INFO ] [sig ] CWH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:07.661708] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWH.txt [2026-01-16T20:20:07.661844] [INFO ] [sig ] [859/3490] Completed CWH in 0.3s | 2.84 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-16T20:20:07.661882] [INFO ] [sig ] [860/3490] Forecasting CWK... [2026-01-16T20:20:07.661912] [INFO ] [sig ] Generating forecast for: CWK [2026-01-16T20:20:07.661942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-16T20:20:07.673553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-16T20:20:07.674139] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-16T20:20:07.674949] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-16T20:20:07.675006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:07.675038] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:07.675064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:07.675120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:07.734674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:07.735678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:07.735766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:07.735798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:07.860569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:07.860749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:07.860813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:07.860847] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:07.864268] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: UP (p=64.49%) [2026-01-16T20:20:07.864590] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-16T20:20:07.864731] [INFO ] [sig ] CWK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:08.007057] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWK.txt [2026-01-16T20:20:08.007211] [INFO ] [sig ] [860/3490] Completed CWK in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:08.007251] [INFO ] [sig ] [861/3490] Forecasting CXDO... [2026-01-16T20:20:08.007281] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-16T20:20:08.007311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-16T20:20:08.018040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-16T20:20:08.018415] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-16T20:20:08.019260] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-16T20:20:08.019316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:08.019348] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:08.019376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:08.019433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:08.078897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:08.079768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:08.079853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:08.079886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:08.197379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:08.197532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:08.197590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:08.197623] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:08.201391] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-16T20:20:08.201693] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-16T20:20:08.201827] [INFO ] [sig ] CXDO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:08.349596] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CXDO.txt [2026-01-16T20:20:08.349739] [INFO ] [sig ] [861/3490] Completed CXDO in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:08.349778] [INFO ] [sig ] [862/3490] Forecasting CXE... [2026-01-16T20:20:08.349809] [INFO ] [sig ] Generating forecast for: CXE [2026-01-16T20:20:08.349839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-16T20:20:08.360457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-16T20:20:08.360833] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-16T20:20:08.361699] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-16T20:20:08.361751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:08.361784] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:08.361810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:08.361871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:08.419487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:08.420299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:08.420383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:08.420416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:08.534511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:08.534694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:08.534752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:08.534783] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:08.538206] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: UP (p=66.14%) [2026-01-16T20:20:08.538489] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-16T20:20:08.538639] [INFO ] [sig ] CXE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:08.683268] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CXE.txt [2026-01-16T20:20:08.683424] [INFO ] [sig ] [862/3490] Completed CXE in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:08.683464] [INFO ] [sig ] [863/3490] Forecasting CXSE... [2026-01-16T20:20:08.683493] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-16T20:20:08.683523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-16T20:20:08.695514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-16T20:20:08.695925] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-16T20:20:08.696822] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-16T20:20:08.696875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:08.696907] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:08.696936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:08.696994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:08.758679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:08.759779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:08.759894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:08.759939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:08.880486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:08.880660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:08.880703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:08.880733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:08.884759] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: DOWN (p=24.57%) [2026-01-16T20:20:08.885064] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-16T20:20:08.885203] [INFO ] [sig ] CXSE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:09.038942] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CXSE.txt [2026-01-16T20:20:09.039091] [INFO ] [sig ] [863/3490] Completed CXSE in 0.4s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:09.039134] [INFO ] [sig ] [864/3490] Forecasting CYD... [2026-01-16T20:20:09.039166] [INFO ] [sig ] Generating forecast for: CYD [2026-01-16T20:20:09.039197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-16T20:20:09.050993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-16T20:20:09.051388] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-16T20:20:09.052290] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-16T20:20:09.052349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:09.052392] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:09.052427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:09.052485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:09.117911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:09.118934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:09.119017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:09.119051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:09.256037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:09.256409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:09.256469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:09.256506] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:09.260930] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: DOWN (p=4.41%) [2026-01-16T20:20:09.261423] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-16T20:20:09.261563] [INFO ] [sig ] CYD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:09.420960] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CYD.txt [2026-01-16T20:20:09.421114] [INFO ] [sig ] [864/3490] Completed CYD in 0.4s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:09.421155] [INFO ] [sig ] [865/3490] Forecasting CYH... [2026-01-16T20:20:09.421185] [INFO ] [sig ] Generating forecast for: CYH [2026-01-16T20:20:09.421216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-16T20:20:09.432543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-16T20:20:09.432921] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-16T20:20:09.433736] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-16T20:20:09.433788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:09.433819] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:09.433846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:09.433903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:09.490892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:09.491835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:09.491917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:09.491952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:09.616797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:09.616951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:09.616995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:09.617024] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:09.620959] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: UP (p=72.23%) [2026-01-16T20:20:09.621265] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-16T20:20:09.621402] [INFO ] [sig ] CYH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:09.761806] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CYH.txt [2026-01-16T20:20:09.761959] [INFO ] [sig ] [865/3490] Completed CYH in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:09.762007] [INFO ] [sig ] [866/3490] Forecasting CYN... [2026-01-16T20:20:09.762042] [INFO ] [sig ] Generating forecast for: CYN [2026-01-16T20:20:09.762077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-16T20:20:09.773749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-16T20:20:09.774122] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-16T20:20:09.774961] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-16T20:20:09.775015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:09.775061] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:09.775090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:09.775148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:09.833119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:09.833918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:09.833998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:09.834033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:09.952422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:09.952587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:09.952628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:09.952658] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:09.956356] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: DOWN (p=28.36%) [2026-01-16T20:20:09.956664] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-16T20:20:09.956791] [INFO ] [sig ] CYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:10.099923] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CYN.txt [2026-01-16T20:20:10.100096] [INFO ] [sig ] [866/3490] Completed CYN in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:10.100137] [INFO ] [sig ] [867/3490] Forecasting CYRX... [2026-01-16T20:20:10.100167] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-16T20:20:10.100197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-16T20:20:10.111146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-16T20:20:10.111495] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-16T20:20:10.112299] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-16T20:20:10.112351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:10.112383] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:10.112410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:10.112466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:10.171364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:10.172190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:10.172270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:10.172303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:10.296348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:10.296496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:10.296534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:10.296563] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:10.299894] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: UP (p=52.38%) [2026-01-16T20:20:10.300167] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-16T20:20:10.300294] [INFO ] [sig ] CYRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:10.438625] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CYRX.txt [2026-01-16T20:20:10.438789] [INFO ] [sig ] [867/3490] Completed CYRX in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:10.438834] [INFO ] [sig ] [868/3490] Forecasting CYTK... [2026-01-16T20:20:10.438864] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-16T20:20:10.438895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-16T20:20:10.449827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-16T20:20:10.450175] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-16T20:20:10.450986] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-16T20:20:10.451039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:10.451070] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:10.451097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:10.451153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:10.507659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:10.508508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:10.508612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:10.508647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:10.633036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:10.633183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:10.633227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:10.633257] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:10.636650] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-16T20:20:10.636927] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-16T20:20:10.637061] [INFO ] [sig ] CYTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:10.778395] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CYTK.txt [2026-01-16T20:20:10.778542] [INFO ] [sig ] [868/3490] Completed CYTK in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:10.778600] [INFO ] [sig ] [869/3490] Forecasting CZFS... [2026-01-16T20:20:10.778633] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-16T20:20:10.778664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-16T20:20:10.788359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-16T20:20:10.788661] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-16T20:20:10.789468] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-16T20:20:10.789522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:10.789555] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:10.789609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:10.789668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:10.846641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:10.847463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:10.847551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:10.847604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:10.944939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:10.945086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:10.945125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:10.945155] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:10.948491] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: UP (p=50.85%) [2026-01-16T20:20:10.948781] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-16T20:20:10.948906] [INFO ] [sig ] CZFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:11.087614] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CZFS.txt [2026-01-16T20:20:11.087790] [INFO ] [sig ] [869/3490] Completed CZFS in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:11.087832] [INFO ] [sig ] [870/3490] Forecasting CZNC... [2026-01-16T20:20:11.087869] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-16T20:20:11.087899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-16T20:20:11.098473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-16T20:20:11.098863] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-16T20:20:11.099666] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-16T20:20:11.099718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:11.099775] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:11.099803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:11.099860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:11.155275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:11.156060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:11.156143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:11.156177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:11.276761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:11.276910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:11.276949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:11.276976] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:11.280301] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: DOWN (p=41.14%) [2026-01-16T20:20:11.280589] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-16T20:20:11.280713] [INFO ] [sig ] CZNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:11.421768] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CZNC.txt [2026-01-16T20:20:11.421920] [INFO ] [sig ] [870/3490] Completed CZNC in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:11.421961] [INFO ] [sig ] [871/3490] Forecasting CZWI... [2026-01-16T20:20:11.421991] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-16T20:20:11.422021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-16T20:20:11.432306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-16T20:20:11.432708] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-16T20:20:11.433648] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-16T20:20:11.433702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:11.433733] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:11.433760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:11.433818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:11.491165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:11.491900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:11.491980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:11.492013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:11.612069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:11.612218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:11.612264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:11.612293] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:11.615986] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-16T20:20:11.616345] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-16T20:20:11.616475] [INFO ] [sig ] CZWI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:11.758354] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CZWI.txt [2026-01-16T20:20:11.758518] [INFO ] [sig ] [871/3490] Completed CZWI in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:11.758565] [INFO ] [sig ] [872/3490] Forecasting DAL... [2026-01-16T20:20:11.758613] [INFO ] [sig ] Generating forecast for: DAL [2026-01-16T20:20:11.758644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-16T20:20:11.772101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-16T20:20:11.772493] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-16T20:20:11.773367] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-16T20:20:11.773420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:11.773453] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:11.773480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:11.773537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:11.830953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:11.831800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:11.831880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:11.831912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:11.955892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:11.956047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:11.956087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:11.956115] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:11.959735] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: UP (p=74.77%) [2026-01-16T20:20:11.960008] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-16T20:20:11.960321] [INFO ] [sig ] DAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:12.099943] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAL.txt [2026-01-16T20:20:12.100106] [INFO ] [sig ] [872/3490] Completed DAL in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:12.100148] [INFO ] [sig ] [873/3490] Forecasting DAN... [2026-01-16T20:20:12.100178] [INFO ] [sig ] Generating forecast for: DAN [2026-01-16T20:20:12.100209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-16T20:20:12.112172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-16T20:20:12.112554] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-16T20:20:12.113392] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-16T20:20:12.113445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:12.113478] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:12.113504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:12.113559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:12.171779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:12.172899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:12.172987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:12.173023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:12.301849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:12.302011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:12.302055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:12.302129] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:12.307260] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: UP (p=98.17%) [2026-01-16T20:20:12.307632] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-16T20:20:12.307808] [INFO ] [sig ] DAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:12.451851] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAN.txt [2026-01-16T20:20:12.452035] [INFO ] [sig ] [873/3490] Completed DAN in 0.4s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:12.452086] [INFO ] [sig ] [874/3490] Forecasting DAO... [2026-01-16T20:20:12.452116] [INFO ] [sig ] Generating forecast for: DAO [2026-01-16T20:20:12.452146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-16T20:20:12.463695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-16T20:20:12.464149] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-16T20:20:12.465108] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-16T20:20:12.465164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:12.465197] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:12.465224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:12.465280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:12.523228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:12.524168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:12.524269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:12.524304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:12.653912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:12.654099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:12.654154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:12.654193] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:12.659235] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: DOWN (p=6.87%) [2026-01-16T20:20:12.659693] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-16T20:20:12.659887] [INFO ] [sig ] DAO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:12.826406] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DAO.txt [2026-01-16T20:20:12.826596] [INFO ] [sig ] [874/3490] Completed DAO in 0.4s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:12.826643] [INFO ] [sig ] [875/3490] Forecasting DAPP... [2026-01-16T20:20:12.826674] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-16T20:20:12.826704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-16T20:20:12.838622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-16T20:20:12.839017] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-16T20:20:12.840064] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-16T20:20:12.840117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:12.840149] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:12.840176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:12.840231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:12.904892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:12.906029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:12.906150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:12.906231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:13.050724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:13.050897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:13.050951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:13.050989] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:13.055176] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: UP (p=83.44%) [2026-01-16T20:20:13.055504] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-16T20:20:13.055673] [INFO ] [sig ] DAPP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:13.207725] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAPP.txt [2026-01-16T20:20:13.207895] [INFO ] [sig ] [875/3490] Completed DAPP in 0.4s | 2.84 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-16T20:20:13.207947] [INFO ] [sig ] [876/3490] Forecasting DARE... [2026-01-16T20:20:13.207979] [INFO ] [sig ] Generating forecast for: DARE [2026-01-16T20:20:13.208012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-16T20:20:13.220174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-16T20:20:13.220606] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-16T20:20:13.221569] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-16T20:20:13.221640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:13.221673] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:13.221700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:13.221757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:13.285237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:13.286171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:13.286272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:13.286320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:13.414241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:13.414400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:13.414442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:13.414469] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:13.417847] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: DOWN (p=7.20%) [2026-01-16T20:20:13.418124] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-16T20:20:13.418249] [INFO ] [sig ] DARE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:13.559873] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DARE.txt [2026-01-16T20:20:13.560031] [INFO ] [sig ] [876/3490] Completed DARE in 0.4s | 2.84 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-16T20:20:13.560069] [INFO ] [sig ] [877/3490] Forecasting DASH... [2026-01-16T20:20:13.560100] [INFO ] [sig ] Generating forecast for: DASH [2026-01-16T20:20:13.560130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-16T20:20:13.571602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-16T20:20:13.571964] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-16T20:20:13.572781] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-16T20:20:13.572832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:13.572864] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:13.572906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:13.572963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:13.629644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:13.630513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:13.630614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:13.630651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:13.757147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:13.757302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:13.757343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:13.757374] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:13.760863] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: UP (p=60.78%) [2026-01-16T20:20:13.761149] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-16T20:20:13.761282] [INFO ] [sig ] DASH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:13.905390] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DASH.txt [2026-01-16T20:20:13.905681] [INFO ] [sig ] [877/3490] Completed DASH in 0.3s | 2.84 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-16T20:20:13.905724] [INFO ] [sig ] [878/3490] Forecasting DAVA... [2026-01-16T20:20:13.905754] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-16T20:20:13.905784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-16T20:20:13.916703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-16T20:20:13.917061] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-16T20:20:13.918089] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-16T20:20:13.918141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:13.918174] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:13.918199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:13.918407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:13.973908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:13.974775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:13.974861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:13.974894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:14.104934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:14.105093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:14.105134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:14.105164] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:14.109295] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: UP (p=91.03%) [2026-01-16T20:20:14.109695] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-16T20:20:14.109854] [INFO ] [sig ] DAVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:14.268320] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAVA.txt [2026-01-16T20:20:14.268492] [INFO ] [sig ] [878/3490] Completed DAVA in 0.4s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:14.268535] [INFO ] [sig ] [879/3490] Forecasting DAVE... [2026-01-16T20:20:14.268565] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-16T20:20:14.268621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-16T20:20:14.280055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-16T20:20:14.280446] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-16T20:20:14.281265] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-16T20:20:14.281318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:14.281350] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:14.281377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:14.281433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:14.337952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:14.338849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:14.338931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:14.338963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:14.457331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:14.457486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:14.457525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:14.457554] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:14.460991] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: DOWN (p=31.64%) [2026-01-16T20:20:14.461277] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-16T20:20:14.461408] [INFO ] [sig ] DAVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:14.600554] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DAVE.txt [2026-01-16T20:20:14.600734] [INFO ] [sig ] [879/3490] Completed DAVE in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:14.600775] [INFO ] [sig ] [880/3490] Forecasting DAWN... [2026-01-16T20:20:14.600804] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-16T20:20:14.600834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-16T20:20:14.611917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-16T20:20:14.612300] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-16T20:20:14.613105] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-16T20:20:14.613157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:14.613189] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:14.613217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:14.613274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:14.670103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:14.670993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:14.671104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:14.671138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:14.793268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:14.793428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:14.793468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:14.793497] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:14.796870] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: UP (p=70.31%) [2026-01-16T20:20:14.797165] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-16T20:20:14.797298] [INFO ] [sig ] DAWN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:14.944029] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAWN.txt [2026-01-16T20:20:14.944185] [INFO ] [sig ] [880/3490] Completed DAWN in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:14.944225] [INFO ] [sig ] [881/3490] Forecasting DB... [2026-01-16T20:20:14.944256] [INFO ] [sig ] Generating forecast for: DB [2026-01-16T20:20:14.944293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-16T20:20:14.955283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-16T20:20:14.955675] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-16T20:20:14.956502] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-16T20:20:14.956556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:14.956620] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:14.956653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:14.956711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:15.014087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:15.014981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:15.015064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:15.015097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:15.139124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:15.139274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:15.139315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:15.139343] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:15.142674] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-16T20:20:15.142941] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-16T20:20:15.143062] [INFO ] [sig ] DB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:15.282025] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DB.txt [2026-01-16T20:20:15.282164] [INFO ] [sig ] [881/3490] Completed DB in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:15.282211] [INFO ] [sig ] [882/3490] Forecasting DBI... [2026-01-16T20:20:15.282243] [INFO ] [sig ] Generating forecast for: DBI [2026-01-16T20:20:15.282273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-16T20:20:15.293588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-16T20:20:15.293926] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-16T20:20:15.294772] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-16T20:20:15.294825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:15.294857] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:15.294885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:15.294943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:15.352176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:15.353005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:15.353088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:15.353126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:15.475141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:15.475284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:15.475322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:15.475350] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:15.478679] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: DOWN (p=1.53%) [2026-01-16T20:20:15.478964] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-16T20:20:15.479089] [INFO ] [sig ] DBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:15.618942] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DBI.txt [2026-01-16T20:20:15.619065] [INFO ] [sig ] [882/3490] Completed DBI in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:15.619104] [INFO ] [sig ] [883/3490] Forecasting DBL... [2026-01-16T20:20:15.619135] [INFO ] [sig ] Generating forecast for: DBL [2026-01-16T20:20:15.619170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-16T20:20:15.630179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-16T20:20:15.630497] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-16T20:20:15.631322] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-16T20:20:15.631374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:15.631406] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:15.631432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:15.631488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:15.687802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:15.688685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:15.688770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:15.688804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:15.808333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:15.808483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:15.808526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:15.808555] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:15.811964] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: UP (p=63.54%) [2026-01-16T20:20:15.812246] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-16T20:20:15.812373] [INFO ] [sig ] DBL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:15.956255] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DBL.txt [2026-01-16T20:20:15.956451] [INFO ] [sig ] [883/3490] Completed DBL in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:15.956491] [INFO ] [sig ] [884/3490] Forecasting DBRG... [2026-01-16T20:20:15.956525] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-16T20:20:15.956557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-16T20:20:15.967566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-16T20:20:15.967947] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-16T20:20:15.968767] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-16T20:20:15.968821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:15.968854] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:15.968882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:15.968941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:16.025310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:16.026039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:16.026122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:16.026154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:16.148491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:16.148659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:16.148700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:16.148729] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:16.152179] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: UP (p=63.47%) [2026-01-16T20:20:16.152485] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-16T20:20:16.152633] [INFO ] [sig ] DBRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:16.298170] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DBRG.txt [2026-01-16T20:20:16.298301] [INFO ] [sig ] [884/3490] Completed DBRG in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:16.298340] [INFO ] [sig ] [885/3490] Forecasting DBX... [2026-01-16T20:20:16.298370] [INFO ] [sig ] Generating forecast for: DBX [2026-01-16T20:20:16.298400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-16T20:20:16.309696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-16T20:20:16.310012] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-16T20:20:16.310822] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-16T20:20:16.310877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:16.310909] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:16.310937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:16.310993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:16.368145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:16.368797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:16.368877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:16.368911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:16.489975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:16.490130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:16.490171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:16.490201] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:16.493677] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: UP (p=86.73%) [2026-01-16T20:20:16.493959] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-16T20:20:16.494087] [INFO ] [sig ] DBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:16.638234] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DBX.txt [2026-01-16T20:20:16.638371] [INFO ] [sig ] [885/3490] Completed DBX in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:16.638411] [INFO ] [sig ] [886/3490] Forecasting DCBO... [2026-01-16T20:20:16.638440] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-16T20:20:16.638470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-16T20:20:16.649207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-16T20:20:16.649530] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-16T20:20:16.650337] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-16T20:20:16.650389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:16.650421] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:16.650449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:16.650507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:16.707808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:16.708466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:16.708546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:16.708597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:16.830097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:16.830263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:16.830491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:16.830522] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:16.834216] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-16T20:20:16.834487] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-16T20:20:16.834640] [INFO ] [sig ] DCBO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:16.977997] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DCBO.txt [2026-01-16T20:20:16.978125] [INFO ] [sig ] [886/3490] Completed DCBO in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:16.978163] [INFO ] [sig ] [887/3490] Forecasting DCI... [2026-01-16T20:20:16.978192] [INFO ] [sig ] Generating forecast for: DCI [2026-01-16T20:20:16.978221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-16T20:20:16.988871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-16T20:20:16.989234] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-16T20:20:16.990052] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-16T20:20:16.990104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:16.990163] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:16.990191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:16.990248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:17.048067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:17.048985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:17.049095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:17.049130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:17.171821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:17.171980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:17.172021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:17.172050] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:17.175549] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: UP (p=74.32%) [2026-01-16T20:20:17.175860] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-16T20:20:17.175994] [INFO ] [sig ] DCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:17.317745] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DCI.txt [2026-01-16T20:20:17.317911] [INFO ] [sig ] [887/3490] Completed DCI in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:17.317950] [INFO ] [sig ] [888/3490] Forecasting DCO... [2026-01-16T20:20:17.317981] [INFO ] [sig ] Generating forecast for: DCO [2026-01-16T20:20:17.318010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-16T20:20:17.328971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-16T20:20:17.329356] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-16T20:20:17.330213] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-16T20:20:17.330268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:17.330300] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:17.330328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:17.330385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:17.389149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:17.390051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:17.390135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:17.390169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:17.506103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:17.506250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:17.506291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:17.506321] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:17.509723] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-16T20:20:17.509997] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-16T20:20:17.510124] [INFO ] [sig ] DCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:17.653914] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DCO.txt [2026-01-16T20:20:17.654052] [INFO ] [sig ] [888/3490] Completed DCO in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:17.654092] [INFO ] [sig ] [889/3490] Forecasting DCOM... [2026-01-16T20:20:17.654121] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-16T20:20:17.654151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-16T20:20:17.665112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-16T20:20:17.665458] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-16T20:20:17.666256] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-16T20:20:17.666308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:17.666341] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:17.666368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:17.666425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:17.725042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:17.725884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:17.725969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:17.726006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:17.847967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:17.848113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:17.848151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:17.848180] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:17.851487] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: UP (p=95.78%) [2026-01-16T20:20:17.851775] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-16T20:20:17.851899] [INFO ] [sig ] DCOM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:17.990958] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DCOM.txt [2026-01-16T20:20:17.991099] [INFO ] [sig ] [889/3490] Completed DCOM in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:17.991140] [INFO ] [sig ] [890/3490] Forecasting DCTH... [2026-01-16T20:20:17.991169] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-16T20:20:17.991200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-16T20:20:18.002900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-16T20:20:18.003301] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-16T20:20:18.004196] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-16T20:20:18.004251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:18.004297] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:18.004326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:18.004383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:18.067944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:18.068906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:18.068995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:18.069039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:18.192313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:18.192482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:18.192523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:18.192610] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:18.196191] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: DOWN (p=27.01%) [2026-01-16T20:20:18.196479] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-16T20:20:18.196638] [INFO ] [sig ] DCTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:18.345592] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DCTH.txt [2026-01-16T20:20:18.345789] [INFO ] [sig ] [890/3490] Completed DCTH in 0.4s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:18.345845] [INFO ] [sig ] [891/3490] Forecasting DD... [2026-01-16T20:20:18.345882] [INFO ] [sig ] Generating forecast for: DD [2026-01-16T20:20:18.345913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-16T20:20:18.357318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-16T20:20:18.360783] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-16T20:20:18.361839] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-16T20:20:18.361896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:18.361928] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:18.361955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:18.362013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:18.421464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:18.422365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:18.422449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:18.422483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:18.545057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:18.545199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:18.545238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:18.545267] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:18.548621] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-16T20:20:18.548893] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-16T20:20:18.549020] [INFO ] [sig ] DD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:18.688080] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DD.txt [2026-01-16T20:20:18.688200] [INFO ] [sig ] [891/3490] Completed DD in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-16T20:20:18.688238] [INFO ] [sig ] [892/3490] Forecasting DDD... [2026-01-16T20:20:18.688268] [INFO ] [sig ] Generating forecast for: DDD [2026-01-16T20:20:18.688297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-16T20:20:18.699297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-16T20:20:18.699652] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-16T20:20:18.700431] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-16T20:20:18.700482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:18.700514] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:18.700541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:18.700620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:18.758778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:18.759500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:18.759599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:18.759635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:18.882708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:18.882867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:18.882906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:18.882936] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:18.886240] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: DOWN (p=34.12%) [2026-01-16T20:20:18.886509] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-16T20:20:18.886652] [INFO ] [sig ] DDD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:19.026644] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DDD.txt [2026-01-16T20:20:19.026772] [INFO ] [sig ] [892/3490] Completed DDD in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.2m [2026-01-16T20:20:19.026812] [INFO ] [sig ] [893/3490] Forecasting DDI... [2026-01-16T20:20:19.026841] [INFO ] [sig ] Generating forecast for: DDI [2026-01-16T20:20:19.026872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-16T20:20:19.037414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-16T20:20:19.037764] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-16T20:20:19.038535] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-16T20:20:19.038603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:19.038638] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:19.038667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:19.038724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:19.098958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:19.099893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:19.099974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:19.100007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:19.232827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:19.232981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:19.233022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:19.233051] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:19.236421] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: DOWN (p=48.18%) [2026-01-16T20:20:19.236715] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-16T20:20:19.236844] [INFO ] [sig ] DDI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:19.377799] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DDI.txt [2026-01-16T20:20:19.377955] [INFO ] [sig ] [893/3490] Completed DDI in 0.4s | 2.84 sym/s | Total: 5.2m | ETA: 15.2m [2026-01-16T20:20:19.377993] [INFO ] [sig ] [894/3490] Forecasting DDL... [2026-01-16T20:20:19.378029] [INFO ] [sig ] Generating forecast for: DDL [2026-01-16T20:20:19.378062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-16T20:20:19.389324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-16T20:20:19.389688] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-16T20:20:19.390469] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-16T20:20:19.390520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:19.390553] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:19.390608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:19.390668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:19.446426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:19.447249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:19.447329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:19.447361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:19.566941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:19.567090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:19.567131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:19.567160] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:19.570485] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: DOWN (p=11.45%) [2026-01-16T20:20:19.570770] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-16T20:20:19.570897] [INFO ] [sig ] DDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:19.712136] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DDL.txt [2026-01-16T20:20:19.712296] [INFO ] [sig ] [894/3490] Completed DDL in 0.3s | 2.84 sym/s | Total: 5.2m | ETA: 15.2m [2026-01-16T20:20:19.712335] [INFO ] [sig ] [895/3490] Forecasting DDOG... [2026-01-16T20:20:19.712365] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-16T20:20:19.712394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-16T20:20:19.724123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-16T20:20:19.724501] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-16T20:20:19.725371] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-16T20:20:19.725426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:19.725457] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:19.725484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:19.725541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:19.781526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:19.782374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:19.782459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:19.782491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:19.906278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:19.906473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:19.906514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:19.906543] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:19.909982] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: UP (p=62.35%) [2026-01-16T20:20:19.910294] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-16T20:20:19.910429] [INFO ] [sig ] DDOG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:20.054613] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DDOG.txt [2026-01-16T20:20:20.054770] [INFO ] [sig ] [895/3490] Completed DDOG in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:20.054811] [INFO ] [sig ] [896/3490] Forecasting DDS... [2026-01-16T20:20:20.054840] [INFO ] [sig ] Generating forecast for: DDS [2026-01-16T20:20:20.054871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-16T20:20:20.066797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-16T20:20:20.067195] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-16T20:20:20.068073] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-16T20:20:20.068126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:20.068157] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:20.068183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:20.068238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:20.127318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:20.128624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:20.128707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:20.128739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:20.253112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:20.253267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:20.253306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:20.253334] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:20.256700] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: UP (p=67.76%) [2026-01-16T20:20:20.256979] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-16T20:20:20.257105] [INFO ] [sig ] DDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:20.399334] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DDS.txt [2026-01-16T20:20:20.399485] [INFO ] [sig ] [896/3490] Completed DDS in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:20.399525] [INFO ] [sig ] [897/3490] Forecasting DE... [2026-01-16T20:20:20.399556] [INFO ] [sig ] Generating forecast for: DE [2026-01-16T20:20:20.399606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-16T20:20:20.410433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-16T20:20:20.410824] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-16T20:20:20.411696] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-16T20:20:20.411749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:20.411782] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:20.411811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:20.411867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:20.469496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:20.470440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:20.470561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:20.470619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:20.616089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:20.616250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:20.616294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:20.616353] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:20.620122] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-16T20:20:20.620435] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-16T20:20:20.620630] [INFO ] [sig ] DE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:20.771667] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DE.txt [2026-01-16T20:20:20.771838] [INFO ] [sig ] [897/3490] Completed DE in 0.4s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:20.771881] [INFO ] [sig ] [898/3490] Forecasting DEA... [2026-01-16T20:20:20.771913] [INFO ] [sig ] Generating forecast for: DEA [2026-01-16T20:20:20.771945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-16T20:20:20.784158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-16T20:20:20.784605] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-16T20:20:20.785463] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-16T20:20:20.785519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:20.785553] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:20.785601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:20.785662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:20.846303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:20.847422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:20.847511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:20.847552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:20.971457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:20.971638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:20.971680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:20.971708] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:20.975142] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: DOWN (p=32.59%) [2026-01-16T20:20:20.975477] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-16T20:20:20.975637] [INFO ] [sig ] DEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:21.118738] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DEA.txt [2026-01-16T20:20:21.118889] [INFO ] [sig ] [898/3490] Completed DEA in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:21.118929] [INFO ] [sig ] [899/3490] Forecasting DECK... [2026-01-16T20:20:21.118959] [INFO ] [sig ] Generating forecast for: DECK [2026-01-16T20:20:21.118989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-16T20:20:21.130700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-16T20:20:21.131099] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-16T20:20:21.131922] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-16T20:20:21.131974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:21.132006] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:21.132033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:21.132088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:21.189201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:21.190075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:21.190160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:21.190195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:21.315528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:21.315712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:21.315760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:21.315790] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:21.319450] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: UP (p=63.39%) [2026-01-16T20:20:21.319756] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-16T20:20:21.319890] [INFO ] [sig ] DECK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:21.461528] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DECK.txt [2026-01-16T20:20:21.461714] [INFO ] [sig ] [899/3490] Completed DECK in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:21.461757] [INFO ] [sig ] [900/3490] Forecasting DEI... [2026-01-16T20:20:21.461787] [INFO ] [sig ] Generating forecast for: DEI [2026-01-16T20:20:21.461817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-16T20:20:21.474142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-16T20:20:21.474522] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-16T20:20:21.475324] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-16T20:20:21.475376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:21.475407] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:21.475434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:21.475491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:21.532326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:21.533241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:21.533325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:21.533358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:21.653372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:21.653525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:21.653564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:21.653614] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:21.656937] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: DOWN (p=32.48%) [2026-01-16T20:20:21.657207] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-16T20:20:21.657334] [INFO ] [sig ] DEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:21.801096] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DEI.txt [2026-01-16T20:20:21.801297] [INFO ] [sig ] [900/3490] Completed DEI in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:21.801337] [INFO ] [sig ] [901/3490] Forecasting DELL... [2026-01-16T20:20:21.801368] [INFO ] [sig ] Generating forecast for: DELL [2026-01-16T20:20:21.801398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-16T20:20:21.814545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-16T20:20:21.814996] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-16T20:20:21.815874] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-16T20:20:21.815927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:21.815960] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:21.815986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:21.816060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:21.874363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:21.875286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:21.875370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:21.875404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:21.998543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:21.998725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:21.998777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:21.998809] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:22.002373] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: UP (p=72.98%) [2026-01-16T20:20:22.002689] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-16T20:20:22.002816] [INFO ] [sig ] DELL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:22.142768] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DELL.txt [2026-01-16T20:20:22.142914] [INFO ] [sig ] [901/3490] Completed DELL in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:22.142954] [INFO ] [sig ] [902/3490] Forecasting DENN... [2026-01-16T20:20:22.142984] [INFO ] [sig ] Generating forecast for: DENN [2026-01-16T20:20:22.143014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DENN' from 'https://tdm.silogroup.org/data/derivative_storage/DENN.csv'. [2026-01-16T20:20:22.154235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DENN'. [2026-01-16T20:20:22.154624] [INFO ] [FORECASTER] Starting predict_future for DENN [2026-01-16T20:20:22.155423] [DEBUG] [LOCAL ] No optimal features file found for DENN: ./output/feature-sets/DENN.txt [2026-01-16T20:20:22.155476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:22.155508] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:22.155535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:22.155609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:22.211204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:22.212085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:22.212179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:22.212213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:22.331671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:22.331830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:22.331869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:22.331897] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:22.335446] [DEBUG] [FORECASTER] DENN: Forecast T+1@11:T+2@11: DOWN (p=10.65%) [2026-01-16T20:20:22.335739] [INFO ] [FORECASTER] Completed predict_future for DENN [2026-01-16T20:20:22.335866] [INFO ] [sig ] DENN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:22.491880] [INFO ] [LOCAL ] Saved forecast: DENN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DENN.txt [2026-01-16T20:20:22.492043] [INFO ] [sig ] [902/3490] Completed DENN in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:22.492082] [INFO ] [sig ] [903/3490] Forecasting DEO... [2026-01-16T20:20:22.492112] [INFO ] [sig ] Generating forecast for: DEO [2026-01-16T20:20:22.492142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-16T20:20:22.503682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-16T20:20:22.504133] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-16T20:20:22.505002] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-16T20:20:22.505070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:22.505104] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:22.505132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:22.505188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:22.567163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:22.568148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:22.568237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:22.568269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:22.711745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:22.711955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:22.712002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:22.712032] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:22.715714] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: DOWN (p=21.09%) [2026-01-16T20:20:22.715999] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-16T20:20:22.716139] [INFO ] [sig ] DEO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:22.879484] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DEO.txt [2026-01-16T20:20:22.879904] [INFO ] [sig ] [903/3490] Completed DEO in 0.4s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:22.879959] [INFO ] [sig ] [904/3490] Forecasting DERM... [2026-01-16T20:20:22.879993] [INFO ] [sig ] Generating forecast for: DERM [2026-01-16T20:20:22.880025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-16T20:20:22.893122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-16T20:20:22.893583] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-16T20:20:22.894466] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-16T20:20:22.894522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:22.894608] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:22.894640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:22.894701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:22.958229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:22.959178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:22.959268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:22.959302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:23.084994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:23.085153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:23.085193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:23.085221] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:23.088643] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: DOWN (p=8.24%) [2026-01-16T20:20:23.088920] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-16T20:20:23.089053] [INFO ] [sig ] DERM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:23.239837] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DERM.txt [2026-01-16T20:20:23.239982] [INFO ] [sig ] [904/3490] Completed DERM in 0.4s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:23.240023] [INFO ] [sig ] [905/3490] Forecasting DFGP... [2026-01-16T20:20:23.240054] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-16T20:20:23.240086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-16T20:20:23.252371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-16T20:20:23.252972] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-16T20:20:23.254024] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-16T20:20:23.254077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:23.254110] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:23.254138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:23.254203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:23.313760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:23.314548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:23.314659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:23.314695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:23.443140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:23.443310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:23.443386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:23.443441] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:23.447122] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: DOWN (p=43.93%) [2026-01-16T20:20:23.447417] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-16T20:20:23.447556] [INFO ] [sig ] DFGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:23.596418] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DFGP.txt [2026-01-16T20:20:23.596614] [INFO ] [sig ] [905/3490] Completed DFGP in 0.4s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:23.596668] [INFO ] [sig ] [906/3490] Forecasting DFGX... [2026-01-16T20:20:23.596716] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-16T20:20:23.596758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-16T20:20:23.608147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-16T20:20:23.608519] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-16T20:20:23.609374] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-16T20:20:23.609429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:23.609462] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:23.609490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:23.609549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:23.672305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:23.673093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:23.673177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:23.673211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:23.800978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:23.801145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:23.801190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:23.801221] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:23.804887] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: DOWN (p=2.15%) [2026-01-16T20:20:23.805185] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-16T20:20:23.805322] [INFO ] [sig ] DFGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:23.950995] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DFGX.txt [2026-01-16T20:20:23.951162] [INFO ] [sig ] [906/3490] Completed DFGX in 0.4s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:23.951204] [INFO ] [sig ] [907/3490] Forecasting DFH... [2026-01-16T20:20:23.951234] [INFO ] [sig ] Generating forecast for: DFH [2026-01-16T20:20:23.951266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-16T20:20:23.964247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-16T20:20:23.964654] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-16T20:20:23.965442] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-16T20:20:23.965694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:23.965728] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:23.965754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:23.965810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:24.025668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:24.026612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:24.026697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:24.026730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:24.172461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:24.172659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:24.172713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:24.172798] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:24.178012] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: DOWN (p=11.41%) [2026-01-16T20:20:24.178422] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-16T20:20:24.178637] [INFO ] [sig ] DFH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:24.358853] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DFH.txt [2026-01-16T20:20:24.359025] [INFO ] [sig ] [907/3490] Completed DFH in 0.4s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:24.359066] [INFO ] [sig ] [908/3490] Forecasting DFIN... [2026-01-16T20:20:24.359095] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-16T20:20:24.359127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-16T20:20:24.372413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-16T20:20:24.372800] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-16T20:20:24.373863] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-16T20:20:24.373916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:24.373947] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:24.373973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:24.374029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:24.432436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:24.433421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:24.433512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:24.433546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:24.551402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:24.551562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:24.551630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:24.551660] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:24.555130] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: DOWN (p=18.66%) [2026-01-16T20:20:24.555447] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-16T20:20:24.555603] [INFO ] [sig ] DFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:24.700978] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DFIN.txt [2026-01-16T20:20:24.701139] [INFO ] [sig ] [908/3490] Completed DFIN in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-16T20:20:24.701179] [INFO ] [sig ] [909/3490] Forecasting DFP... [2026-01-16T20:20:24.701209] [INFO ] [sig ] Generating forecast for: DFP [2026-01-16T20:20:24.701240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-16T20:20:24.713338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-16T20:20:24.713743] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-16T20:20:24.714555] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-16T20:20:24.714631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:24.714663] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:24.714690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:24.714747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:24.776164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:24.777130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:24.777222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:24.777256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:24.908604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:24.908791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:24.908833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:24.908861] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:24.912424] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: UP (p=95.73%) [2026-01-16T20:20:24.912735] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-16T20:20:24.912866] [INFO ] [sig ] DFP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:25.058800] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DFP.txt [2026-01-16T20:20:25.058942] [INFO ] [sig ] [909/3490] Completed DFP in 0.4s | 2.84 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-16T20:20:25.058980] [INFO ] [sig ] [910/3490] Forecasting DG... [2026-01-16T20:20:25.059010] [INFO ] [sig ] Generating forecast for: DG [2026-01-16T20:20:25.059041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-16T20:20:25.070207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-16T20:20:25.070563] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-16T20:20:25.071400] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-16T20:20:25.071452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:25.071483] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:25.071509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:25.071565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:25.129605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:25.130404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:25.130489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:25.130524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:25.251236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:25.251395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:25.251451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:25.251481] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:25.254907] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: UP (p=58.48%) [2026-01-16T20:20:25.255192] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-16T20:20:25.255326] [INFO ] [sig ] DG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:25.394123] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DG.txt [2026-01-16T20:20:25.394260] [INFO ] [sig ] [910/3490] Completed DG in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-16T20:20:25.394300] [INFO ] [sig ] [911/3490] Forecasting DGCB... [2026-01-16T20:20:25.394332] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-16T20:20:25.394364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-16T20:20:25.405865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-16T20:20:25.406200] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-16T20:20:25.406997] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-16T20:20:25.407049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:25.407081] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:25.407108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:25.407164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:25.465017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:25.465775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:25.465856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:25.465888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:25.590565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:25.590761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:25.590809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:25.590840] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:25.594370] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: UP (p=92.58%) [2026-01-16T20:20:25.594667] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-16T20:20:25.594790] [INFO ] [sig ] DGCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:25.741388] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DGCB.txt [2026-01-16T20:20:25.741559] [INFO ] [sig ] [911/3490] Completed DGCB in 0.3s | 2.84 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-16T20:20:25.741628] [INFO ] [sig ] [912/3490] Forecasting DGICA... [2026-01-16T20:20:25.741661] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-16T20:20:25.741693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-16T20:20:25.753193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-16T20:20:25.753555] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-16T20:20:25.754388] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-16T20:20:25.754441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:25.754474] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:25.754500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:25.754557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:25.813279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:25.814179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:25.814265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:25.814299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:25.939049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:25.939204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:25.939243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:25.939273] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:25.942848] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: DOWN (p=10.44%) [2026-01-16T20:20:25.943131] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-16T20:20:25.943259] [INFO ] [sig ] DGICA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:26.088292] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DGICA.txt [2026-01-16T20:20:26.088459] [INFO ] [sig ] [912/3490] Completed DGICA in 0.3s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:26.088499] [INFO ] [sig ] [913/3490] Forecasting DGII... [2026-01-16T20:20:26.088719] [INFO ] [sig ] Generating forecast for: DGII [2026-01-16T20:20:26.088752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-16T20:20:26.101193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-16T20:20:26.101561] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-16T20:20:26.102372] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-16T20:20:26.102423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:26.102455] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:26.102482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:26.102538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:26.158805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:26.159610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:26.159690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:26.159723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:26.291314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:26.291507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:26.291549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:26.291596] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:26.295442] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: UP (p=67.11%) [2026-01-16T20:20:26.295757] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-16T20:20:26.295915] [INFO ] [sig ] DGII: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:26.446627] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DGII.txt [2026-01-16T20:20:26.446843] [INFO ] [sig ] [913/3490] Completed DGII in 0.4s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:26.446905] [INFO ] [sig ] [914/3490] Forecasting DGRE... [2026-01-16T20:20:26.446947] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-16T20:20:26.446992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-16T20:20:26.459060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-16T20:20:26.459453] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-16T20:20:26.460456] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-16T20:20:26.460516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:26.460568] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:26.460626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:26.460686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:26.520888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:26.521925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:26.522053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:26.522088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:26.638836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:26.639005] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:20:26.639053] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:26.639088] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:26.643348] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: UP (p=88.88%) [2026-01-16T20:20:26.643698] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-16T20:20:26.643850] [INFO ] [sig ] DGRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:26.791161] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DGRE.txt [2026-01-16T20:20:26.791333] [INFO ] [sig ] [914/3490] Completed DGRE in 0.3s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:26.791376] [INFO ] [sig ] [915/3490] Forecasting DGRS... [2026-01-16T20:20:26.791408] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-16T20:20:26.791437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-16T20:20:26.803288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-16T20:20:26.803652] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-16T20:20:26.804426] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-16T20:20:26.804478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:26.804510] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:26.804537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:26.804611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:26.866061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:26.866935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:26.867021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:26.867054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:26.988794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:26.988957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:26.988998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:26.989027] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:26.993180] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: DOWN (p=27.69%) [2026-01-16T20:20:26.993485] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-16T20:20:26.993639] [INFO ] [sig ] DGRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:27.154122] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DGRS.txt [2026-01-16T20:20:27.154294] [INFO ] [sig ] [915/3490] Completed DGRS in 0.4s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:27.154339] [INFO ] [sig ] [916/3490] Forecasting DGX... [2026-01-16T20:20:27.154375] [INFO ] [sig ] Generating forecast for: DGX [2026-01-16T20:20:27.154419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-16T20:20:27.167732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-16T20:20:27.168173] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-16T20:20:27.169038] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-16T20:20:27.169091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:27.169122] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:27.169148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:27.169204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:27.228322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:27.229473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:27.229560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:27.229613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:27.357469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:27.357642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:27.357713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:27.357748] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:27.361338] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-16T20:20:27.361835] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-16T20:20:27.361973] [INFO ] [sig ] DGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:27.571486] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DGX.txt [2026-01-16T20:20:27.571653] [INFO ] [sig ] [916/3490] Completed DGX in 0.4s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:27.571694] [INFO ] [sig ] [917/3490] Forecasting DH... [2026-01-16T20:20:27.571726] [INFO ] [sig ] Generating forecast for: DH [2026-01-16T20:20:27.571757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-16T20:20:27.582447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-16T20:20:27.582780] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-16T20:20:27.583552] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-16T20:20:27.583627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:27.583660] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:27.583687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:27.583744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:27.641965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:27.642715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:27.642798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:27.642833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:27.770120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:27.770268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:27.770307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:27.770335] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:27.773855] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: DOWN (p=10.37%) [2026-01-16T20:20:27.774126] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-16T20:20:27.774252] [INFO ] [sig ] DH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:27.922271] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DH.txt [2026-01-16T20:20:27.922440] [INFO ] [sig ] [917/3490] Completed DH in 0.4s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:27.922481] [INFO ] [sig ] [918/3490] Forecasting DHC... [2026-01-16T20:20:27.922518] [INFO ] [sig ] Generating forecast for: DHC [2026-01-16T20:20:27.922550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-16T20:20:27.934223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-16T20:20:27.934608] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-16T20:20:27.935395] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-16T20:20:27.935448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:27.935480] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:27.935507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:27.935563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:27.993209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:27.994036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:27.994115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:27.994148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:28.118724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:28.118879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:28.118919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:28.118949] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:28.122364] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-16T20:20:28.122666] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-16T20:20:28.122798] [INFO ] [sig ] DHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:28.262718] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DHC.txt [2026-01-16T20:20:28.262857] [INFO ] [sig ] [918/3490] Completed DHC in 0.3s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:28.262897] [INFO ] [sig ] [919/3490] Forecasting DHF... [2026-01-16T20:20:28.262928] [INFO ] [sig ] Generating forecast for: DHF [2026-01-16T20:20:28.262959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-16T20:20:28.273967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-16T20:20:28.274313] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-16T20:20:28.275141] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-16T20:20:28.275195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:28.275229] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:28.275258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:28.275317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:28.335039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:28.335702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:28.335783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:28.335817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:28.456596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:28.456765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:28.456805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:28.456834] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:28.460464] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: DOWN (p=30.97%) [2026-01-16T20:20:28.460825] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-16T20:20:28.460971] [INFO ] [sig ] DHF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:28.605584] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DHF.txt [2026-01-16T20:20:28.605757] [INFO ] [sig ] [919/3490] Completed DHF in 0.3s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:28.605800] [INFO ] [sig ] [920/3490] Forecasting DHI... [2026-01-16T20:20:28.605829] [INFO ] [sig ] Generating forecast for: DHI [2026-01-16T20:20:28.605859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-16T20:20:28.619388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-16T20:20:28.619840] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-16T20:20:28.620997] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-16T20:20:28.621072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:28.621109] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:28.621137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:28.621197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:28.681334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:28.682422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:28.682560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:28.682621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:28.826531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:28.826737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:28.826796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:28.826843] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:28.832018] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-16T20:20:28.832446] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-16T20:20:28.832661] [INFO ] [sig ] DHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:29.063736] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DHI.txt [2026-01-16T20:20:29.063915] [INFO ] [sig ] [920/3490] Completed DHI in 0.5s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:29.063955] [INFO ] [sig ] [921/3490] Forecasting DHIL... [2026-01-16T20:20:29.063984] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-16T20:20:29.064016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-16T20:20:29.086357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-16T20:20:29.086944] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-16T20:20:29.088261] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-16T20:20:29.088340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:29.088431] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:29.088477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:29.088560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:29.181310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:29.182617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:29.182749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:29.182806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:29.357126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:29.357481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:29.357549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:29.357657] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:29.363901] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: UP (p=91.25%) [2026-01-16T20:20:29.364551] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-16T20:20:29.364821] [INFO ] [sig ] DHIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:29.601429] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DHIL.txt [2026-01-16T20:20:29.601624] [INFO ] [sig ] [921/3490] Completed DHIL in 0.5s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:29.601667] [INFO ] [sig ] [922/3490] Forecasting DHX... [2026-01-16T20:20:29.601699] [INFO ] [sig ] Generating forecast for: DHX [2026-01-16T20:20:29.601737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-16T20:20:29.617228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-16T20:20:29.622892] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-16T20:20:29.624442] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-16T20:20:29.624525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:29.624567] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:29.624625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:29.624705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:29.701721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:29.704144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:29.704323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:29.704379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:29.856423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:29.856625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:29.856671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:29.856702] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:29.860467] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: DOWN (p=32.39%) [2026-01-16T20:20:29.860817] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-16T20:20:29.860976] [INFO ] [sig ] DHX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:30.009852] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DHX.txt [2026-01-16T20:20:30.010023] [INFO ] [sig ] [922/3490] Completed DHX in 0.4s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:30.010067] [INFO ] [sig ] [923/3490] Forecasting DIBS... [2026-01-16T20:20:30.010099] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-16T20:20:30.010130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-16T20:20:30.022267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-16T20:20:30.022693] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-16T20:20:30.023553] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-16T20:20:30.023633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:30.023668] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:30.023697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:30.023754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:30.086955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:30.087934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:30.088031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:30.088081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:30.209317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:30.209473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:30.209514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:30.209543] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:30.213040] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: DOWN (p=16.55%) [2026-01-16T20:20:30.213340] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-16T20:20:30.213476] [INFO ] [sig ] DIBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:30.364420] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DIBS.txt [2026-01-16T20:20:30.364629] [INFO ] [sig ] [923/3490] Completed DIBS in 0.4s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:30.364687] [INFO ] [sig ] [924/3490] Forecasting DIN... [2026-01-16T20:20:30.364721] [INFO ] [sig ] Generating forecast for: DIN [2026-01-16T20:20:30.364752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-16T20:20:30.376368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-16T20:20:30.376820] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-16T20:20:30.377801] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-16T20:20:30.377865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:30.377899] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:30.377926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:30.377983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:30.437234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:30.438122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:30.438213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:30.438247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:30.558697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:30.558848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:30.558888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:30.558949] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:30.562383] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: UP (p=84.01%) [2026-01-16T20:20:30.562692] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-16T20:20:30.562823] [INFO ] [sig ] DIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:30.707032] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DIN.txt [2026-01-16T20:20:30.707201] [INFO ] [sig ] [924/3490] Completed DIN in 0.3s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:30.707242] [INFO ] [sig ] [925/3490] Forecasting DINO... [2026-01-16T20:20:30.707272] [INFO ] [sig ] Generating forecast for: DINO [2026-01-16T20:20:30.707302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-16T20:20:30.718462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-16T20:20:30.718822] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-16T20:20:30.719648] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-16T20:20:30.719700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:30.719732] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:30.719758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:30.719827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:30.777624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:30.778363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:30.778442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:30.778479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:30.901413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:30.901566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:30.901625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:30.901653] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:30.904971] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: UP (p=76.46%) [2026-01-16T20:20:30.905249] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-16T20:20:30.905376] [INFO ] [sig ] DINO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:31.048738] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DINO.txt [2026-01-16T20:20:31.048881] [INFO ] [sig ] [925/3490] Completed DINO in 0.3s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:31.048920] [INFO ] [sig ] [926/3490] Forecasting DIOD... [2026-01-16T20:20:31.048950] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-16T20:20:31.048980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-16T20:20:31.060735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-16T20:20:31.061079] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-16T20:20:31.062058] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-16T20:20:31.062110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:31.062141] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:31.062167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:31.062224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:31.121070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:31.121792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:31.121874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:31.121908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:31.247698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:31.247852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:31.247893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:31.247921] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:31.251370] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: UP (p=73.36%) [2026-01-16T20:20:31.251679] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-16T20:20:31.251811] [INFO ] [sig ] DIOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:31.396864] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DIOD.txt [2026-01-16T20:20:31.397050] [INFO ] [sig ] [926/3490] Completed DIOD in 0.3s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:31.397119] [INFO ] [sig ] [927/3490] Forecasting DIS... [2026-01-16T20:20:31.397155] [INFO ] [sig ] Generating forecast for: DIS [2026-01-16T20:20:31.397187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-16T20:20:31.411964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-16T20:20:31.412358] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-16T20:20:31.413251] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-16T20:20:31.413319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:31.413353] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:31.413381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:31.413439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:31.474976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:31.475883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:31.475968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:31.476003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:31.605082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:31.605232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:31.605272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:31.605311] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:31.609246] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: UP (p=85.72%) [2026-01-16T20:20:31.609543] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-16T20:20:31.609718] [INFO ] [sig ] DIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:31.754138] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DIS.txt [2026-01-16T20:20:31.754312] [INFO ] [sig ] [927/3490] Completed DIS in 0.4s | 2.84 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-16T20:20:31.754352] [INFO ] [sig ] [928/3490] Forecasting DJCO... [2026-01-16T20:20:31.754382] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-16T20:20:31.754413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-16T20:20:31.765066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-16T20:20:31.765376] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-16T20:20:31.766193] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-16T20:20:31.766246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:31.766278] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:31.766306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:31.766362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:31.822844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:31.823535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:31.823632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:31.823666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:31.947860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:31.948009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:31.948049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:31.948078] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:31.951439] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: DOWN (p=12.74%) [2026-01-16T20:20:31.951733] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-16T20:20:31.951858] [INFO ] [sig ] DJCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:32.097799] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DJCO.txt [2026-01-16T20:20:32.097929] [INFO ] [sig ] [928/3490] Completed DJCO in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-16T20:20:32.097968] [INFO ] [sig ] [929/3490] Forecasting DK... [2026-01-16T20:20:32.097998] [INFO ] [sig ] Generating forecast for: DK [2026-01-16T20:20:32.098027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-16T20:20:32.109298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-16T20:20:32.109653] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-16T20:20:32.110433] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-16T20:20:32.110486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:32.110518] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:32.110546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:32.110628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:32.171450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:32.172226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:32.172311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:32.172344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:32.290979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:32.291115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:32.291153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:32.291182] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:32.294505] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: DOWN (p=37.52%) [2026-01-16T20:20:32.294789] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-16T20:20:32.294913] [INFO ] [sig ] DK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:32.433567] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DK.txt [2026-01-16T20:20:32.433700] [INFO ] [sig ] [929/3490] Completed DK in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:32.433739] [INFO ] [sig ] [930/3490] Forecasting DKL... [2026-01-16T20:20:32.433767] [INFO ] [sig ] Generating forecast for: DKL [2026-01-16T20:20:32.433796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-16T20:20:32.444519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-16T20:20:32.444872] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-16T20:20:32.445684] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-16T20:20:32.445736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:32.445767] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:32.445793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:32.445849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:32.501745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:32.502431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:32.502511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:32.502545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:32.617977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:32.618133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:32.618174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:32.618203] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:32.621992] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: UP (p=66.15%) [2026-01-16T20:20:32.622310] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-16T20:20:32.622446] [INFO ] [sig ] DKL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:32.773249] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DKL.txt [2026-01-16T20:20:32.773415] [INFO ] [sig ] [930/3490] Completed DKL in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:32.773455] [INFO ] [sig ] [931/3490] Forecasting DKNG... [2026-01-16T20:20:32.773485] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-16T20:20:32.773514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-16T20:20:32.787231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-16T20:20:32.787660] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-16T20:20:32.788887] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-16T20:20:32.788938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:32.788969] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:32.788997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:32.789054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:32.853512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:32.854509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:32.854641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:32.854678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:32.971231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:32.971381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:32.971420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:32.971449] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:32.974800] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: DOWN (p=2.92%) [2026-01-16T20:20:32.975082] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-16T20:20:32.975206] [INFO ] [sig ] DKNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:33.114769] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DKNG.txt [2026-01-16T20:20:33.114890] [INFO ] [sig ] [931/3490] Completed DKNG in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:33.114928] [INFO ] [sig ] [932/3490] Forecasting DKS... [2026-01-16T20:20:33.114958] [INFO ] [sig ] Generating forecast for: DKS [2026-01-16T20:20:33.114989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-16T20:20:33.125997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-16T20:20:33.126301] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-16T20:20:33.127094] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-16T20:20:33.127146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:33.127178] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:33.127205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:33.127261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:33.183944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:33.184600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:33.184677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:33.184709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:33.301800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:33.301949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:33.301990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:33.302020] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:33.305362] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: DOWN (p=21.72%) [2026-01-16T20:20:33.305681] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-16T20:20:33.305811] [INFO ] [sig ] DKS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:33.447002] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DKS.txt [2026-01-16T20:20:33.447124] [INFO ] [sig ] [932/3490] Completed DKS in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:33.447161] [INFO ] [sig ] [933/3490] Forecasting DLB... [2026-01-16T20:20:33.447191] [INFO ] [sig ] Generating forecast for: DLB [2026-01-16T20:20:33.447221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-16T20:20:33.458343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-16T20:20:33.458675] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-16T20:20:33.459443] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-16T20:20:33.459495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:33.459527] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:33.459554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:33.459644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:33.516093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:33.516751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:33.516832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:33.516865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:33.640680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:33.640846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:33.640888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:33.640917] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:33.644496] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: DOWN (p=23.57%) [2026-01-16T20:20:33.644997] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-16T20:20:33.645126] [INFO ] [sig ] DLB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:33.788327] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLB.txt [2026-01-16T20:20:33.788458] [INFO ] [sig ] [933/3490] Completed DLB in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:33.788496] [INFO ] [sig ] [934/3490] Forecasting DLHC... [2026-01-16T20:20:33.788527] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-16T20:20:33.788557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-16T20:20:33.799540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-16T20:20:33.799879] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-16T20:20:33.800668] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-16T20:20:33.800719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:33.800751] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:33.800778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:33.800835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:33.858201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:33.858875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:33.858953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:33.858985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:33.972783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:33.972935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:33.972989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:33.973019] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:33.976333] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: DOWN (p=43.86%) [2026-01-16T20:20:33.976624] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-16T20:20:33.976751] [INFO ] [sig ] DLHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:34.120272] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLHC.txt [2026-01-16T20:20:34.120440] [INFO ] [sig ] [934/3490] Completed DLHC in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:34.120479] [INFO ] [sig ] [935/3490] Forecasting DLNG... [2026-01-16T20:20:34.120509] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-16T20:20:34.120539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-16T20:20:34.132484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-16T20:20:34.132912] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-16T20:20:34.133872] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-16T20:20:34.133932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:34.133970] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:34.134003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:34.134080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:34.197871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:34.198639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:34.198720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:34.198753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:34.322372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:34.322547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:34.322612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:34.322644] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:34.326559] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: DOWN (p=27.39%) [2026-01-16T20:20:34.326863] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-16T20:20:34.326997] [INFO ] [sig ] DLNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:34.473146] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLNG.txt [2026-01-16T20:20:34.473289] [INFO ] [sig ] [935/3490] Completed DLNG in 0.4s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:34.473329] [INFO ] [sig ] [936/3490] Forecasting DLO... [2026-01-16T20:20:34.473360] [INFO ] [sig ] Generating forecast for: DLO [2026-01-16T20:20:34.473391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-16T20:20:34.485100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-16T20:20:34.485452] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-16T20:20:34.486452] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-16T20:20:34.486504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:34.486538] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:34.486566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:34.486642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:34.543614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:34.544392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:34.544476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:34.544508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:34.662528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:34.662702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:34.662741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:34.662770] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:34.666436] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: DOWN (p=15.11%) [2026-01-16T20:20:34.666741] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-16T20:20:34.666867] [INFO ] [sig ] DLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:34.809608] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLO.txt [2026-01-16T20:20:34.809776] [INFO ] [sig ] [936/3490] Completed DLO in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:34.809816] [INFO ] [sig ] [937/3490] Forecasting DLPN... [2026-01-16T20:20:34.809847] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-16T20:20:34.809877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-16T20:20:34.821035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-16T20:20:34.821404] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-16T20:20:34.822248] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-16T20:20:34.822302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:34.822334] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:34.822361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:34.822419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:34.882873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:34.883731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:34.883816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:34.883850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:34.996217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:34.996372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:34.996411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:34.996441] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:35.003146] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=14.68%) [2026-01-16T20:20:35.003487] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-16T20:20:35.003646] [INFO ] [sig ] DLPN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:35.145274] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLPN.txt [2026-01-16T20:20:35.145418] [INFO ] [sig ] [937/3490] Completed DLPN in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:35.145455] [INFO ] [sig ] [938/3490] Forecasting DLTH... [2026-01-16T20:20:35.145486] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-16T20:20:35.145516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-16T20:20:35.156611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-16T20:20:35.156962] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-16T20:20:35.157776] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-16T20:20:35.157829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:35.157909] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:35.157940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:35.157997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:35.214673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:35.215421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:35.215503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:35.215536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:35.335270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:35.335428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:35.335469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:35.335498] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:35.338898] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: DOWN (p=17.07%) [2026-01-16T20:20:35.339185] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-16T20:20:35.339316] [INFO ] [sig ] DLTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:35.479189] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLTH.txt [2026-01-16T20:20:35.479330] [INFO ] [sig ] [938/3490] Completed DLTH in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:35.479370] [INFO ] [sig ] [939/3490] Forecasting DLX... [2026-01-16T20:20:35.479399] [INFO ] [sig ] Generating forecast for: DLX [2026-01-16T20:20:35.479429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-16T20:20:35.490197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-16T20:20:35.490530] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-16T20:20:35.491323] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-16T20:20:35.491374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:35.491406] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:35.491433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:35.491489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:35.548181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:35.548956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:35.549037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:35.549071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:35.666694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:35.666851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:35.666890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:35.666919] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:35.670315] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: DOWN (p=46.41%) [2026-01-16T20:20:35.670605] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-16T20:20:35.670732] [INFO ] [sig ] DLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:35.815918] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLX.txt [2026-01-16T20:20:35.816067] [INFO ] [sig ] [939/3490] Completed DLX in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:35.816108] [INFO ] [sig ] [940/3490] Forecasting DLY... [2026-01-16T20:20:35.816138] [INFO ] [sig ] Generating forecast for: DLY [2026-01-16T20:20:35.816169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-16T20:20:35.827934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-16T20:20:35.828338] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-16T20:20:35.829184] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-16T20:20:35.829236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:35.829268] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:35.829295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:35.829352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:35.887260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:35.888245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:35.888333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:35.888366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:36.004036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:36.004193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:36.004234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:36.004263] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:36.007642] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: UP (p=69.83%) [2026-01-16T20:20:36.007936] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-16T20:20:36.008066] [INFO ] [sig ] DLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:36.161118] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DLY.txt [2026-01-16T20:20:36.161297] [INFO ] [sig ] [940/3490] Completed DLY in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:36.161348] [INFO ] [sig ] [941/3490] Forecasting DMAC... [2026-01-16T20:20:36.161381] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-16T20:20:36.161414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-16T20:20:36.174156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-16T20:20:36.174554] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-16T20:20:36.175394] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-16T20:20:36.175447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:36.175479] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:36.175505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:36.175562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:36.238357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:36.239340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:36.239431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:36.239469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:36.365196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:36.365353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:36.365394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:36.365457] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:36.369316] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: DOWN (p=22.92%) [2026-01-16T20:20:36.369690] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-16T20:20:36.370046] [INFO ] [sig ] DMAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:36.527471] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DMAC.txt [2026-01-16T20:20:36.527672] [INFO ] [sig ] [941/3490] Completed DMAC in 0.4s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:36.527743] [INFO ] [sig ] [942/3490] Forecasting DMB... [2026-01-16T20:20:36.527775] [INFO ] [sig ] Generating forecast for: DMB [2026-01-16T20:20:36.527806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-16T20:20:36.539454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-16T20:20:36.539868] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-16T20:20:36.540784] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-16T20:20:36.540841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:36.540885] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:36.540915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:36.540973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:36.600868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:36.601628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:36.601713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:36.601746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:36.723031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:36.723189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:36.723229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:36.723258] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:36.726669] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: UP (p=89.70%) [2026-01-16T20:20:36.727150] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-16T20:20:36.727282] [INFO ] [sig ] DMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:36.878286] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DMB.txt [2026-01-16T20:20:36.878501] [INFO ] [sig ] [942/3490] Completed DMB in 0.4s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:36.878553] [INFO ] [sig ] [943/3490] Forecasting DMLP... [2026-01-16T20:20:36.878612] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-16T20:20:36.878653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-16T20:20:36.891539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-16T20:20:36.891968] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-16T20:20:36.892824] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-16T20:20:36.892878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:36.892911] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:36.892938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:36.892997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:36.953280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:36.954186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:36.954273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:36.954305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:37.079287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:37.079446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:37.079485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:37.079514] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:37.083054] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: UP (p=81.00%) [2026-01-16T20:20:37.083365] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-16T20:20:37.083531] [INFO ] [sig ] DMLP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:37.239664] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DMLP.txt [2026-01-16T20:20:37.239835] [INFO ] [sig ] [943/3490] Completed DMLP in 0.4s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:37.239877] [INFO ] [sig ] [944/3490] Forecasting DMO... [2026-01-16T20:20:37.239909] [INFO ] [sig ] Generating forecast for: DMO [2026-01-16T20:20:37.239944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-16T20:20:37.252434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-16T20:20:37.252838] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-16T20:20:37.253709] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-16T20:20:37.253763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:37.253795] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:37.253823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:37.253880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:37.315203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:37.316083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:37.316168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:37.316202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:37.440324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:37.440491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:37.440544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:37.440604] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:37.444855] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-16T20:20:37.445173] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-16T20:20:37.445346] [INFO ] [sig ] DMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:37.594396] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DMO.txt [2026-01-16T20:20:37.594554] [INFO ] [sig ] [944/3490] Completed DMO in 0.4s | 2.84 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-16T20:20:37.594622] [INFO ] [sig ] [945/3490] Forecasting DMRC... [2026-01-16T20:20:37.594657] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-16T20:20:37.594689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-16T20:20:37.606253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-16T20:20:37.606662] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-16T20:20:37.607501] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-16T20:20:37.607554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:37.607607] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:37.607636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:37.607721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:37.673202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:37.674112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:37.674195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:37.674230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:37.798819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:37.799184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:37.799236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:37.799285] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:37.803473] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: UP (p=93.00%) [2026-01-16T20:20:37.803785] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-16T20:20:37.804072] [INFO ] [sig ] DMRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:37.946819] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DMRC.txt [2026-01-16T20:20:37.947018] [INFO ] [sig ] [945/3490] Completed DMRC in 0.4s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:37.947077] [INFO ] [sig ] [946/3490] Forecasting DMXF... [2026-01-16T20:20:37.947122] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-16T20:20:37.947166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-16T20:20:37.959853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-16T20:20:37.960456] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-16T20:20:37.961300] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-16T20:20:37.961354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:37.961387] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:37.961415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:37.961481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:38.020667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:38.021554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:38.021667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:38.021701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:38.145382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:38.145541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:38.145601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:38.145635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:38.149116] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: DOWN (p=1.55%) [2026-01-16T20:20:38.149427] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-16T20:20:38.149567] [INFO ] [sig ] DMXF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:38.295976] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DMXF.txt [2026-01-16T20:20:38.296137] [INFO ] [sig ] [946/3490] Completed DMXF in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:38.296177] [INFO ] [sig ] [947/3490] Forecasting DNA... [2026-01-16T20:20:38.296208] [INFO ] [sig ] Generating forecast for: DNA [2026-01-16T20:20:38.296239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-16T20:20:38.308564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-16T20:20:38.309126] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-16T20:20:38.310140] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-16T20:20:38.310193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:38.310225] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:38.310252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:38.310308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:38.369221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:38.370131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:38.370221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:38.370271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:38.492858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:38.493014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:38.493053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:38.493082] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:38.496817] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: DOWN (p=43.32%) [2026-01-16T20:20:38.497098] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-16T20:20:38.497225] [INFO ] [sig ] DNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:38.645294] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DNA.txt [2026-01-16T20:20:38.645460] [INFO ] [sig ] [947/3490] Completed DNA in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:38.645500] [INFO ] [sig ] [948/3490] Forecasting DNLI... [2026-01-16T20:20:38.645532] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-16T20:20:38.645562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-16T20:20:38.657848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-16T20:20:38.658249] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-16T20:20:38.659088] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-16T20:20:38.659142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:38.659174] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:38.659202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:38.659258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:38.718187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:38.719283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:38.719408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:38.719441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:38.848410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:38.848596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:38.848640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:38.848670] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:38.852193] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: DOWN (p=24.85%) [2026-01-16T20:20:38.852489] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-16T20:20:38.852644] [INFO ] [sig ] DNLI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:39.005393] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DNLI.txt [2026-01-16T20:20:39.005558] [INFO ] [sig ] [948/3490] Completed DNLI in 0.4s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:39.005618] [INFO ] [sig ] [949/3490] Forecasting DNP... [2026-01-16T20:20:39.005650] [INFO ] [sig ] Generating forecast for: DNP [2026-01-16T20:20:39.005681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-16T20:20:39.017382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-16T20:20:39.017831] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-16T20:20:39.018680] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-16T20:20:39.018732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:39.018764] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:39.018807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:39.018865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:39.079114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:39.080202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:39.080293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:39.080327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:39.213918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:39.214074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:39.214115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:39.214145] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:39.217650] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-16T20:20:39.217989] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-16T20:20:39.218130] [INFO ] [sig ] DNP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:39.364628] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DNP.txt [2026-01-16T20:20:39.364794] [INFO ] [sig ] [949/3490] Completed DNP in 0.4s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:39.364833] [INFO ] [sig ] [950/3490] Forecasting DNTH... [2026-01-16T20:20:39.364865] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-16T20:20:39.364895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-16T20:20:39.376269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-16T20:20:39.376670] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-16T20:20:39.377479] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-16T20:20:39.377533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:39.377565] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:39.377624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:39.377729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:39.439450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:39.440297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:39.440382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:39.440415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:39.564886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:39.565040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:39.565081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:39.565109] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:39.568680] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: UP (p=98.84%) [2026-01-16T20:20:39.568975] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-16T20:20:39.569111] [INFO ] [sig ] DNTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:39.720907] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DNTH.txt [2026-01-16T20:20:39.721061] [INFO ] [sig ] [950/3490] Completed DNTH in 0.4s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:39.721123] [INFO ] [sig ] [951/3490] Forecasting DOCN... [2026-01-16T20:20:39.721168] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-16T20:20:39.721201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-16T20:20:39.732117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-16T20:20:39.732478] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-16T20:20:39.733317] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-16T20:20:39.733370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:39.733402] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:39.733428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:39.733484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:39.795192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:39.796041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:39.796124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:39.796158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:39.921515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:39.921682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:39.921724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:39.921753] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:39.925201] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-16T20:20:39.925514] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-16T20:20:39.925684] [INFO ] [sig ] DOCN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:40.089511] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOCN.txt [2026-01-16T20:20:40.089727] [INFO ] [sig ] [951/3490] Completed DOCN in 0.4s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:40.089770] [INFO ] [sig ] [952/3490] Forecasting DOCS... [2026-01-16T20:20:40.089803] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-16T20:20:40.089834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-16T20:20:40.103744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-16T20:20:40.104245] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-16T20:20:40.105437] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-16T20:20:40.105514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:40.105562] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:40.105634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:40.105723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:40.168017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:40.168964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:40.169054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:40.169089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:40.290969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:40.291121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:40.291161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:40.291191] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:40.294796] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: DOWN (p=15.01%) [2026-01-16T20:20:40.295100] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-16T20:20:40.295237] [INFO ] [sig ] DOCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:40.438443] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOCS.txt [2026-01-16T20:20:40.438606] [INFO ] [sig ] [952/3490] Completed DOCS in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:40.438651] [INFO ] [sig ] [953/3490] Forecasting DOGZ... [2026-01-16T20:20:40.438682] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-16T20:20:40.438720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-16T20:20:40.450039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-16T20:20:40.450438] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-16T20:20:40.451296] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-16T20:20:40.451349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:40.451382] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:40.451410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:40.451467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:40.512105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:40.512997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:40.513091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:40.513126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:40.641191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:40.641351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:40.641391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:40.641421] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:40.645090] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: DOWN (p=45.00%) [2026-01-16T20:20:40.645379] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-16T20:20:40.645518] [INFO ] [sig ] DOGZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:40.793832] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOGZ.txt [2026-01-16T20:20:40.794188] [INFO ] [sig ] [953/3490] Completed DOGZ in 0.4s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:40.794244] [INFO ] [sig ] [954/3490] Forecasting DOLE... [2026-01-16T20:20:40.794280] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-16T20:20:40.794319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-16T20:20:40.805811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-16T20:20:40.806174] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-16T20:20:40.807121] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-16T20:20:40.807183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:40.807224] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:40.807262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:40.807338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:40.867652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:40.868516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:40.868615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:40.868650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:40.987420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:40.987590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:40.987633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:40.987664] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:40.991169] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: DOWN (p=2.10%) [2026-01-16T20:20:40.991451] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-16T20:20:40.991598] [INFO ] [sig ] DOLE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:41.139546] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOLE.txt [2026-01-16T20:20:41.139723] [INFO ] [sig ] [954/3490] Completed DOLE in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:41.139762] [INFO ] [sig ] [955/3490] Forecasting DOMO... [2026-01-16T20:20:41.139792] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-16T20:20:41.139823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-16T20:20:41.151257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-16T20:20:41.151635] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-16T20:20:41.152480] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-16T20:20:41.152533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:41.152622] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:41.152654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:41.152711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:41.214037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:41.214835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:41.214917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:41.214951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:41.339823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:41.340164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:41.340206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:41.340237] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:41.343936] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: DOWN (p=30.19%) [2026-01-16T20:20:41.344233] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-16T20:20:41.344368] [INFO ] [sig ] DOMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:41.490213] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOMO.txt [2026-01-16T20:20:41.490359] [INFO ] [sig ] [955/3490] Completed DOMO in 0.4s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:41.490402] [INFO ] [sig ] [956/3490] Forecasting DORM... [2026-01-16T20:20:41.490434] [INFO ] [sig ] Generating forecast for: DORM [2026-01-16T20:20:41.490467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-16T20:20:41.501940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-16T20:20:41.502293] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-16T20:20:41.503126] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-16T20:20:41.503179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:41.503212] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:41.503240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:41.503297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:41.561235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:41.561939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:41.562021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:41.562056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:41.684367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:41.684521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:41.684563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:41.684614] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:41.688338] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: UP (p=94.82%) [2026-01-16T20:20:41.688689] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-16T20:20:41.688845] [INFO ] [sig ] DORM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:41.838855] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DORM.txt [2026-01-16T20:20:41.838999] [INFO ] [sig ] [956/3490] Completed DORM in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:41.839041] [INFO ] [sig ] [957/3490] Forecasting DOUG... [2026-01-16T20:20:41.839072] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-16T20:20:41.839102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-16T20:20:41.850260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-16T20:20:41.850637] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-16T20:20:41.851467] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-16T20:20:41.851521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:41.851555] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:41.851606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:41.851667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:41.912472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:41.913378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:41.913465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:41.913499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:42.033859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:42.034017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:42.034056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:42.034085] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:42.037410] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: DOWN (p=1.26%) [2026-01-16T20:20:42.037720] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-16T20:20:42.037849] [INFO ] [sig ] DOUG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:42.184214] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOUG.txt [2026-01-16T20:20:42.184360] [INFO ] [sig ] [957/3490] Completed DOUG in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:42.184401] [INFO ] [sig ] [958/3490] Forecasting DOX... [2026-01-16T20:20:42.184431] [INFO ] [sig ] Generating forecast for: DOX [2026-01-16T20:20:42.184463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-16T20:20:42.195627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-16T20:20:42.195949] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-16T20:20:42.196896] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-16T20:20:42.196957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:42.196999] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:42.197032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:42.197110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:42.256569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:42.257299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:42.257380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:42.257414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:42.379805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:42.379951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:42.379992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:42.380051] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:42.383848] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: UP (p=82.60%) [2026-01-16T20:20:42.384317] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-16T20:20:42.384443] [INFO ] [sig ] DOX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:42.531849] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DOX.txt [2026-01-16T20:20:42.532013] [INFO ] [sig ] [958/3490] Completed DOX in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:42.532055] [INFO ] [sig ] [959/3490] Forecasting DPG... [2026-01-16T20:20:42.532086] [INFO ] [sig ] Generating forecast for: DPG [2026-01-16T20:20:42.532117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-16T20:20:42.543791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-16T20:20:42.544195] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-16T20:20:42.545045] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-16T20:20:42.545098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:42.545131] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:42.545158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:42.545215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:42.602617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:42.603500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:42.603668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:42.603705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:42.722682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:42.722845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:42.722885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:42.722916] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:42.726391] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: DOWN (p=42.10%) [2026-01-16T20:20:42.726730] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-16T20:20:42.726870] [INFO ] [sig ] DPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:42.879821] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DPG.txt [2026-01-16T20:20:42.879977] [INFO ] [sig ] [959/3490] Completed DPG in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:42.880017] [INFO ] [sig ] [960/3490] Forecasting DPRO... [2026-01-16T20:20:42.880047] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-16T20:20:42.880078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-16T20:20:42.891936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-16T20:20:42.892525] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-16T20:20:42.893358] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-16T20:20:42.893411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:42.893442] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:42.893468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:42.893525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:42.952336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:42.953254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:42.953342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:42.953375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:43.074169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:43.074329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:43.074369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:43.074400] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:43.077840] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: DOWN (p=27.13%) [2026-01-16T20:20:43.078143] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-16T20:20:43.078281] [INFO ] [sig ] DPRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:43.227719] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DPRO.txt [2026-01-16T20:20:43.227895] [INFO ] [sig ] [960/3490] Completed DPRO in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:43.227937] [INFO ] [sig ] [961/3490] Forecasting DPZ... [2026-01-16T20:20:43.227969] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-16T20:20:43.228201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-16T20:20:43.239889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-16T20:20:43.240222] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-16T20:20:43.241107] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-16T20:20:43.241162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:43.241196] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:43.241225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:43.241283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:43.302509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:43.303450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:43.303539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:43.303593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:43.426973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:43.427125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:43.427166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:43.427194] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:43.430537] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: UP (p=96.78%) [2026-01-16T20:20:43.430834] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-16T20:20:43.430963] [INFO ] [sig ] DPZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:43.577639] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DPZ.txt [2026-01-16T20:20:43.577822] [INFO ] [sig ] [961/3490] Completed DPZ in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-16T20:20:43.577862] [INFO ] [sig ] [962/3490] Forecasting DQ... [2026-01-16T20:20:43.577892] [INFO ] [sig ] Generating forecast for: DQ [2026-01-16T20:20:43.578111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-16T20:20:43.590519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-16T20:20:43.590905] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-16T20:20:43.591718] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-16T20:20:43.591784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:43.591818] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:43.591846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:43.591904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:43.650511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:43.651386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:43.651473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:43.651506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:43.785628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:43.785778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:43.785816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:43.785844] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:43.789398] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: UP (p=97.60%) [2026-01-16T20:20:43.789699] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-16T20:20:43.789833] [INFO ] [sig ] DQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:43.934308] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DQ.txt [2026-01-16T20:20:43.934468] [INFO ] [sig ] [962/3490] Completed DQ in 0.4s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:43.934508] [INFO ] [sig ] [963/3490] Forecasting DRD... [2026-01-16T20:20:43.934538] [INFO ] [sig ] Generating forecast for: DRD [2026-01-16T20:20:43.934587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-16T20:20:43.945958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-16T20:20:43.946346] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-16T20:20:43.947178] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-16T20:20:43.947234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:43.947267] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:43.947296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:43.947354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:44.006434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:44.007338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:44.007425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:44.007458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:44.129959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:44.130109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:44.130150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:44.130179] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:44.133552] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: DOWN (p=48.59%) [2026-01-16T20:20:44.133845] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-16T20:20:44.133975] [INFO ] [sig ] DRD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:44.280462] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRD.txt [2026-01-16T20:20:44.280639] [INFO ] [sig ] [963/3490] Completed DRD in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:44.280681] [INFO ] [sig ] [964/3490] Forecasting DRH... [2026-01-16T20:20:44.280711] [INFO ] [sig ] Generating forecast for: DRH [2026-01-16T20:20:44.280741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-16T20:20:44.291864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-16T20:20:44.292282] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-16T20:20:44.293169] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-16T20:20:44.293226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:44.293259] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:44.293287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:44.293345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:44.352863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:44.353765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:44.353854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:44.353887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:44.479184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:44.479337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:44.479377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:44.479406] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:44.483045] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: DOWN (p=10.03%) [2026-01-16T20:20:44.483322] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-16T20:20:44.483449] [INFO ] [sig ] DRH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:44.627767] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRH.txt [2026-01-16T20:20:44.627901] [INFO ] [sig ] [964/3490] Completed DRH in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:44.627941] [INFO ] [sig ] [965/3490] Forecasting DRI... [2026-01-16T20:20:44.627971] [INFO ] [sig ] Generating forecast for: DRI [2026-01-16T20:20:44.628001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-16T20:20:44.639176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-16T20:20:44.639485] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-16T20:20:44.640278] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-16T20:20:44.640330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:44.640362] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:44.640390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:44.640446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:44.700233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:44.701102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:44.701185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:44.701251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:44.830814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:44.830972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:44.831012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:44.831041] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:44.834434] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: DOWN (p=47.26%) [2026-01-16T20:20:44.834729] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-16T20:20:44.834858] [INFO ] [sig ] DRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:44.980651] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRI.txt [2026-01-16T20:20:44.980788] [INFO ] [sig ] [965/3490] Completed DRI in 0.4s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:44.980842] [INFO ] [sig ] [966/3490] Forecasting DRIO... [2026-01-16T20:20:44.980879] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-16T20:20:44.980916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-16T20:20:44.991751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-16T20:20:44.992069] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-16T20:20:44.992891] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-16T20:20:44.992944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:44.992977] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:44.993004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:44.993059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:45.049817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:45.050443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:45.050522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:45.050556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:45.172401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:45.172558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:45.172628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:45.172660] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:45.176059] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: UP (p=74.28%) [2026-01-16T20:20:45.176334] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-16T20:20:45.176464] [INFO ] [sig ] DRIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:45.318246] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DRIO.txt [2026-01-16T20:20:45.318382] [INFO ] [sig ] [966/3490] Completed DRIO in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:45.318422] [INFO ] [sig ] [967/3490] Forecasting DRLL... [2026-01-16T20:20:45.318451] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-16T20:20:45.318481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-16T20:20:45.330294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-16T20:20:45.330735] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-16T20:20:45.331620] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-16T20:20:45.331677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:45.331711] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:45.331739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:45.331797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:45.391534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:45.392433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:45.392520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:45.392555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:45.515934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:45.516096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:45.516136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:45.516165] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:45.519864] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: DOWN (p=41.40%) [2026-01-16T20:20:45.520187] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-16T20:20:45.520349] [INFO ] [sig ] DRLL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:45.661423] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRLL.txt [2026-01-16T20:20:45.661596] [INFO ] [sig ] [967/3490] Completed DRLL in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:45.661637] [INFO ] [sig ] [968/3490] Forecasting DRMA... [2026-01-16T20:20:45.661667] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-16T20:20:45.661697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-16T20:20:45.673140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-16T20:20:45.673537] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-16T20:20:45.674354] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-16T20:20:45.674405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:45.674436] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:45.674464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:45.674521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:45.732983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:45.733864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:45.733950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:45.733983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:45.850913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:45.851068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:45.851107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:45.851135] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:45.854748] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: UP (p=59.68%) [2026-01-16T20:20:45.855076] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-16T20:20:45.855221] [INFO ] [sig ] DRMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:46.001739] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DRMA.txt [2026-01-16T20:20:46.001931] [INFO ] [sig ] [968/3490] Completed DRMA in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:46.001974] [INFO ] [sig ] [969/3490] Forecasting DRS... [2026-01-16T20:20:46.002004] [INFO ] [sig ] Generating forecast for: DRS [2026-01-16T20:20:46.002035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-16T20:20:46.013751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-16T20:20:46.014111] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-16T20:20:46.014984] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-16T20:20:46.015036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:46.015078] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:46.015120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:46.015191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:46.077661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:46.078558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:46.078681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:46.078732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:46.203373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:46.203554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:46.203655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:46.203705] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:46.208015] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: UP (p=92.96%) [2026-01-16T20:20:46.208508] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-16T20:20:46.208672] [INFO ] [sig ] DRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:46.355020] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DRS.txt [2026-01-16T20:20:46.355192] [INFO ] [sig ] [969/3490] Completed DRS in 0.4s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:46.355232] [INFO ] [sig ] [970/3490] Forecasting DRTS... [2026-01-16T20:20:46.355261] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-16T20:20:46.355292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-16T20:20:46.366452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-16T20:20:46.366888] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-16T20:20:46.367745] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-16T20:20:46.367799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:46.367832] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:46.367862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:46.367918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:46.425310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:46.426185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:46.426279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:46.426313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:46.546545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:46.546725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:46.546769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:46.546800] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:46.550339] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: UP (p=62.18%) [2026-01-16T20:20:46.550693] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-16T20:20:46.550841] [INFO ] [sig ] DRTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:46.697918] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DRTS.txt [2026-01-16T20:20:46.698079] [INFO ] [sig ] [970/3490] Completed DRTS in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:46.698119] [INFO ] [sig ] [971/3490] Forecasting DRUG... [2026-01-16T20:20:46.698149] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-16T20:20:46.698178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-16T20:20:46.709431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-16T20:20:46.709797] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-16T20:20:46.710670] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-16T20:20:46.710724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:46.710758] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:46.710786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:46.710845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:46.769832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:46.770499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:46.770609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:46.770644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:46.888928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:46.889082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:46.889123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:46.889152] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:46.892555] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: DOWN (p=46.89%) [2026-01-16T20:20:46.892856] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-16T20:20:46.892985] [INFO ] [sig ] DRUG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:47.037199] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRUG.txt [2026-01-16T20:20:47.037320] [INFO ] [sig ] [971/3490] Completed DRUG in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:47.037357] [INFO ] [sig ] [972/3490] Forecasting DRVN... [2026-01-16T20:20:47.037387] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-16T20:20:47.037417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-16T20:20:47.048254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-16T20:20:47.048601] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-16T20:20:47.049380] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-16T20:20:47.049431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:47.049489] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:47.049517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:47.049591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:47.107222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:47.107939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:47.108021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:47.108054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:47.230349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:47.230490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:47.230528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:47.230557] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:47.233861] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: DOWN (p=11.23%) [2026-01-16T20:20:47.234128] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-16T20:20:47.234251] [INFO ] [sig ] DRVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:47.373791] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRVN.txt [2026-01-16T20:20:47.373943] [INFO ] [sig ] [972/3490] Completed DRVN in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:47.373983] [INFO ] [sig ] [973/3490] Forecasting DSGX... [2026-01-16T20:20:47.374012] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-16T20:20:47.374042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-16T20:20:47.386317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-16T20:20:47.386719] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-16T20:20:47.387827] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-16T20:20:47.387893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:47.387958] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:47.388009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:47.388096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:47.466365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:47.467272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:47.467380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:47.467435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:47.588294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:47.588441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:47.588481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:47.588510] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:47.591863] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: UP (p=63.61%) [2026-01-16T20:20:47.592138] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-16T20:20:47.592264] [INFO ] [sig ] DSGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:47.740828] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DSGX.txt [2026-01-16T20:20:47.740994] [INFO ] [sig ] [973/3490] Completed DSGX in 0.4s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:47.741034] [INFO ] [sig ] [974/3490] Forecasting DSL... [2026-01-16T20:20:47.741063] [INFO ] [sig ] Generating forecast for: DSL [2026-01-16T20:20:47.741094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-16T20:20:47.753010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-16T20:20:47.753617] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-16T20:20:47.754624] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-16T20:20:47.754676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:47.754708] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:47.754735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:47.754791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:47.812806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:47.813690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:47.813777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:47.813810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:47.931118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:47.931273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:47.931314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:47.931344] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:47.934803] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: DOWN (p=7.88%) [2026-01-16T20:20:47.935098] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-16T20:20:47.935231] [INFO ] [sig ] DSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:48.080121] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DSL.txt [2026-01-16T20:20:48.080290] [INFO ] [sig ] [974/3490] Completed DSL in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:48.080329] [INFO ] [sig ] [975/3490] Forecasting DSM... [2026-01-16T20:20:48.080360] [INFO ] [sig ] Generating forecast for: DSM [2026-01-16T20:20:48.080391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-16T20:20:48.091319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-16T20:20:48.091770] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-16T20:20:48.092600] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-16T20:20:48.092655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:48.092686] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:48.092712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:48.092768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:48.150876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:48.151744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:48.151827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:48.151860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:48.270097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:48.270245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:48.270284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:48.270342] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:48.273758] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-16T20:20:48.274056] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-16T20:20:48.274189] [INFO ] [sig ] DSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:48.428160] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DSM.txt [2026-01-16T20:20:48.428293] [INFO ] [sig ] [975/3490] Completed DSM in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:48.428331] [INFO ] [sig ] [976/3490] Forecasting DSP... [2026-01-16T20:20:48.428362] [INFO ] [sig ] Generating forecast for: DSP [2026-01-16T20:20:48.428392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-16T20:20:48.440764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-16T20:20:48.441208] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-16T20:20:48.442237] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-16T20:20:48.442301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:48.442348] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:48.442385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:48.442459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:48.520277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:48.521395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:48.521508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:48.521557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:48.666290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:48.666452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:48.666492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:48.666520] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:48.670475] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: DOWN (p=34.62%) [2026-01-16T20:20:48.670835] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-16T20:20:48.670979] [INFO ] [sig ] DSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:48.825963] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DSP.txt [2026-01-16T20:20:48.826123] [INFO ] [sig ] [976/3490] Completed DSP in 0.4s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:48.826163] [INFO ] [sig ] [977/3490] Forecasting DSX... [2026-01-16T20:20:48.826193] [INFO ] [sig ] Generating forecast for: DSX [2026-01-16T20:20:48.826230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-16T20:20:48.838848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-16T20:20:48.839241] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-16T20:20:48.840081] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-16T20:20:48.840134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:48.840165] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:48.840194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:48.840268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:48.900143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:48.901079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:48.901173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:48.901207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:49.025854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:49.026014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:49.026247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:49.026277] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:49.029985] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-16T20:20:49.030290] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-16T20:20:49.030429] [INFO ] [sig ] DSX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:49.188781] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DSX.txt [2026-01-16T20:20:49.189022] [INFO ] [sig ] [977/3490] Completed DSX in 0.4s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:49.189091] [INFO ] [sig ] [978/3490] Forecasting DTB... [2026-01-16T20:20:49.189141] [INFO ] [sig ] Generating forecast for: DTB [2026-01-16T20:20:49.189191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-16T20:20:49.201828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-16T20:20:49.202249] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-16T20:20:49.203167] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-16T20:20:49.203224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:49.203257] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:49.203285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:49.203343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:49.266471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:49.267385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:49.267473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:49.267510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:49.394874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:49.395027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:49.395067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:49.395097] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:49.398761] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: UP (p=60.73%) [2026-01-16T20:20:49.399046] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-16T20:20:49.399175] [INFO ] [sig ] DTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:49.555164] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DTB.txt [2026-01-16T20:20:49.555321] [INFO ] [sig ] [978/3490] Completed DTB in 0.4s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-16T20:20:49.555360] [INFO ] [sig ] [979/3490] Forecasting DTE... [2026-01-16T20:20:49.555391] [INFO ] [sig ] Generating forecast for: DTE [2026-01-16T20:20:49.555421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-16T20:20:49.568643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-16T20:20:49.569016] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-16T20:20:49.569830] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-16T20:20:49.569882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:49.569914] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:49.569941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:49.569996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:49.628712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:49.629544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:49.629645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:49.629679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:49.753141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:49.753297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:49.753338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:49.753369] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:49.757242] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: UP (p=84.95%) [2026-01-16T20:20:49.757548] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-16T20:20:49.757729] [INFO ] [sig ] DTE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:49.909353] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DTE.txt [2026-01-16T20:20:49.909500] [INFO ] [sig ] [979/3490] Completed DTE in 0.4s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-16T20:20:49.909542] [INFO ] [sig ] [980/3490] Forecasting DTG... [2026-01-16T20:20:49.909592] [INFO ] [sig ] Generating forecast for: DTG [2026-01-16T20:20:49.909626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-16T20:20:49.923697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-16T20:20:49.924245] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-16T20:20:49.925136] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-16T20:20:49.925191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:49.925236] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:49.925280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:49.925348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:49.985076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:49.985812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:49.985895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:49.985928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:50.111907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:50.112060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:50.112102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:50.112132] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:50.115707] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: UP (p=60.18%) [2026-01-16T20:20:50.116008] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-16T20:20:50.116348] [INFO ] [sig ] DTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:50.274823] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DTG.txt [2026-01-16T20:20:50.274994] [INFO ] [sig ] [980/3490] Completed DTG in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:50.275036] [INFO ] [sig ] [981/3490] Forecasting DTIL... [2026-01-16T20:20:50.275068] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-16T20:20:50.275098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-16T20:20:50.286995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-16T20:20:50.287606] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-16T20:20:50.288714] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-16T20:20:50.288768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:50.288799] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:50.288826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:50.288883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:50.349870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:50.350767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:50.350854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:50.350889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:50.468504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:50.468676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:50.468717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:50.468745] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:50.472458] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: UP (p=57.89%) [2026-01-16T20:20:50.472752] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-16T20:20:50.472877] [INFO ] [sig ] DTIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:50.616686] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DTIL.txt [2026-01-16T20:20:50.616844] [INFO ] [sig ] [981/3490] Completed DTIL in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:50.616886] [INFO ] [sig ] [982/3490] Forecasting DTM... [2026-01-16T20:20:50.616921] [INFO ] [sig ] Generating forecast for: DTM [2026-01-16T20:20:50.616959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-16T20:20:50.629257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-16T20:20:50.629684] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-16T20:20:50.630553] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-16T20:20:50.630626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:50.630660] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:50.630688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:50.630752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:50.689633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:50.690675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:50.690800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:50.690838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:50.812769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:50.812952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:50.812993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:50.813024] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:50.816474] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: DOWN (p=34.52%) [2026-01-16T20:20:50.816804] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-16T20:20:50.816952] [INFO ] [sig ] DTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:50.961032] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DTM.txt [2026-01-16T20:20:50.961188] [INFO ] [sig ] [982/3490] Completed DTM in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:50.961229] [INFO ] [sig ] [983/3490] Forecasting DUK... [2026-01-16T20:20:50.961259] [INFO ] [sig ] Generating forecast for: DUK [2026-01-16T20:20:50.961289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-16T20:20:50.972415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-16T20:20:50.972817] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-16T20:20:50.973620] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-16T20:20:50.973673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:50.973705] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:50.973732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:50.973789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:51.033055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:51.033996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:51.034088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:51.034132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:51.166267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:51.166426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:51.166469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:51.166499] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:51.170101] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: UP (p=50.69%) [2026-01-16T20:20:51.170390] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-16T20:20:51.170539] [INFO ] [sig ] DUK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:51.321233] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DUK.txt [2026-01-16T20:20:51.321377] [INFO ] [sig ] [983/3490] Completed DUK in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:51.321418] [INFO ] [sig ] [984/3490] Forecasting DUKB... [2026-01-16T20:20:51.321448] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-16T20:20:51.321478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-16T20:20:51.334861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-16T20:20:51.335211] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-16T20:20:51.336037] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-16T20:20:51.336090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:51.336121] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:51.336147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:51.336203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:51.392570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:51.393555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:51.393653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:51.393687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:51.516455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:51.516637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:51.516679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:51.516708] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:51.520138] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: DOWN (p=6.79%) [2026-01-16T20:20:51.520436] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-16T20:20:51.520569] [INFO ] [sig ] DUKB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:51.664369] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DUKB.txt [2026-01-16T20:20:51.664536] [INFO ] [sig ] [984/3490] Completed DUKB in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:51.664596] [INFO ] [sig ] [985/3490] Forecasting DUOL... [2026-01-16T20:20:51.664628] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-16T20:20:51.664659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-16T20:20:51.675963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-16T20:20:51.676362] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-16T20:20:51.677199] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-16T20:20:51.677253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:51.677285] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:51.677312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:51.677369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:51.735342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:51.736212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:51.736295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:51.736328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:51.861561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:51.861731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:51.861772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:51.861802] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:51.865316] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: UP (p=94.59%) [2026-01-16T20:20:51.865618] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-16T20:20:51.865749] [INFO ] [sig ] DUOL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:52.015226] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DUOL.txt [2026-01-16T20:20:52.015416] [INFO ] [sig ] [985/3490] Completed DUOL in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:52.015460] [INFO ] [sig ] [986/3490] Forecasting DVA... [2026-01-16T20:20:52.015490] [INFO ] [sig ] Generating forecast for: DVA [2026-01-16T20:20:52.015521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-16T20:20:52.031254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-16T20:20:52.031661] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-16T20:20:52.032547] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-16T20:20:52.032638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:52.032673] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:52.032700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:52.032763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:52.097354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:52.098305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:52.098390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:52.098424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:52.231790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:52.231947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:52.231988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:52.232019] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:52.235604] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: UP (p=83.31%) [2026-01-16T20:20:52.235907] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-16T20:20:52.236040] [INFO ] [sig ] DVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:52.384371] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DVA.txt [2026-01-16T20:20:52.384514] [INFO ] [sig ] [986/3490] Completed DVA in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:52.384557] [INFO ] [sig ] [987/3490] Forecasting DVAX... [2026-01-16T20:20:52.384605] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-16T20:20:52.384637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-16T20:20:52.396848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-16T20:20:52.397227] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-16T20:20:52.398122] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-16T20:20:52.398177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:52.398208] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:52.398235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:52.398291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:52.457143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:52.458208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:52.458477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:52.458512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:52.584799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:52.584953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:52.584995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:52.585026] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:52.588519] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: UP (p=72.84%) [2026-01-16T20:20:52.588823] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-16T20:20:52.588953] [INFO ] [sig ] DVAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:52.738466] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DVAX.txt [2026-01-16T20:20:52.738637] [INFO ] [sig ] [987/3490] Completed DVAX in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:52.738680] [INFO ] [sig ] [988/3490] Forecasting DVN... [2026-01-16T20:20:52.738710] [INFO ] [sig ] Generating forecast for: DVN [2026-01-16T20:20:52.738740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-16T20:20:52.750663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-16T20:20:52.751041] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-16T20:20:52.751921] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-16T20:20:52.751981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:52.752017] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:52.752046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:52.752106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:52.811947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:52.812833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:52.812919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:52.812955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:52.942843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:52.943021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:52.943062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:52.943091] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:52.946763] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: UP (p=73.40%) [2026-01-16T20:20:52.947142] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-16T20:20:52.947285] [INFO ] [sig ] DVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:53.095059] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DVN.txt [2026-01-16T20:20:53.095224] [INFO ] [sig ] [988/3490] Completed DVN in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:53.095276] [INFO ] [sig ] [989/3490] Forecasting DWAS... [2026-01-16T20:20:53.095311] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-16T20:20:53.095352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-16T20:20:53.107872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-16T20:20:53.108289] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-16T20:20:53.109143] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-16T20:20:53.109198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:53.109261] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:53.109291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:53.109350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:53.167139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:53.168118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:53.168207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:53.168262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:53.292023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:53.292181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:53.292222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:53.292252] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:53.295761] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: DOWN (p=16.50%) [2026-01-16T20:20:53.296051] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-16T20:20:53.296186] [INFO ] [sig ] DWAS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:53.447040] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DWAS.txt [2026-01-16T20:20:53.447390] [INFO ] [sig ] [989/3490] Completed DWAS in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:53.447446] [INFO ] [sig ] [990/3490] Forecasting DWSH... [2026-01-16T20:20:53.447482] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-16T20:20:53.447514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-16T20:20:53.458772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-16T20:20:53.459152] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-16T20:20:53.459995] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-16T20:20:53.460049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:53.460081] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:53.460109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:53.460166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:53.520653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:53.521732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:53.521815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:53.521848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:53.642244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:53.642409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:53.642452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:53.642483] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:53.646080] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: DOWN (p=34.33%) [2026-01-16T20:20:53.646399] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-16T20:20:53.646570] [INFO ] [sig ] DWSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:53.801538] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DWSH.txt [2026-01-16T20:20:53.801715] [INFO ] [sig ] [990/3490] Completed DWSH in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:53.801770] [INFO ] [sig ] [991/3490] Forecasting DX... [2026-01-16T20:20:53.801801] [INFO ] [sig ] Generating forecast for: DX [2026-01-16T20:20:53.801832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-16T20:20:53.813922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-16T20:20:53.814314] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-16T20:20:53.815156] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-16T20:20:53.815208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:53.815241] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:53.815268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:53.815325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:53.875341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:53.876250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:53.876337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:53.876372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:53.996946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:53.997113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:53.997160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:53.997191] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:54.000706] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: UP (p=97.60%) [2026-01-16T20:20:54.001000] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-16T20:20:54.001151] [INFO ] [sig ] DX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:54.150725] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DX.txt [2026-01-16T20:20:54.150876] [INFO ] [sig ] [991/3490] Completed DX in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:54.150916] [INFO ] [sig ] [992/3490] Forecasting DXC... [2026-01-16T20:20:54.150947] [INFO ] [sig ] Generating forecast for: DXC [2026-01-16T20:20:54.150978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-16T20:20:54.163732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-16T20:20:54.164099] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-16T20:20:54.164935] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-16T20:20:54.164993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:54.165031] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:54.165060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:54.165119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:54.227456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:54.228368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:54.228454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:54.228489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:54.360149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:54.360378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:54.360425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:54.360453] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:54.364326] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-16T20:20:54.364632] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-16T20:20:54.364762] [INFO ] [sig ] DXC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:54.517957] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DXC.txt [2026-01-16T20:20:54.518135] [INFO ] [sig ] [992/3490] Completed DXC in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:54.518178] [INFO ] [sig ] [993/3490] Forecasting DXCM... [2026-01-16T20:20:54.518208] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-16T20:20:54.518257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-16T20:20:54.530917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-16T20:20:54.531298] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-16T20:20:54.532180] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-16T20:20:54.532234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:54.532267] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:54.532296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:54.532354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:54.592008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:54.592956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:54.593043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:54.593078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:54.718759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:54.718924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:54.718967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:54.719015] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:54.722905] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: UP (p=76.81%) [2026-01-16T20:20:54.723209] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-16T20:20:54.723532] [INFO ] [sig ] DXCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:54.882085] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DXCM.txt [2026-01-16T20:20:54.882243] [INFO ] [sig ] [993/3490] Completed DXCM in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:54.882284] [INFO ] [sig ] [994/3490] Forecasting DXPE... [2026-01-16T20:20:54.882314] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-16T20:20:54.882342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-16T20:20:54.893900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-16T20:20:54.894322] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-16T20:20:54.895251] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-16T20:20:54.895305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:54.895338] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:54.895366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:54.895424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:54.954234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:54.955155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:54.955247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:54.955281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:55.075407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:55.075564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:55.075622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:55.075650] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:55.079085] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: UP (p=91.15%) [2026-01-16T20:20:55.079419] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-16T20:20:55.079558] [INFO ] [sig ] DXPE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:55.228903] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DXPE.txt [2026-01-16T20:20:55.229075] [INFO ] [sig ] [994/3490] Completed DXPE in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:55.229114] [INFO ] [sig ] [995/3490] Forecasting DY... [2026-01-16T20:20:55.229143] [INFO ] [sig ] Generating forecast for: DY [2026-01-16T20:20:55.229173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-16T20:20:55.241133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-16T20:20:55.241533] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-16T20:20:55.242420] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-16T20:20:55.242476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:55.242510] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:55.242539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:55.242621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:55.300910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:55.301809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:55.301909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:55.301946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:55.429880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:55.430043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:55.430084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:55.430112] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:55.433747] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: UP (p=92.10%) [2026-01-16T20:20:55.434068] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-16T20:20:55.434204] [INFO ] [sig ] DY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:55.584504] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DY.txt [2026-01-16T20:20:55.584681] [INFO ] [sig ] [995/3490] Completed DY in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-16T20:20:55.584724] [INFO ] [sig ] [996/3490] Forecasting DYN... [2026-01-16T20:20:55.584754] [INFO ] [sig ] Generating forecast for: DYN [2026-01-16T20:20:55.584785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-16T20:20:55.597119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-16T20:20:55.597824] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-16T20:20:55.598937] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-16T20:20:55.599004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:55.599052] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:55.599096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:55.599183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:55.660114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:55.661099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:55.661192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:55.661227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:55.793792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:55.793941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:55.793980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:55.794008] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:55.797670] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-16T20:20:55.797981] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-16T20:20:55.798114] [INFO ] [sig ] DYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:55.946703] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DYN.txt [2026-01-16T20:20:55.946866] [INFO ] [sig ] [996/3490] Completed DYN in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:55.946910] [INFO ] [sig ] [997/3490] Forecasting E... [2026-01-16T20:20:55.946941] [INFO ] [sig ] Generating forecast for: E [2026-01-16T20:20:55.946973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-16T20:20:55.959384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-16T20:20:55.959986] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-16T20:20:55.961013] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-16T20:20:55.961066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:55.961099] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:55.961172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:55.961233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:56.019447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:56.020331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:56.020413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:56.020446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:56.144840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:56.144995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:56.145036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:56.145065] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:56.148828] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: UP (p=90.78%) [2026-01-16T20:20:56.149111] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-16T20:20:56.149437] [INFO ] [sig ] E: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:56.295244] [INFO ] [LOCAL ] Saved forecast: E 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/E.txt [2026-01-16T20:20:56.295406] [INFO ] [sig ] [997/3490] Completed E in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:56.295452] [INFO ] [sig ] [998/3490] Forecasting EA... [2026-01-16T20:20:56.295484] [INFO ] [sig ] Generating forecast for: EA [2026-01-16T20:20:56.295515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-16T20:20:56.308217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-16T20:20:56.308644] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-16T20:20:56.309442] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-16T20:20:56.309493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:56.309525] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:56.309552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:56.309627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:56.367485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:56.368600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:56.368688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:56.368721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:56.496312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:56.496464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:56.496503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:56.496531] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:56.499907] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-16T20:20:56.500188] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-16T20:20:56.500315] [INFO ] [sig ] EA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:56.648005] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EA.txt [2026-01-16T20:20:56.648169] [INFO ] [sig ] [998/3490] Completed EA in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:56.648210] [INFO ] [sig ] [999/3490] Forecasting EAF... [2026-01-16T20:20:56.648239] [INFO ] [sig ] Generating forecast for: EAF [2026-01-16T20:20:56.648270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-16T20:20:56.659535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-16T20:20:56.659958] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-16T20:20:56.660828] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-16T20:20:56.660894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:56.660928] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:56.660960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:56.661018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:56.720002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:56.720912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:56.720994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:56.721028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:56.839746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:56.839924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:56.839964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:56.839993] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:56.843503] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: UP (p=69.12%) [2026-01-16T20:20:56.843796] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-16T20:20:56.843922] [INFO ] [sig ] EAF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:56.986044] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EAF.txt [2026-01-16T20:20:56.986195] [INFO ] [sig ] [999/3490] Completed EAF in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:56.986234] [INFO ] [sig ] [1000/3490] Forecasting EAI... [2026-01-16T20:20:56.986266] [INFO ] [sig ] Generating forecast for: EAI [2026-01-16T20:20:56.986298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-16T20:20:56.998838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-16T20:20:56.999207] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-16T20:20:57.000016] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-16T20:20:57.000069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:57.000101] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:57.000127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:57.000184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:57.057559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:57.058437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:57.058522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:57.058556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:57.175007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:57.175163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:57.175390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:57.175418] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:57.179120] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: UP (p=86.09%) [2026-01-16T20:20:57.179613] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-16T20:20:57.179741] [INFO ] [sig ] EAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:57.319041] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EAI.txt [2026-01-16T20:20:57.319192] [INFO ] [sig ] [1000/3490] Completed EAI in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:57.319233] [INFO ] [sig ] [1001/3490] Forecasting EARN... [2026-01-16T20:20:57.319263] [INFO ] [sig ] Generating forecast for: EARN [2026-01-16T20:20:57.319294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-16T20:20:57.330624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-16T20:20:57.331011] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-16T20:20:57.331834] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-16T20:20:57.331885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:57.331917] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:57.331943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:57.331999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:57.389862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:57.390970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:57.391065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:57.391098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:57.524373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:57.524528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:57.524588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:57.524621] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:57.528701] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: UP (p=86.42%) [2026-01-16T20:20:57.529012] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-16T20:20:57.529158] [INFO ] [sig ] EARN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:57.678119] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EARN.txt [2026-01-16T20:20:57.678284] [INFO ] [sig ] [1001/3490] Completed EARN in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:57.678328] [INFO ] [sig ] [1002/3490] Forecasting EB... [2026-01-16T20:20:57.678359] [INFO ] [sig ] Generating forecast for: EB [2026-01-16T20:20:57.678392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-16T20:20:57.689729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-16T20:20:57.690132] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-16T20:20:57.690962] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-16T20:20:57.691015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:57.691047] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:57.691074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:57.691134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:57.749478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:57.750388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:57.750477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:57.750510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:57.876993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:57.877149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:57.877192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:57.877220] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:57.880665] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: UP (p=98.25%) [2026-01-16T20:20:57.880971] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-16T20:20:57.881106] [INFO ] [sig ] EB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:58.031143] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EB.txt [2026-01-16T20:20:58.031316] [INFO ] [sig ] [1002/3490] Completed EB in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:58.031355] [INFO ] [sig ] [1003/3490] Forecasting EBAY... [2026-01-16T20:20:58.031412] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-16T20:20:58.031443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-16T20:20:58.043188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-16T20:20:58.043590] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-16T20:20:58.044377] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-16T20:20:58.044430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:58.044462] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:58.044489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:58.044544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:58.102064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:58.102932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:58.103016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:58.103048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:58.231884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:58.232052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:58.232091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:58.232120] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:58.236075] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: UP (p=92.72%) [2026-01-16T20:20:58.236590] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-16T20:20:58.236723] [INFO ] [sig ] EBAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:58.379025] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EBAY.txt [2026-01-16T20:20:58.379168] [INFO ] [sig ] [1003/3490] Completed EBAY in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:58.379208] [INFO ] [sig ] [1004/3490] Forecasting EBC... [2026-01-16T20:20:58.379238] [INFO ] [sig ] Generating forecast for: EBC [2026-01-16T20:20:58.379268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-16T20:20:58.390167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-16T20:20:58.390505] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-16T20:20:58.391309] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-16T20:20:58.391360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:58.391391] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:58.391418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:58.391474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:58.447998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:58.448913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:58.449004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:58.449036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:58.574606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:58.574767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:58.574809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:58.574840] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:58.578651] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: DOWN (p=14.25%) [2026-01-16T20:20:58.579050] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-16T20:20:58.579198] [INFO ] [sig ] EBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:58.727135] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EBC.txt [2026-01-16T20:20:58.727350] [INFO ] [sig ] [1004/3490] Completed EBC in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:58.727407] [INFO ] [sig ] [1005/3490] Forecasting EBF... [2026-01-16T20:20:58.727451] [INFO ] [sig ] Generating forecast for: EBF [2026-01-16T20:20:58.727493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-16T20:20:58.739505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-16T20:20:58.739932] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-16T20:20:58.740778] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-16T20:20:58.740832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:58.740865] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:58.740893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:58.740952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:58.801711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:58.802595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:58.802678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:58.802713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:58.926971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:58.927129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:58.927170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:58.927199] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:58.930727] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: DOWN (p=5.33%) [2026-01-16T20:20:58.931041] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-16T20:20:58.931173] [INFO ] [sig ] EBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:59.075061] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EBF.txt [2026-01-16T20:20:59.075222] [INFO ] [sig ] [1005/3490] Completed EBF in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:59.075261] [INFO ] [sig ] [1006/3490] Forecasting EBON... [2026-01-16T20:20:59.075292] [INFO ] [sig ] Generating forecast for: EBON [2026-01-16T20:20:59.075322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-16T20:20:59.085129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-16T20:20:59.085416] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-16T20:20:59.086218] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-16T20:20:59.086271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:59.086301] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:59.086327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:59.086411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:59.143937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:59.144880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:59.144967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:59.145001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:59.247734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:59.247905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:59.247963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:59.247994] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:59.251450] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: UP (p=50.10%) [2026-01-16T20:20:59.251766] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-16T20:20:59.251908] [INFO ] [sig ] EBON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:20:59.400442] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EBON.txt [2026-01-16T20:20:59.400621] [INFO ] [sig ] [1006/3490] Completed EBON in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:59.400663] [INFO ] [sig ] [1007/3490] Forecasting EBS... [2026-01-16T20:20:59.400692] [INFO ] [sig ] Generating forecast for: EBS [2026-01-16T20:20:59.400725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-16T20:20:59.412346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-16T20:20:59.412748] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-16T20:20:59.413536] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-16T20:20:59.413608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:59.413642] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:59.413669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:59.413730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:59.478281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:59.479244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:59.479333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:59.479367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:59.615965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:59.616153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:59.616206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:59.616245] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:59.620341] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: DOWN (p=3.03%) [2026-01-16T20:20:59.620719] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-16T20:20:59.620867] [INFO ] [sig ] EBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:20:59.771870] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EBS.txt [2026-01-16T20:20:59.772033] [INFO ] [sig ] [1007/3490] Completed EBS in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:20:59.772072] [INFO ] [sig ] [1008/3490] Forecasting EC... [2026-01-16T20:20:59.772106] [INFO ] [sig ] Generating forecast for: EC [2026-01-16T20:20:59.772139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-16T20:20:59.783531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-16T20:20:59.783983] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-16T20:20:59.784910] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-16T20:20:59.784966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:20:59.784998] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:20:59.785025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:20:59.785082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:20:59.848417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:20:59.849597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:20:59.849686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:20:59.849720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:20:59.983183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:20:59.983542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:20:59.983605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:20:59.983639] [INFO ] [FORECASTER] Training complete [2026-01-16T20:20:59.987512] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: DOWN (p=43.73%) [2026-01-16T20:20:59.987864] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-16T20:20:59.988006] [INFO ] [sig ] EC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:00.138332] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EC.txt [2026-01-16T20:21:00.138487] [INFO ] [sig ] [1008/3490] Completed EC in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:21:00.138525] [INFO ] [sig ] [1009/3490] Forecasting ECC... [2026-01-16T20:21:00.138556] [INFO ] [sig ] Generating forecast for: ECC [2026-01-16T20:21:00.138609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-16T20:21:00.150662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-16T20:21:00.151044] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-16T20:21:00.152091] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-16T20:21:00.152145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:00.152177] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:00.152204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:00.152261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:00.211534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:00.212422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:00.212506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:00.212543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:00.335998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:00.336151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:00.336191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:00.336223] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:00.339702] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: DOWN (p=15.28%) [2026-01-16T20:21:00.340101] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-16T20:21:00.340259] [INFO ] [sig ] ECC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:00.488356] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ECC.txt [2026-01-16T20:21:00.488515] [INFO ] [sig ] [1009/3490] Completed ECC in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:21:00.488558] [INFO ] [sig ] [1010/3490] Forecasting ECL... [2026-01-16T20:21:00.488618] [INFO ] [sig ] Generating forecast for: ECL [2026-01-16T20:21:00.488656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-16T20:21:00.500167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-16T20:21:00.500553] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-16T20:21:00.501439] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-16T20:21:00.501495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:00.501541] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:00.501593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:00.501661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:00.560963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:00.561786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:00.561867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:00.561900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:00.684430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:00.684542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:00.684619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:00.684663] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:00.688049] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: DOWN (p=17.00%) [2026-01-16T20:21:00.688329] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-16T20:21:00.688456] [INFO ] [sig ] ECL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:00.849187] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ECL.txt [2026-01-16T20:21:00.849361] [INFO ] [sig ] [1010/3490] Completed ECL in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:21:00.849403] [INFO ] [sig ] [1011/3490] Forecasting ECPG... [2026-01-16T20:21:00.849432] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-16T20:21:00.849461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-16T20:21:00.860702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-16T20:21:00.861052] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-16T20:21:00.861888] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-16T20:21:00.861940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:00.861972] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:00.861999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:00.862055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:00.922180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:00.923014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:00.923095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:00.923127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:01.041048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:01.041172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:01.041210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:01.041239] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:01.044639] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: DOWN (p=10.44%) [2026-01-16T20:21:01.044922] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-16T20:21:01.045047] [INFO ] [sig ] ECPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:01.187527] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ECPG.txt [2026-01-16T20:21:01.187720] [INFO ] [sig ] [1011/3490] Completed ECPG in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:21:01.187763] [INFO ] [sig ] [1012/3490] Forecasting ECX... [2026-01-16T20:21:01.187793] [INFO ] [sig ] Generating forecast for: ECX [2026-01-16T20:21:01.187824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-16T20:21:01.198750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-16T20:21:01.199073] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-16T20:21:01.199862] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-16T20:21:01.199914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:01.199946] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:01.199973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:01.200029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:01.256986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:01.257711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:01.257799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:01.257833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:01.376495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:01.376677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:01.376718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:01.376746] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:01.380428] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: UP (p=73.14%) [2026-01-16T20:21:01.380827] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-16T20:21:01.380973] [INFO ] [sig ] ECX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:01.529393] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ECX.txt [2026-01-16T20:21:01.529552] [INFO ] [sig ] [1012/3490] Completed ECX in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-16T20:21:01.529613] [INFO ] [sig ] [1013/3490] Forecasting ED... [2026-01-16T20:21:01.529645] [INFO ] [sig ] Generating forecast for: ED [2026-01-16T20:21:01.529676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-16T20:21:01.541411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-16T20:21:01.541925] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-16T20:21:01.543001] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-16T20:21:01.543057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:01.543092] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:01.543120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:01.543183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:01.602143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:01.603271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:01.603360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:01.603392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:01.732461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:01.732663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:01.732717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:01.732749] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:01.736625] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: UP (p=61.45%) [2026-01-16T20:21:01.736995] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-16T20:21:01.737145] [INFO ] [sig ] ED: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:01.886391] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ED.txt [2026-01-16T20:21:01.886552] [INFO ] [sig ] [1013/3490] Completed ED in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-16T20:21:01.886611] [INFO ] [sig ] [1014/3490] Forecasting EDAP... [2026-01-16T20:21:01.886650] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-16T20:21:01.886682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-16T20:21:01.897401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-16T20:21:01.897819] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-16T20:21:01.898655] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-16T20:21:01.898708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:01.898741] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:01.898768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:01.898824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:01.955763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:01.956642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:01.956723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:01.956757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:02.074994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:02.075152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:02.075191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:02.075219] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:02.078656] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: UP (p=71.72%) [2026-01-16T20:21:02.078963] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-16T20:21:02.079096] [INFO ] [sig ] EDAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:02.234397] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EDAP.txt [2026-01-16T20:21:02.234600] [INFO ] [sig ] [1014/3490] Completed EDAP in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:02.234646] [INFO ] [sig ] [1015/3490] Forecasting EDD... [2026-01-16T20:21:02.234679] [INFO ] [sig ] Generating forecast for: EDD [2026-01-16T20:21:02.234710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-16T20:21:02.247357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-16T20:21:02.247821] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-16T20:21:02.248810] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-16T20:21:02.248873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:02.248914] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:02.248941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:02.249002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:02.311776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:02.312661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:02.312749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:02.312781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:02.438486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:02.438664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:02.438705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:02.438734] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:02.442840] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: UP (p=95.06%) [2026-01-16T20:21:02.443181] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-16T20:21:02.443336] [INFO ] [sig ] EDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:02.595342] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EDD.txt [2026-01-16T20:21:02.595510] [INFO ] [sig ] [1015/3490] Completed EDD in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:02.595552] [INFO ] [sig ] [1016/3490] Forecasting EDF... [2026-01-16T20:21:02.595604] [INFO ] [sig ] Generating forecast for: EDF [2026-01-16T20:21:02.595637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-16T20:21:02.606830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-16T20:21:02.607237] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-16T20:21:02.608158] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-16T20:21:02.608213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:02.608243] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:02.608270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:02.608327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:02.665907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:02.667012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:02.667096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:02.667129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:02.785264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:02.785415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:02.785456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:02.785486] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:02.788906] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: UP (p=96.79%) [2026-01-16T20:21:02.789187] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-16T20:21:02.789322] [INFO ] [sig ] EDF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:02.931239] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EDF.txt [2026-01-16T20:21:02.931373] [INFO ] [sig ] [1016/3490] Completed EDF in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:02.931413] [INFO ] [sig ] [1017/3490] Forecasting EDN... [2026-01-16T20:21:02.931442] [INFO ] [sig ] Generating forecast for: EDN [2026-01-16T20:21:02.931472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-16T20:21:02.942078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-16T20:21:02.942413] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-16T20:21:02.943208] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-16T20:21:02.943260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:02.943291] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:02.943318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:02.943375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:02.999173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:02.999981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:03.000061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:03.000093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:03.122263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:03.122416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:03.122455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:03.122513] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:03.126247] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: UP (p=94.91%) [2026-01-16T20:21:03.126521] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-16T20:21:03.126665] [INFO ] [sig ] EDN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:03.274615] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EDN.txt [2026-01-16T20:21:03.274757] [INFO ] [sig ] [1017/3490] Completed EDN in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:03.274798] [INFO ] [sig ] [1018/3490] Forecasting EE... [2026-01-16T20:21:03.274827] [INFO ] [sig ] Generating forecast for: EE [2026-01-16T20:21:03.274858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-16T20:21:03.285956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-16T20:21:03.286335] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-16T20:21:03.287156] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-16T20:21:03.287209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:03.287240] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:03.287267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:03.287323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:03.343466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:03.344327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:03.344407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:03.344440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:03.469839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:03.470003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:03.470053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:03.470089] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:03.473790] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: DOWN (p=47.03%) [2026-01-16T20:21:03.474103] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-16T20:21:03.474240] [INFO ] [sig ] EE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:03.620924] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EE.txt [2026-01-16T20:21:03.621098] [INFO ] [sig ] [1018/3490] Completed EE in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:03.621141] [INFO ] [sig ] [1019/3490] Forecasting EEMA... [2026-01-16T20:21:03.621173] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-16T20:21:03.621206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-16T20:21:03.633517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-16T20:21:03.633952] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-16T20:21:03.634844] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-16T20:21:03.634903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:03.634937] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:03.634965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:03.635026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:03.695989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:03.696983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:03.697076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:03.697111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:03.831680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:03.831855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:03.831897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:03.831928] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:03.835473] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: DOWN (p=4.26%) [2026-01-16T20:21:03.835877] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-16T20:21:03.836031] [INFO ] [sig ] EEMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:03.985309] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EEMA.txt [2026-01-16T20:21:03.985462] [INFO ] [sig ] [1019/3490] Completed EEMA in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:03.985536] [INFO ] [sig ] [1020/3490] Forecasting EEX... [2026-01-16T20:21:03.985585] [INFO ] [sig ] Generating forecast for: EEX [2026-01-16T20:21:03.985642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-16T20:21:03.997547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-16T20:21:03.998015] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-16T20:21:03.999065] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-16T20:21:03.999119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:03.999153] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:03.999180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:03.999237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:04.056923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:04.057872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:04.057961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:04.057995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:04.180614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:04.180764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:04.180803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:04.180832] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:04.184787] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: DOWN (p=13.31%) [2026-01-16T20:21:04.185071] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-16T20:21:04.185203] [INFO ] [sig ] EEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:04.327839] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EEX.txt [2026-01-16T20:21:04.327995] [INFO ] [sig ] [1020/3490] Completed EEX in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:04.328035] [INFO ] [sig ] [1021/3490] Forecasting EFC... [2026-01-16T20:21:04.328063] [INFO ] [sig ] Generating forecast for: EFC [2026-01-16T20:21:04.328093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-16T20:21:04.339636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-16T20:21:04.340035] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-16T20:21:04.340906] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-16T20:21:04.340959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:04.340992] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:04.341019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:04.341079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:04.399283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:04.400198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:04.400290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:04.400323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:04.519799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:04.519959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:04.520000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:04.520030] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:04.523602] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: UP (p=96.27%) [2026-01-16T20:21:04.523915] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-16T20:21:04.524048] [INFO ] [sig ] EFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:04.681510] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EFC.txt [2026-01-16T20:21:04.681891] [INFO ] [sig ] [1021/3490] Completed EFC in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:04.681939] [INFO ] [sig ] [1022/3490] Forecasting EFSC... [2026-01-16T20:21:04.681969] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-16T20:21:04.681998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-16T20:21:04.693859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-16T20:21:04.694188] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-16T20:21:04.695001] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-16T20:21:04.695052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:04.695083] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:04.695111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:04.695167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:04.754686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:04.755566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:04.755668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:04.755701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:04.874627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:04.874778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:04.874817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:04.874844] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:04.878348] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: UP (p=75.05%) [2026-01-16T20:21:04.878646] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-16T20:21:04.878774] [INFO ] [sig ] EFSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:05.026735] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EFSC.txt [2026-01-16T20:21:05.026872] [INFO ] [sig ] [1022/3490] Completed EFSC in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:05.026912] [INFO ] [sig ] [1023/3490] Forecasting EFX... [2026-01-16T20:21:05.026941] [INFO ] [sig ] Generating forecast for: EFX [2026-01-16T20:21:05.026972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-16T20:21:05.038155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-16T20:21:05.038470] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-16T20:21:05.039286] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-16T20:21:05.039354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:05.039386] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:05.039660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:05.039721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:05.096269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:05.096957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:05.097034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:05.097066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:05.216161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:05.216314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:05.216353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:05.216382] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:05.220010] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-16T20:21:05.220281] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-16T20:21:05.220606] [INFO ] [sig ] EFX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:05.361233] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EFX.txt [2026-01-16T20:21:05.361353] [INFO ] [sig ] [1023/3490] Completed EFX in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:05.361390] [INFO ] [sig ] [1024/3490] Forecasting EG... [2026-01-16T20:21:05.361420] [INFO ] [sig ] Generating forecast for: EG [2026-01-16T20:21:05.361449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-16T20:21:05.372809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-16T20:21:05.373167] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-16T20:21:05.373990] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-16T20:21:05.374046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:05.374079] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:05.374107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:05.374166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:05.434647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:05.435487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:05.435567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:05.435619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:05.554876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:05.555038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:05.555078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:05.555108] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:05.558519] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: DOWN (p=48.71%) [2026-01-16T20:21:05.558836] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-16T20:21:05.558969] [INFO ] [sig ] EG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:05.701856] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EG.txt [2026-01-16T20:21:05.701994] [INFO ] [sig ] [1024/3490] Completed EG in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:05.702033] [INFO ] [sig ] [1025/3490] Forecasting EGAN... [2026-01-16T20:21:05.702064] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-16T20:21:05.702094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-16T20:21:05.713276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-16T20:21:05.713679] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-16T20:21:05.714493] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-16T20:21:05.714544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:05.714602] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:05.714633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:05.714690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:05.772941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:05.773734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:05.773816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:05.773850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:05.892131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:05.892290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:05.892329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:05.892358] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:05.895715] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: UP (p=97.43%) [2026-01-16T20:21:05.895994] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-16T20:21:05.896121] [INFO ] [sig ] EGAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:06.042811] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EGAN.txt [2026-01-16T20:21:06.042954] [INFO ] [sig ] [1025/3490] Completed EGAN in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:06.042995] [INFO ] [sig ] [1026/3490] Forecasting EGBN... [2026-01-16T20:21:06.043026] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-16T20:21:06.043058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-16T20:21:06.054258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-16T20:21:06.054602] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-16T20:21:06.055409] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-16T20:21:06.055462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:06.055493] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:06.055527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:06.055615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:06.112375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:06.113025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:06.113104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:06.113139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:06.231427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:06.231608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:06.231654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:06.231686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:06.235144] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: DOWN (p=20.99%) [2026-01-16T20:21:06.235474] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-16T20:21:06.235648] [INFO ] [sig ] EGBN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:06.383255] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EGBN.txt [2026-01-16T20:21:06.383422] [INFO ] [sig ] [1026/3490] Completed EGBN in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:06.383469] [INFO ] [sig ] [1027/3490] Forecasting EGP... [2026-01-16T20:21:06.383499] [INFO ] [sig ] Generating forecast for: EGP [2026-01-16T20:21:06.383529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-16T20:21:06.394723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-16T20:21:06.395063] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-16T20:21:06.395878] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-16T20:21:06.395929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:06.395961] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:06.395987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:06.396044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:06.453175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:06.453939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:06.454018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:06.454051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:06.578935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:06.579091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:06.579131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:06.579161] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:06.582491] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: DOWN (p=9.95%) [2026-01-16T20:21:06.582783] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-16T20:21:06.582911] [INFO ] [sig ] EGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:06.723662] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EGP.txt [2026-01-16T20:21:06.723822] [INFO ] [sig ] [1027/3490] Completed EGP in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:06.723862] [INFO ] [sig ] [1028/3490] Forecasting EGY... [2026-01-16T20:21:06.723893] [INFO ] [sig ] Generating forecast for: EGY [2026-01-16T20:21:06.723924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-16T20:21:06.735058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-16T20:21:06.735426] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-16T20:21:06.736255] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-16T20:21:06.736307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:06.736339] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:06.736366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:06.736422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:06.795502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:06.796387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:06.796480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:06.796513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:06.917462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:06.917635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:06.917675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:06.917727] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:06.921474] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: DOWN (p=41.86%) [2026-01-16T20:21:06.921771] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-16T20:21:06.921929] [INFO ] [sig ] EGY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:07.061003] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EGY.txt [2026-01-16T20:21:07.061174] [INFO ] [sig ] [1028/3490] Completed EGY in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-16T20:21:07.061214] [INFO ] [sig ] [1029/3490] Forecasting EH... [2026-01-16T20:21:07.061242] [INFO ] [sig ] Generating forecast for: EH [2026-01-16T20:21:07.061272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-16T20:21:07.072533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-16T20:21:07.072940] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-16T20:21:07.073754] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-16T20:21:07.073806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:07.073838] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:07.073865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:07.073921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:07.129684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:07.130543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:07.130645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:07.130679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:07.245393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:07.245558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:07.245624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:07.245656] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:07.249324] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: DOWN (p=31.05%) [2026-01-16T20:21:07.249688] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-16T20:21:07.249840] [INFO ] [sig ] EH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:07.399141] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EH.txt [2026-01-16T20:21:07.399305] [INFO ] [sig ] [1029/3490] Completed EH in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-16T20:21:07.399346] [INFO ] [sig ] [1030/3490] Forecasting EHAB... [2026-01-16T20:21:07.399379] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-16T20:21:07.399410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-16T20:21:07.416432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-16T20:21:07.416886] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-16T20:21:07.417742] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-16T20:21:07.417795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:07.417836] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:07.417871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:07.417929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:07.479138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:07.480245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:07.480357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:07.480393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:07.607039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:07.607199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:07.607267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:07.607304] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:07.610859] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: DOWN (p=31.13%) [2026-01-16T20:21:07.611142] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-16T20:21:07.611272] [INFO ] [sig ] EHAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:07.757967] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EHAB.txt [2026-01-16T20:21:07.758121] [INFO ] [sig ] [1030/3490] Completed EHAB in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-16T20:21:07.758158] [INFO ] [sig ] [1031/3490] Forecasting EHC... [2026-01-16T20:21:07.758189] [INFO ] [sig ] Generating forecast for: EHC [2026-01-16T20:21:07.758219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-16T20:21:07.769675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-16T20:21:07.770038] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-16T20:21:07.770858] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-16T20:21:07.770910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:07.770942] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:07.770969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:07.771025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:07.831697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:07.832556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:07.832657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:07.832691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:07.950515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:07.950709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:07.950756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:07.950794] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:07.954655] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-16T20:21:07.955030] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-16T20:21:07.955177] [INFO ] [sig ] EHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:08.101505] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EHC.txt [2026-01-16T20:21:08.101650] [INFO ] [sig ] [1031/3490] Completed EHC in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:08.101692] [INFO ] [sig ] [1032/3490] Forecasting EHI... [2026-01-16T20:21:08.101721] [INFO ] [sig ] Generating forecast for: EHI [2026-01-16T20:21:08.101752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-16T20:21:08.112911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-16T20:21:08.113366] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-16T20:21:08.114221] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-16T20:21:08.114275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:08.114307] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:08.114336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:08.114398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:08.174999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:08.175902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:08.176005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:08.176041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:08.296670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:08.296834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:08.296875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:08.296905] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:08.300348] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: DOWN (p=38.37%) [2026-01-16T20:21:08.300658] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-16T20:21:08.300794] [INFO ] [sig ] EHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:08.451590] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EHI.txt [2026-01-16T20:21:08.451744] [INFO ] [sig ] [1032/3490] Completed EHI in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:08.451784] [INFO ] [sig ] [1033/3490] Forecasting EHTH... [2026-01-16T20:21:08.451813] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-16T20:21:08.451844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-16T20:21:08.463373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-16T20:21:08.463726] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-16T20:21:08.464499] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-16T20:21:08.464551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:08.464603] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:08.464632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:08.464690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:08.521933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:08.522627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:08.522704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:08.522736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:08.639786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:08.639952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:08.639990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:08.640019] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:08.643486] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=94.80%) [2026-01-16T20:21:08.643792] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-16T20:21:08.643922] [INFO ] [sig ] EHTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:08.790285] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EHTH.txt [2026-01-16T20:21:08.790442] [INFO ] [sig ] [1033/3490] Completed EHTH in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:08.790483] [INFO ] [sig ] [1034/3490] Forecasting EIC... [2026-01-16T20:21:08.790513] [INFO ] [sig ] Generating forecast for: EIC [2026-01-16T20:21:08.790543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-16T20:21:08.802236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-16T20:21:08.802593] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-16T20:21:08.803396] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-16T20:21:08.803450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:08.803499] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:08.803530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:08.803607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:08.867193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:08.868020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:08.868102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:08.868135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:08.987852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:08.988012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:08.988051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:08.988081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:08.991475] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: UP (p=87.73%) [2026-01-16T20:21:08.991777] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-16T20:21:08.991907] [INFO ] [sig ] EIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:09.140989] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EIC.txt [2026-01-16T20:21:09.141152] [INFO ] [sig ] [1034/3490] Completed EIC in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:09.141192] [INFO ] [sig ] [1035/3490] Forecasting EIG... [2026-01-16T20:21:09.141222] [INFO ] [sig ] Generating forecast for: EIG [2026-01-16T20:21:09.141254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-16T20:21:09.153167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-16T20:21:09.153783] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-16T20:21:09.154589] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-16T20:21:09.154642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:09.154673] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:09.154700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:09.154755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:09.213152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:09.214060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:09.214148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:09.214184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:09.335091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:09.335250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:09.335288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:09.335316] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:09.339252] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: UP (p=78.51%) [2026-01-16T20:21:09.339620] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-16T20:21:09.339773] [INFO ] [sig ] EIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:09.485334] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EIG.txt [2026-01-16T20:21:09.485497] [INFO ] [sig ] [1035/3490] Completed EIG in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:09.485537] [INFO ] [sig ] [1036/3490] Forecasting EIX... [2026-01-16T20:21:09.485567] [INFO ] [sig ] Generating forecast for: EIX [2026-01-16T20:21:09.485620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-16T20:21:09.497035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-16T20:21:09.497469] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-16T20:21:09.498666] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-16T20:21:09.498739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:09.498793] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:09.498843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:09.498940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:09.560035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:09.560907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:09.560991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:09.561026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:09.680142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:09.680297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:09.680338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:09.680369] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:09.683823] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: UP (p=55.95%) [2026-01-16T20:21:09.684129] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-16T20:21:09.684260] [INFO ] [sig ] EIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:09.830808] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EIX.txt [2026-01-16T20:21:09.830950] [INFO ] [sig ] [1036/3490] Completed EIX in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:09.831015] [INFO ] [sig ] [1037/3490] Forecasting EL... [2026-01-16T20:21:09.831046] [INFO ] [sig ] Generating forecast for: EL [2026-01-16T20:21:09.831077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-16T20:21:09.842249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-16T20:21:09.842649] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-16T20:21:09.843484] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-16T20:21:09.843542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:09.843598] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:09.843631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:09.843690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:09.900542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:09.901344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:09.901429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:09.901462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:10.027850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:10.028013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:10.028053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:10.028083] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:10.032021] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: DOWN (p=7.27%) [2026-01-16T20:21:10.032295] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-16T20:21:10.032425] [INFO ] [sig ] EL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:10.181889] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EL.txt [2026-01-16T20:21:10.182042] [INFO ] [sig ] [1037/3490] Completed EL in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:10.182082] [INFO ] [sig ] [1038/3490] Forecasting ELAB... [2026-01-16T20:21:10.182112] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-16T20:21:10.182160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-16T20:21:10.193170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-16T20:21:10.193557] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-16T20:21:10.194362] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-16T20:21:10.194413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:10.194444] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:10.194470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:10.194526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:10.255648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:10.256525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:10.256622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:10.256657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:10.374642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:10.374798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:10.374836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:10.374864] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:10.378267] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: DOWN (p=11.17%) [2026-01-16T20:21:10.378549] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-16T20:21:10.378696] [INFO ] [sig ] ELAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:10.525048] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELAB.txt [2026-01-16T20:21:10.525179] [INFO ] [sig ] [1038/3490] Completed ELAB in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:10.525217] [INFO ] [sig ] [1039/3490] Forecasting ELAN... [2026-01-16T20:21:10.525247] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-16T20:21:10.525278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-16T20:21:10.536202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-16T20:21:10.536511] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-16T20:21:10.537296] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-16T20:21:10.537348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:10.537379] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:10.537406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:10.537463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:10.594461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:10.595185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:10.595264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:10.595296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:10.718240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:10.718395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:10.718432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:10.718460] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:10.722357] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-16T20:21:10.722653] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-16T20:21:10.722777] [INFO ] [sig ] ELAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:10.864852] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELAN.txt [2026-01-16T20:21:10.864986] [INFO ] [sig ] [1039/3490] Completed ELAN in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:10.865025] [INFO ] [sig ] [1040/3490] Forecasting ELC... [2026-01-16T20:21:10.865055] [INFO ] [sig ] Generating forecast for: ELC [2026-01-16T20:21:10.865085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-16T20:21:10.875497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-16T20:21:10.876048] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-16T20:21:10.877062] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-16T20:21:10.877114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:10.877146] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:10.877201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:10.877259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:10.934697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:10.935286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:10.935361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:10.935393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:11.050053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:11.050209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:11.050250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:11.050279] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:11.053669] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: DOWN (p=0.64%) [2026-01-16T20:21:11.053938] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-16T20:21:11.054060] [INFO ] [sig ] ELC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:11.195153] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELC.txt [2026-01-16T20:21:11.195285] [INFO ] [sig ] [1040/3490] Completed ELC in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:11.195322] [INFO ] [sig ] [1041/3490] Forecasting ELDN... [2026-01-16T20:21:11.195353] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-16T20:21:11.195384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-16T20:21:11.206745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-16T20:21:11.207063] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-16T20:21:11.207895] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-16T20:21:11.207947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:11.207978] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:11.208004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:11.208059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:11.268847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:11.269744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:11.269825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:11.269858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:11.383521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:11.383694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:11.383734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:11.383765] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:11.387096] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: DOWN (p=17.24%) [2026-01-16T20:21:11.387363] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-16T20:21:11.387490] [INFO ] [sig ] ELDN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:11.529723] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELDN.txt [2026-01-16T20:21:11.529878] [INFO ] [sig ] [1041/3490] Completed ELDN in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:11.529919] [INFO ] [sig ] [1042/3490] Forecasting ELF... [2026-01-16T20:21:11.529950] [INFO ] [sig ] Generating forecast for: ELF [2026-01-16T20:21:11.529979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-16T20:21:11.544252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-16T20:21:11.544779] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-16T20:21:11.545856] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-16T20:21:11.545920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:11.545962] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:11.545999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:11.546080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:11.618181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:11.619096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:11.619176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:11.619210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:11.746820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:11.746984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:11.747030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:11.747060] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:11.750751] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: UP (p=70.03%) [2026-01-16T20:21:11.751064] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-16T20:21:11.751203] [INFO ] [sig ] ELF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:11.900622] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELF.txt [2026-01-16T20:21:11.900783] [INFO ] [sig ] [1042/3490] Completed ELF in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:11.900823] [INFO ] [sig ] [1043/3490] Forecasting ELME... [2026-01-16T20:21:11.900851] [INFO ] [sig ] Generating forecast for: ELME [2026-01-16T20:21:11.900882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-16T20:21:11.913090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-16T20:21:11.913412] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-16T20:21:11.914226] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-16T20:21:11.914278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:11.914309] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:11.914336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:11.914392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:11.974412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:11.975498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:11.975804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:11.975839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:12.112306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:12.112494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:12.112550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:12.112601] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:12.116983] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-16T20:21:12.117280] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-16T20:21:12.117420] [INFO ] [sig ] ELME: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:12.275627] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELME.txt [2026-01-16T20:21:12.275792] [INFO ] [sig ] [1043/3490] Completed ELME in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:12.275833] [INFO ] [sig ] [1044/3490] Forecasting ELS... [2026-01-16T20:21:12.275864] [INFO ] [sig ] Generating forecast for: ELS [2026-01-16T20:21:12.275898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-16T20:21:12.287562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-16T20:21:12.287941] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-16T20:21:12.288760] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-16T20:21:12.288813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:12.288846] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:12.288873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:12.288930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:12.352750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:12.353597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:12.353686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:12.353722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:12.473714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:12.473868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:12.473907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:12.473938] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:12.477439] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: DOWN (p=28.46%) [2026-01-16T20:21:12.477747] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-16T20:21:12.477872] [INFO ] [sig ] ELS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:12.624022] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELS.txt [2026-01-16T20:21:12.624162] [INFO ] [sig ] [1044/3490] Completed ELS in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:12.624202] [INFO ] [sig ] [1045/3490] Forecasting ELTX... [2026-01-16T20:21:12.624233] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-16T20:21:12.624265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-16T20:21:12.635299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-16T20:21:12.635715] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-16T20:21:12.636526] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-16T20:21:12.636602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:12.636638] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:12.636667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:12.636724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:12.694263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:12.695301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:12.695385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:12.695418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:12.813507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:12.813678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:12.813716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:12.813745] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:12.817076] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: UP (p=53.61%) [2026-01-16T20:21:12.817346] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-16T20:21:12.817471] [INFO ] [sig ] ELTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:12.971356] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELTX.txt [2026-01-16T20:21:12.971562] [INFO ] [sig ] [1045/3490] Completed ELTX in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-16T20:21:12.971649] [INFO ] [sig ] [1046/3490] Forecasting ELVA... [2026-01-16T20:21:12.971700] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-16T20:21:12.971744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-16T20:21:12.988253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-16T20:21:12.988727] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-16T20:21:12.989867] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-16T20:21:12.989921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:12.989952] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:12.989978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:12.990037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:13.057237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:13.058397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:13.058488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:13.058531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:13.188507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:13.188686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:13.188726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:13.188754] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:13.192293] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: UP (p=94.37%) [2026-01-16T20:21:13.192706] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-16T20:21:13.192853] [INFO ] [sig ] ELVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:13.335645] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELVA.txt [2026-01-16T20:21:13.335810] [INFO ] [sig ] [1046/3490] Completed ELVA in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-16T20:21:13.335852] [INFO ] [sig ] [1047/3490] Forecasting ELVN... [2026-01-16T20:21:13.335881] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-16T20:21:13.335911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-16T20:21:13.347726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-16T20:21:13.348140] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-16T20:21:13.349074] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-16T20:21:13.349144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:13.349177] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:13.349206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:13.349264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:13.406160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:13.407013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:13.407100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:13.407132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:13.529501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:13.529674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:13.529715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:13.529745] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:13.533110] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: UP (p=57.90%) [2026-01-16T20:21:13.533387] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-16T20:21:13.533513] [INFO ] [sig ] ELVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:13.754995] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELVN.txt [2026-01-16T20:21:13.755160] [INFO ] [sig ] [1047/3490] Completed ELVN in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-16T20:21:13.755201] [INFO ] [sig ] [1048/3490] Forecasting ELWS... [2026-01-16T20:21:13.755231] [INFO ] [sig ] Generating forecast for: ELWS [2026-01-16T20:21:13.755261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELWS' from 'https://tdm.silogroup.org/data/derivative_storage/ELWS.csv'. [2026-01-16T20:21:13.768992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELWS'. [2026-01-16T20:21:13.769434] [INFO ] [FORECASTER] Starting predict_future for ELWS [2026-01-16T20:21:13.770334] [DEBUG] [LOCAL ] No optimal features file found for ELWS: ./output/feature-sets/ELWS.txt [2026-01-16T20:21:13.770389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:13.770422] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:13.770451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:13.770510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:13.838019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:13.838954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:13.839071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:13.839121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:13.967823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:13.968001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:13.968062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:13.968098] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:13.972454] [DEBUG] [FORECASTER] ELWS: Forecast T+1@11:T+2@11: DOWN (p=4.94%) [2026-01-16T20:21:13.972803] [INFO ] [FORECASTER] Completed predict_future for ELWS [2026-01-16T20:21:13.972946] [INFO ] [sig ] ELWS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:14.134939] [INFO ] [LOCAL ] Saved forecast: ELWS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELWS.txt [2026-01-16T20:21:14.135106] [INFO ] [sig ] [1048/3490] Completed ELWS in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:14.135149] [INFO ] [sig ] [1049/3490] Forecasting EM... [2026-01-16T20:21:14.135182] [INFO ] [sig ] Generating forecast for: EM [2026-01-16T20:21:14.135217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-16T20:21:14.147261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-16T20:21:14.147717] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-16T20:21:14.148590] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-16T20:21:14.148644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:14.148676] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:14.148703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:14.148759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:14.210748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:14.211614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:14.211697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:14.211731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:14.335428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:14.335595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:14.335635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:14.335665] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:14.339032] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: DOWN (p=48.00%) [2026-01-16T20:21:14.339307] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-16T20:21:14.339432] [INFO ] [sig ] EM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:14.486698] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EM.txt [2026-01-16T20:21:14.486853] [INFO ] [sig ] [1049/3490] Completed EM in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:14.486894] [INFO ] [sig ] [1050/3490] Forecasting EMB... [2026-01-16T20:21:14.486924] [INFO ] [sig ] Generating forecast for: EMB [2026-01-16T20:21:14.486955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-16T20:21:14.498326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-16T20:21:14.498732] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-16T20:21:14.499537] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-16T20:21:14.499626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:14.499659] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:14.499686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:14.499742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:14.559258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:14.560159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:14.560294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:14.560328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:14.684930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:14.685085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:14.685126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:14.685156] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:14.688782] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: UP (p=57.19%) [2026-01-16T20:21:14.689064] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-16T20:21:14.689191] [INFO ] [sig ] EMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:14.831636] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EMB.txt [2026-01-16T20:21:14.831763] [INFO ] [sig ] [1050/3490] Completed EMB in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:14.831817] [INFO ] [sig ] [1051/3490] Forecasting EMBC... [2026-01-16T20:21:14.831850] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-16T20:21:14.831880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-16T20:21:14.844016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-16T20:21:14.844329] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-16T20:21:14.845141] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-16T20:21:14.845196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:14.845229] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:14.845257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:14.845315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:14.910298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:14.911199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:14.911278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:14.911311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:15.033342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:15.033484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:15.033523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:15.033552] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:15.036872] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: DOWN (p=22.11%) [2026-01-16T20:21:15.037163] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-16T20:21:15.037285] [INFO ] [sig ] EMBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:15.179675] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMBC.txt [2026-01-16T20:21:15.180015] [INFO ] [sig ] [1051/3490] Completed EMBC in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:15.180062] [INFO ] [sig ] [1052/3490] Forecasting EMD... [2026-01-16T20:21:15.180097] [INFO ] [sig ] Generating forecast for: EMD [2026-01-16T20:21:15.180135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-16T20:21:15.191949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-16T20:21:15.192263] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-16T20:21:15.193100] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-16T20:21:15.193154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:15.193187] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:15.193216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:15.193273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:15.254988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:15.255668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:15.255747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:15.255781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:15.379910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:15.380059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:15.380099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:15.380129] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:15.383529] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: UP (p=77.61%) [2026-01-16T20:21:15.383890] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-16T20:21:15.384053] [INFO ] [sig ] EMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:15.526927] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EMD.txt [2026-01-16T20:21:15.527061] [INFO ] [sig ] [1052/3490] Completed EMD in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:15.527100] [INFO ] [sig ] [1053/3490] Forecasting EMF... [2026-01-16T20:21:15.527129] [INFO ] [sig ] Generating forecast for: EMF [2026-01-16T20:21:15.527159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-16T20:21:15.537996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-16T20:21:15.538367] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-16T20:21:15.539413] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-16T20:21:15.539468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:15.539502] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:15.539534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:15.539610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:15.603958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:15.604914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:15.605005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:15.605041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:15.727786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:15.727953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:15.727994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:15.728024] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:15.731952] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: DOWN (p=43.19%) [2026-01-16T20:21:15.732417] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-16T20:21:15.732595] [INFO ] [sig ] EMF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:15.946403] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMF.txt [2026-01-16T20:21:15.946679] [INFO ] [sig ] [1053/3490] Completed EMF in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:15.946749] [INFO ] [sig ] [1054/3490] Forecasting EMN... [2026-01-16T20:21:15.946796] [INFO ] [sig ] Generating forecast for: EMN [2026-01-16T20:21:15.946845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-16T20:21:15.962442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-16T20:21:15.962905] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-16T20:21:15.963950] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-16T20:21:15.964016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:15.964073] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:15.964108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:15.964168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:16.044376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:16.045654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:16.045783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:16.045836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:16.223801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:16.223994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:16.224077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:16.224125] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:16.229634] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-16T20:21:16.230202] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-16T20:21:16.230418] [INFO ] [sig ] EMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:16.467389] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMN.txt [2026-01-16T20:21:16.467654] [INFO ] [sig ] [1054/3490] Completed EMN in 0.5s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:16.468280] [INFO ] [sig ] [1055/3490] Forecasting EMO... [2026-01-16T20:21:16.468339] [INFO ] [sig ] Generating forecast for: EMO [2026-01-16T20:21:16.468393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-16T20:21:16.512366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-16T20:21:16.512946] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-16T20:21:16.514220] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-16T20:21:16.514285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:16.514325] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:16.514391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:16.514465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:16.605293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:16.606534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:16.606677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:16.606735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:16.767328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:16.767530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:16.767615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:16.767669] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:16.773126] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: DOWN (p=4.42%) [2026-01-16T20:21:16.773688] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-16T20:21:16.773893] [INFO ] [sig ] EMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:16.989065] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMO.txt [2026-01-16T20:21:16.989289] [INFO ] [sig ] [1055/3490] Completed EMO in 0.5s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:16.989356] [INFO ] [sig ] [1056/3490] Forecasting EMXC... [2026-01-16T20:21:16.989411] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-16T20:21:16.989464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-16T20:21:17.005465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-16T20:21:17.006002] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-16T20:21:17.007216] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-16T20:21:17.007290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:17.007342] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:17.007387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:17.007473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:17.099368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:17.100384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:17.100483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:17.100517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:17.227365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:17.227528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:17.227586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:17.227620] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:17.231209] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: DOWN (p=33.16%) [2026-01-16T20:21:17.231517] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-16T20:21:17.231705] [INFO ] [sig ] EMXC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:17.382126] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMXC.txt [2026-01-16T20:21:17.382279] [INFO ] [sig ] [1056/3490] Completed EMXC in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:17.382320] [INFO ] [sig ] [1057/3490] Forecasting ENB... [2026-01-16T20:21:17.382349] [INFO ] [sig ] Generating forecast for: ENB [2026-01-16T20:21:17.382379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-16T20:21:17.394427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-16T20:21:17.394855] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-16T20:21:17.396006] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-16T20:21:17.396066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:17.396138] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:17.396175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:17.396251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:17.457041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:17.457956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:17.458038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:17.458072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:17.589407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:17.589560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:17.589628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:17.589664] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:17.593054] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-16T20:21:17.593349] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-16T20:21:17.593480] [INFO ] [sig ] ENB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:17.744314] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENB.txt [2026-01-16T20:21:17.744472] [INFO ] [sig ] [1057/3490] Completed ENB in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:17.744513] [INFO ] [sig ] [1058/3490] Forecasting ENGN... [2026-01-16T20:21:17.744542] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-16T20:21:17.744590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-16T20:21:17.755402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-16T20:21:17.755854] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-16T20:21:17.756745] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-16T20:21:17.756800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:17.756850] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:17.756880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:17.756940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:17.816154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:17.817001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:17.817082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:17.817115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:17.936123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:17.936278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:17.936318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:17.936346] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:17.939852] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: DOWN (p=31.67%) [2026-01-16T20:21:17.940193] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-16T20:21:17.940329] [INFO ] [sig ] ENGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:18.082784] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENGN.txt [2026-01-16T20:21:18.082941] [INFO ] [sig ] [1058/3490] Completed ENGN in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:18.082982] [INFO ] [sig ] [1059/3490] Forecasting ENIC... [2026-01-16T20:21:18.083012] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-16T20:21:18.083042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-16T20:21:18.094041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-16T20:21:18.094421] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-16T20:21:18.095296] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-16T20:21:18.095356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:18.095398] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:18.095428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:18.095486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:18.154619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:18.155491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:18.155596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:18.155633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:18.281859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:18.282031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:18.282081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:18.282112] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:18.285713] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: UP (p=59.40%) [2026-01-16T20:21:18.286051] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-16T20:21:18.286218] [INFO ] [sig ] ENIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:18.440403] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENIC.txt [2026-01-16T20:21:18.440595] [INFO ] [sig ] [1059/3490] Completed ENIC in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:18.440649] [INFO ] [sig ] [1060/3490] Forecasting ENPH... [2026-01-16T20:21:18.440688] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-16T20:21:18.440724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-16T20:21:18.451545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-16T20:21:18.451918] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-16T20:21:18.452756] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-16T20:21:18.452810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:18.452843] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:18.452870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:18.453111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:18.513491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:18.514553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:18.514655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:18.514690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:18.631282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:18.631437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:18.631478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:18.631552] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:18.635024] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: UP (p=53.61%) [2026-01-16T20:21:18.635305] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-16T20:21:18.635434] [INFO ] [sig ] ENPH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:18.779551] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENPH.txt [2026-01-16T20:21:18.779727] [INFO ] [sig ] [1060/3490] Completed ENPH in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:18.779767] [INFO ] [sig ] [1061/3490] Forecasting ENS... [2026-01-16T20:21:18.779796] [INFO ] [sig ] Generating forecast for: ENS [2026-01-16T20:21:18.779826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-16T20:21:18.790988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-16T20:21:18.791361] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-16T20:21:18.792187] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-16T20:21:18.792240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:18.792271] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:18.792298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:18.792355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:18.849137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:18.850007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:18.850096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:18.850127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:18.968777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:18.968934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:18.968973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:18.969002] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:18.972392] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: UP (p=89.15%) [2026-01-16T20:21:18.972708] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-16T20:21:18.972840] [INFO ] [sig ] ENS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:19.125780] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENS.txt [2026-01-16T20:21:19.125937] [INFO ] [sig ] [1061/3490] Completed ENS in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:19.125978] [INFO ] [sig ] [1062/3490] Forecasting ENSG... [2026-01-16T20:21:19.126015] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-16T20:21:19.126047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-16T20:21:19.138611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-16T20:21:19.139036] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-16T20:21:19.139939] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-16T20:21:19.139993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:19.140023] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:19.140049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:19.140105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:19.199682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:19.200765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:19.200849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:19.200883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:19.331069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:19.331220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:19.331260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:19.331291] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:19.334865] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: DOWN (p=39.61%) [2026-01-16T20:21:19.335189] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-16T20:21:19.335331] [INFO ] [sig ] ENSG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:19.504470] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENSG.txt [2026-01-16T20:21:19.504683] [INFO ] [sig ] [1062/3490] Completed ENSG in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:19.504733] [INFO ] [sig ] [1063/3490] Forecasting ENTA... [2026-01-16T20:21:19.504763] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-16T20:21:19.504794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-16T20:21:19.517096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-16T20:21:19.517518] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-16T20:21:19.518462] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-16T20:21:19.518524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:19.518621] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:19.518668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:19.518728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:19.583477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:19.584411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:19.584497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:19.584531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:19.707865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:19.708026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:19.708067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:19.708097] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:19.711658] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: UP (p=90.51%) [2026-01-16T20:21:19.711959] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-16T20:21:19.712116] [INFO ] [sig ] ENTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:19.867905] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENTA.txt [2026-01-16T20:21:19.868059] [INFO ] [sig ] [1063/3490] Completed ENTA in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-16T20:21:19.868099] [INFO ] [sig ] [1064/3490] Forecasting ENTG... [2026-01-16T20:21:19.868130] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-16T20:21:19.868161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-16T20:21:19.879325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-16T20:21:19.879744] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-16T20:21:19.880555] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-16T20:21:19.880632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:19.880665] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:19.880692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:19.880748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:19.940267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:19.941229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:19.941313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:19.941347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:20.067657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:20.067832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:20.067874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:20.067903] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:20.071321] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: DOWN (p=17.15%) [2026-01-16T20:21:20.071644] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-16T20:21:20.071802] [INFO ] [sig ] ENTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:20.214362] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENTG.txt [2026-01-16T20:21:20.214760] [INFO ] [sig ] [1064/3490] Completed ENTG in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-16T20:21:20.214802] [INFO ] [sig ] [1065/3490] Forecasting ENTX... [2026-01-16T20:21:20.214833] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-16T20:21:20.214864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-16T20:21:20.227064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-16T20:21:20.227480] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-16T20:21:20.228547] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-16T20:21:20.228636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:20.228673] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:20.228704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:20.228785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:20.294515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:20.295444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:20.295533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:20.295568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:20.423184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:20.423359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:20.423399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:20.423446] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:20.427388] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: UP (p=89.08%) [2026-01-16T20:21:20.427721] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-16T20:21:20.427858] [INFO ] [sig ] ENTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:20.580143] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENTX.txt [2026-01-16T20:21:20.580302] [INFO ] [sig ] [1065/3490] Completed ENTX in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-16T20:21:20.580341] [INFO ] [sig ] [1066/3490] Forecasting ENVA... [2026-01-16T20:21:20.580371] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-16T20:21:20.580400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-16T20:21:20.593029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-16T20:21:20.593481] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-16T20:21:20.594376] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-16T20:21:20.594428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:20.594459] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:20.594485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:20.594540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:20.657381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:20.658492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:20.658598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:20.658637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:20.775490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:20.775664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:20.775704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:20.775733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:20.779206] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: DOWN (p=43.10%) [2026-01-16T20:21:20.779494] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-16T20:21:20.779641] [INFO ] [sig ] ENVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:20.922177] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENVA.txt [2026-01-16T20:21:20.922339] [INFO ] [sig ] [1066/3490] Completed ENVA in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:20.922387] [INFO ] [sig ] [1067/3490] Forecasting ENVB... [2026-01-16T20:21:20.922419] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-16T20:21:20.922454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-16T20:21:20.933138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-16T20:21:20.933471] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-16T20:21:20.934280] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-16T20:21:20.934332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:20.934363] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:20.934390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:20.934447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:20.990335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:20.990953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:20.991056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:20.991104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:21.115285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:21.115452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:21.115503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:21.115534] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:21.119289] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: DOWN (p=16.42%) [2026-01-16T20:21:21.119559] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-16T20:21:21.119706] [INFO ] [sig ] ENVB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:21.261039] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENVB.txt [2026-01-16T20:21:21.261156] [INFO ] [sig ] [1067/3490] Completed ENVB in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:21.261194] [INFO ] [sig ] [1068/3490] Forecasting ENVX... [2026-01-16T20:21:21.261225] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-16T20:21:21.261254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-16T20:21:21.272631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-16T20:21:21.272962] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-16T20:21:21.273783] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-16T20:21:21.273835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:21.273870] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:21.273898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:21.273955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:21.331398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:21.332049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:21.332125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:21.332159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:21.455229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:21.455383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:21.455424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:21.455454] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:21.459030] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: DOWN (p=15.80%) [2026-01-16T20:21:21.459312] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-16T20:21:21.459443] [INFO ] [sig ] ENVX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:21.601777] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENVX.txt [2026-01-16T20:21:21.601934] [INFO ] [sig ] [1068/3490] Completed ENVX in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:21.601972] [INFO ] [sig ] [1069/3490] Forecasting EOD... [2026-01-16T20:21:21.602002] [INFO ] [sig ] Generating forecast for: EOD [2026-01-16T20:21:21.602033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-16T20:21:21.612812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-16T20:21:21.613112] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-16T20:21:21.613957] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-16T20:21:21.614012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:21.614048] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:21.614095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:21.614164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:21.671856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:21.672522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:21.672619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:21.672657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:21.797111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:21.797282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:21.797323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:21.797352] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:21.801290] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: UP (p=80.49%) [2026-01-16T20:21:21.801603] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-16T20:21:21.801783] [INFO ] [sig ] EOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:21.945996] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EOD.txt [2026-01-16T20:21:21.946146] [INFO ] [sig ] [1069/3490] Completed EOD in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:21.946193] [INFO ] [sig ] [1070/3490] Forecasting EOG... [2026-01-16T20:21:21.946223] [INFO ] [sig ] Generating forecast for: EOG [2026-01-16T20:21:21.946253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-16T20:21:21.958060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-16T20:21:21.958397] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-16T20:21:21.959294] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-16T20:21:21.959347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:21.959380] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:21.959409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:21.959467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:22.020783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:22.021695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:22.021805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:22.021841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:22.144045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:22.144198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:22.144239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:22.144269] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:22.147828] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-16T20:21:22.148192] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-16T20:21:22.148337] [INFO ] [sig ] EOG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:22.291205] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EOG.txt [2026-01-16T20:21:22.291373] [INFO ] [sig ] [1070/3490] Completed EOG in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:22.291415] [INFO ] [sig ] [1071/3490] Forecasting EOI... [2026-01-16T20:21:22.291444] [INFO ] [sig ] Generating forecast for: EOI [2026-01-16T20:21:22.291474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-16T20:21:22.302187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-16T20:21:22.302540] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-16T20:21:22.303346] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-16T20:21:22.303397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:22.303429] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:22.303456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:22.303512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:22.363486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:22.364468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:22.364556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:22.364608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:22.486589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:22.486744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:22.486782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:22.486831] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:22.490323] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: DOWN (p=29.55%) [2026-01-16T20:21:22.490621] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-16T20:21:22.490747] [INFO ] [sig ] EOI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:22.632222] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EOI.txt [2026-01-16T20:21:22.632377] [INFO ] [sig ] [1071/3490] Completed EOI in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:22.632417] [INFO ] [sig ] [1072/3490] Forecasting EOLS... [2026-01-16T20:21:22.632446] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-16T20:21:22.632477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-16T20:21:22.644034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-16T20:21:22.644428] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-16T20:21:22.645254] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-16T20:21:22.645306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:22.645338] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:22.645365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:22.645421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:22.705048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:22.705910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:22.705994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:22.706027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:22.824358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:22.824513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:22.824554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:22.824602] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:22.828039] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: DOWN (p=43.30%) [2026-01-16T20:21:22.828319] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-16T20:21:22.828447] [INFO ] [sig ] EOLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:22.971210] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EOLS.txt [2026-01-16T20:21:22.971369] [INFO ] [sig ] [1072/3490] Completed EOLS in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:22.971409] [INFO ] [sig ] [1073/3490] Forecasting EOS... [2026-01-16T20:21:22.971442] [INFO ] [sig ] Generating forecast for: EOS [2026-01-16T20:21:22.971480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-16T20:21:22.986132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-16T20:21:22.986828] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-16T20:21:22.987850] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-16T20:21:22.987905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:22.987941] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:22.987975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:22.988040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:23.054879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:23.056098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:23.056202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:23.056237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:23.180714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:23.180882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:23.180924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:23.180955] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:23.184498] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=79.04%) [2026-01-16T20:21:23.184840] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-16T20:21:23.184982] [INFO ] [sig ] EOS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:23.328250] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EOS.txt [2026-01-16T20:21:23.328415] [INFO ] [sig ] [1073/3490] Completed EOS in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:23.328454] [INFO ] [sig ] [1074/3490] Forecasting EOSE... [2026-01-16T20:21:23.328485] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-16T20:21:23.328515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-16T20:21:23.339967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-16T20:21:23.340369] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-16T20:21:23.341195] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-16T20:21:23.341247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:23.341308] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:23.341337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:23.341393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:23.402713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:23.403634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:23.403728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:23.403771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:23.532981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:23.533261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:23.533303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:23.533331] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:23.536955] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: DOWN (p=28.53%) [2026-01-16T20:21:23.537261] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-16T20:21:23.537397] [INFO ] [sig ] EOSE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:23.676339] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EOSE.txt [2026-01-16T20:21:23.676511] [INFO ] [sig ] [1074/3490] Completed EOSE in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:23.676553] [INFO ] [sig ] [1075/3490] Forecasting EPAC... [2026-01-16T20:21:23.676610] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-16T20:21:23.676651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-16T20:21:23.688548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-16T20:21:23.688989] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-16T20:21:23.689846] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-16T20:21:23.689898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:23.689929] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:23.689955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:23.690011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:23.746289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:23.747239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:23.747323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:23.747357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:23.867924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:23.868082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:23.868125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:23.868155] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:23.871605] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: UP (p=96.96%) [2026-01-16T20:21:23.871887] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-16T20:21:23.872019] [INFO ] [sig ] EPAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:24.014342] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EPAC.txt [2026-01-16T20:21:24.014503] [INFO ] [sig ] [1075/3490] Completed EPAC in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:24.014545] [INFO ] [sig ] [1076/3490] Forecasting EPAM... [2026-01-16T20:21:24.014598] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-16T20:21:24.014632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-16T20:21:24.027151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-16T20:21:24.027631] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-16T20:21:24.028477] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-16T20:21:24.028530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:24.028563] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:24.028611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:24.028670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:24.088677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:24.089608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:24.089710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:24.089746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:24.218407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:24.218643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:24.218699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:24.218729] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:24.222447] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: DOWN (p=9.82%) [2026-01-16T20:21:24.222829] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-16T20:21:24.222988] [INFO ] [sig ] EPAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:24.365073] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EPAM.txt [2026-01-16T20:21:24.365257] [INFO ] [sig ] [1076/3490] Completed EPAM in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:24.365296] [INFO ] [sig ] [1077/3490] Forecasting EPC... [2026-01-16T20:21:24.365326] [INFO ] [sig ] Generating forecast for: EPC [2026-01-16T20:21:24.365356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-16T20:21:24.377647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-16T20:21:24.378083] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-16T20:21:24.378926] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-16T20:21:24.378978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:24.379010] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:24.379036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:24.379092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:24.435140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:24.436116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:24.436205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:24.436237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:24.555109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:24.555270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:24.555310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:24.555389] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:24.559178] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: DOWN (p=10.12%) [2026-01-16T20:21:24.559512] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-16T20:21:24.559674] [INFO ] [sig ] EPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:24.701992] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EPC.txt [2026-01-16T20:21:24.702161] [INFO ] [sig ] [1077/3490] Completed EPC in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:24.702199] [INFO ] [sig ] [1078/3490] Forecasting EPD... [2026-01-16T20:21:24.702230] [INFO ] [sig ] Generating forecast for: EPD [2026-01-16T20:21:24.702260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-16T20:21:24.713690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-16T20:21:24.714106] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-16T20:21:24.714974] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-16T20:21:24.715027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:24.715058] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:24.715084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:24.715139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:24.771091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:24.771982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:24.772069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:24.772101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:24.895797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:24.895965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:24.896010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:24.896040] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:24.899695] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: UP (p=66.63%) [2026-01-16T20:21:24.900012] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-16T20:21:24.900151] [INFO ] [sig ] EPD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:25.040370] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EPD.txt [2026-01-16T20:21:25.040530] [INFO ] [sig ] [1078/3490] Completed EPD in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:25.040587] [INFO ] [sig ] [1079/3490] Forecasting EPSN... [2026-01-16T20:21:25.040621] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-16T20:21:25.040662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-16T20:21:25.051875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-16T20:21:25.052279] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-16T20:21:25.053117] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-16T20:21:25.053170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:25.053200] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:25.053226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:25.053282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:25.108803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:25.109691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:25.109777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:25.109808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:25.228945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:25.229086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:25.229124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:25.229152] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:25.232531] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: DOWN (p=17.47%) [2026-01-16T20:21:25.232825] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-16T20:21:25.232949] [INFO ] [sig ] EPSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:25.372640] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EPSN.txt [2026-01-16T20:21:25.372798] [INFO ] [sig ] [1079/3490] Completed EPSN in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:25.372837] [INFO ] [sig ] [1080/3490] Forecasting EQBK... [2026-01-16T20:21:25.372866] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-16T20:21:25.372897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-16T20:21:25.383812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-16T20:21:25.384214] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-16T20:21:25.385054] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-16T20:21:25.385107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:25.385138] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:25.385163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:25.385219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:25.444852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:25.445833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:25.445929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:25.445963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:25.565406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:25.565565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:25.565624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:25.565653] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:25.569198] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: DOWN (p=10.61%) [2026-01-16T20:21:25.569543] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-16T20:21:25.569701] [INFO ] [sig ] EQBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:25.713805] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EQBK.txt [2026-01-16T20:21:25.713980] [INFO ] [sig ] [1080/3490] Completed EQBK in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-16T20:21:25.714019] [INFO ] [sig ] [1081/3490] Forecasting EQH... [2026-01-16T20:21:25.714049] [INFO ] [sig ] Generating forecast for: EQH [2026-01-16T20:21:25.714080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-16T20:21:25.725815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-16T20:21:25.726224] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-16T20:21:25.727112] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-16T20:21:25.727167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:25.727198] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:25.727224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:25.727280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:25.783592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:25.784450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:25.784535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:25.784567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:25.915233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:25.915384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:25.915425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:25.915455] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:25.918979] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: UP (p=57.81%) [2026-01-16T20:21:25.919254] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-16T20:21:25.919385] [INFO ] [sig ] EQH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:26.081786] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EQH.txt [2026-01-16T20:21:26.081972] [INFO ] [sig ] [1081/3490] Completed EQH in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-16T20:21:26.082015] [INFO ] [sig ] [1082/3490] Forecasting EQIX... [2026-01-16T20:21:26.082044] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-16T20:21:26.082082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-16T20:21:26.093696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-16T20:21:26.094057] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-16T20:21:26.094882] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-16T20:21:26.094949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:26.094982] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:26.095008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:26.095064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:26.153604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:26.154527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:26.154631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:26.154667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:26.278631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:26.278776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:26.278815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:26.278844] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:26.282226] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: DOWN (p=47.69%) [2026-01-16T20:21:26.282498] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-16T20:21:26.282642] [INFO ] [sig ] EQIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:26.422386] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EQIX.txt [2026-01-16T20:21:26.422513] [INFO ] [sig ] [1082/3490] Completed EQIX in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-16T20:21:26.422550] [INFO ] [sig ] [1083/3490] Forecasting ERAS... [2026-01-16T20:21:26.422597] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-16T20:21:26.422630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-16T20:21:26.433721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-16T20:21:26.434081] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-16T20:21:26.434883] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-16T20:21:26.434935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:26.434966] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:26.434992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:26.435047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:26.490163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:26.491066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:26.491149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:26.491181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:26.607503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:26.607671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:26.607767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:26.607796] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:26.611122] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: UP (p=56.63%) [2026-01-16T20:21:26.611389] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-16T20:21:26.611512] [INFO ] [sig ] ERAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:26.753175] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ERAS.txt [2026-01-16T20:21:26.753330] [INFO ] [sig ] [1083/3490] Completed ERAS in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:26.753376] [INFO ] [sig ] [1084/3490] Forecasting ERIC... [2026-01-16T20:21:26.753408] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-16T20:21:26.753439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-16T20:21:26.764959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-16T20:21:26.765284] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-16T20:21:26.766106] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-16T20:21:26.766158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:26.766189] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:26.766216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:26.766272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:26.821875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:26.822639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:26.822744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:26.822777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:26.945426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:26.945561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:26.945616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:26.945645] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:26.948950] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: DOWN (p=11.73%) [2026-01-16T20:21:26.949220] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-16T20:21:26.949342] [INFO ] [sig ] ERIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:27.090501] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ERIC.txt [2026-01-16T20:21:27.090691] [INFO ] [sig ] [1084/3490] Completed ERIC in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:27.090739] [INFO ] [sig ] [1085/3490] Forecasting ERIE... [2026-01-16T20:21:27.090776] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-16T20:21:27.090813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-16T20:21:27.104867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-16T20:21:27.105249] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-16T20:21:27.106207] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-16T20:21:27.106267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:27.106305] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:27.106338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:27.106415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:27.168623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:27.169348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:27.169430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:27.169463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:27.287927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:27.288080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:27.288119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:27.288148] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:27.291473] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: UP (p=72.57%) [2026-01-16T20:21:27.291758] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-16T20:21:27.291881] [INFO ] [sig ] ERIE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:27.435150] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ERIE.txt [2026-01-16T20:21:27.435286] [INFO ] [sig ] [1085/3490] Completed ERIE in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:27.435341] [INFO ] [sig ] [1086/3490] Forecasting ERII... [2026-01-16T20:21:27.435375] [INFO ] [sig ] Generating forecast for: ERII [2026-01-16T20:21:27.435405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-16T20:21:27.447025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-16T20:21:27.447342] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-16T20:21:27.448196] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-16T20:21:27.448249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:27.448280] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:27.448306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:27.448361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:27.507610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:27.508343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:27.508422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:27.508454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:27.625001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:27.625130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:27.625167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:27.625195] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:27.628524] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: DOWN (p=23.77%) [2026-01-16T20:21:27.628813] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-16T20:21:27.628934] [INFO ] [sig ] ERII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:27.767443] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ERII.txt [2026-01-16T20:21:27.767563] [INFO ] [sig ] [1086/3490] Completed ERII in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:27.767644] [INFO ] [sig ] [1087/3490] Forecasting ERNA... [2026-01-16T20:21:27.767711] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-16T20:21:27.767749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-16T20:21:27.778705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-16T20:21:27.778992] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-16T20:21:27.779931] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-16T20:21:27.779983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:27.780016] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:27.780043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:27.780101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:27.837340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:27.837983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:27.838076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:27.838123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:27.952312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:27.952440] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:21:27.952477] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:27.952507] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:27.955837] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=93.85%) [2026-01-16T20:21:27.956131] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-16T20:21:27.956261] [INFO ] [sig ] ERNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:28.098289] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ERNA.txt [2026-01-16T20:21:28.098432] [INFO ] [sig ] [1087/3490] Completed ERNA in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:28.098472] [INFO ] [sig ] [1088/3490] Forecasting ERO... [2026-01-16T20:21:28.098500] [INFO ] [sig ] Generating forecast for: ERO [2026-01-16T20:21:28.098530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-16T20:21:28.110063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-16T20:21:28.110376] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-16T20:21:28.111202] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-16T20:21:28.111254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:28.111286] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:28.111314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:28.111371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:28.168822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:28.169547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:28.169643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:28.169679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:28.297870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:28.298048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:28.298103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:28.298133] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:28.301874] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: DOWN (p=41.20%) [2026-01-16T20:21:28.302169] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-16T20:21:28.302312] [INFO ] [sig ] ERO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:28.442442] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ERO.txt [2026-01-16T20:21:28.442632] [INFO ] [sig ] [1088/3490] Completed ERO in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:28.442675] [INFO ] [sig ] [1089/3490] Forecasting ES... [2026-01-16T20:21:28.442706] [INFO ] [sig ] Generating forecast for: ES [2026-01-16T20:21:28.442737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-16T20:21:28.454342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-16T20:21:28.454746] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-16T20:21:28.455644] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-16T20:21:28.455698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:28.455731] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:28.455760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:28.455818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:28.512010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:28.512935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:28.513017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:28.513049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:28.632149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:28.632301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:28.632374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:28.632405] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:28.635770] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: UP (p=93.33%) [2026-01-16T20:21:28.636048] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-16T20:21:28.636174] [INFO ] [sig ] ES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:28.782480] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ES.txt [2026-01-16T20:21:28.782662] [INFO ] [sig ] [1089/3490] Completed ES in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:28.782705] [INFO ] [sig ] [1090/3490] Forecasting ESAB... [2026-01-16T20:21:28.782741] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-16T20:21:28.782783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-16T20:21:28.794243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-16T20:21:28.794652] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-16T20:21:28.795470] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-16T20:21:28.795522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:28.795553] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:28.795603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:28.795662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:28.853285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:28.854189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:28.854274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:28.854307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:28.977039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:28.977193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:28.977240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:28.977271] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:28.980738] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: UP (p=98.66%) [2026-01-16T20:21:28.981035] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-16T20:21:28.981169] [INFO ] [sig ] ESAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:29.124040] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESAB.txt [2026-01-16T20:21:29.124194] [INFO ] [sig ] [1090/3490] Completed ESAB in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:29.124233] [INFO ] [sig ] [1091/3490] Forecasting ESCA... [2026-01-16T20:21:29.124264] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-16T20:21:29.124293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-16T20:21:29.135740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-16T20:21:29.136100] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-16T20:21:29.136908] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-16T20:21:29.136960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:29.137019] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:29.137048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:29.137105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:29.194367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:29.195268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:29.195349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:29.195383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:29.315427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:29.315605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:29.315648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:29.315676] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:29.319302] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-16T20:21:29.319676] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-16T20:21:29.319825] [INFO ] [sig ] ESCA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:29.483350] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ESCA.txt [2026-01-16T20:21:29.483594] [INFO ] [sig ] [1091/3490] Completed ESCA in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:29.483654] [INFO ] [sig ] [1092/3490] Forecasting ESE... [2026-01-16T20:21:29.483698] [INFO ] [sig ] Generating forecast for: ESE [2026-01-16T20:21:29.483740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-16T20:21:29.496722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-16T20:21:29.497187] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-16T20:21:29.498193] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-16T20:21:29.498251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:29.498284] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:29.498312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:29.498370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:29.553781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:29.554695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:29.554779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:29.554811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:29.676098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:29.676262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:29.676327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:29.676380] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:29.680617] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: DOWN (p=2.03%) [2026-01-16T20:21:29.680946] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-16T20:21:29.681115] [INFO ] [sig ] ESE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:29.833064] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ESE.txt [2026-01-16T20:21:29.833273] [INFO ] [sig ] [1092/3490] Completed ESE in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:29.833336] [INFO ] [sig ] [1093/3490] Forecasting ESEA... [2026-01-16T20:21:29.833382] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-16T20:21:29.833429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-16T20:21:29.845160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-16T20:21:29.845562] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-16T20:21:29.846371] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-16T20:21:29.846424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:29.846500] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:29.846530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:29.846604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:29.907000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:29.907949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:29.908038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:29.908072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:30.034504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:30.034681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:30.034723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:30.034752] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:30.038447] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: UP (p=73.07%) [2026-01-16T20:21:30.038775] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-16T20:21:30.038912] [INFO ] [sig ] ESEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:30.190335] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESEA.txt [2026-01-16T20:21:30.190480] [INFO ] [sig ] [1093/3490] Completed ESEA in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:30.190520] [INFO ] [sig ] [1094/3490] Forecasting ESGD... [2026-01-16T20:21:30.190552] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-16T20:21:30.190603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-16T20:21:30.201444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-16T20:21:30.201786] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-16T20:21:30.202595] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-16T20:21:30.202646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:30.202677] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:30.202703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:30.202759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:30.260482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:30.261173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:30.261251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:30.261283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:30.384164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:30.384515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:30.384554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:30.384627] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:30.387975] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: DOWN (p=32.88%) [2026-01-16T20:21:30.388244] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-16T20:21:30.388366] [INFO ] [sig ] ESGD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:30.539112] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ESGD.txt [2026-01-16T20:21:30.539248] [INFO ] [sig ] [1094/3490] Completed ESGD in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:30.539287] [INFO ] [sig ] [1095/3490] Forecasting ESGE... [2026-01-16T20:21:30.539317] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-16T20:21:30.539347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-16T20:21:30.550457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-16T20:21:30.550811] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-16T20:21:30.551612] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-16T20:21:30.551664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:30.551696] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:30.551723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:30.551779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:30.611498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:30.612207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:30.612287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:30.612321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:30.737619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:30.737788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:30.737829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:30.737857] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:30.741555] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: UP (p=68.12%) [2026-01-16T20:21:30.741858] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-16T20:21:30.741992] [INFO ] [sig ] ESGE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:30.886073] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESGE.txt [2026-01-16T20:21:30.886394] [INFO ] [sig ] [1095/3490] Completed ESGE in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:30.886436] [INFO ] [sig ] [1096/3490] Forecasting ESI... [2026-01-16T20:21:30.886468] [INFO ] [sig ] Generating forecast for: ESI [2026-01-16T20:21:30.886499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-16T20:21:30.898877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-16T20:21:30.899313] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-16T20:21:30.900236] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-16T20:21:30.900295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:30.900338] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:30.900368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:30.900426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:30.963725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:30.964686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:30.964771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:30.964804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:31.090897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:31.091099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:31.091151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:31.091183] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:31.095245] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: DOWN (p=22.54%) [2026-01-16T20:21:31.095634] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-16T20:21:31.095809] [INFO ] [sig ] ESI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:31.246206] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ESI.txt [2026-01-16T20:21:31.246402] [INFO ] [sig ] [1096/3490] Completed ESI in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:31.246467] [INFO ] [sig ] [1097/3490] Forecasting ESOA... [2026-01-16T20:21:31.246537] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-16T20:21:31.246602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-16T20:21:31.260365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-16T20:21:31.260800] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-16T20:21:31.261764] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-16T20:21:31.261818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:31.261851] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:31.261880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:31.261937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:31.324144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:31.325035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:31.325120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:31.325154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:31.457476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:31.457643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:31.457717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:31.457764] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:31.461261] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: UP (p=61.82%) [2026-01-16T20:21:31.461609] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-16T20:21:31.461745] [INFO ] [sig ] ESOA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:31.612047] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESOA.txt [2026-01-16T20:21:31.612294] [INFO ] [sig ] [1097/3490] Completed ESOA in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-16T20:21:31.612348] [INFO ] [sig ] [1098/3490] Forecasting ESPO... [2026-01-16T20:21:31.612379] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-16T20:21:31.612418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-16T20:21:31.624923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-16T20:21:31.625288] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-16T20:21:31.626171] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-16T20:21:31.626225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:31.626267] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:31.626299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:31.626358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:31.688526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:31.689282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:31.689366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:31.689401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:31.822521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:31.822688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:31.822729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:31.822759] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:31.826693] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=74.50%) [2026-01-16T20:21:31.827053] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-16T20:21:31.827190] [INFO ] [sig ] ESPO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:31.975364] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESPO.txt [2026-01-16T20:21:31.975511] [INFO ] [sig ] [1098/3490] Completed ESPO in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-16T20:21:31.975549] [INFO ] [sig ] [1099/3490] Forecasting ESQ... [2026-01-16T20:21:31.975597] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-16T20:21:31.975629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-16T20:21:31.987055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-16T20:21:31.987617] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-16T20:21:31.988651] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-16T20:21:31.988703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:31.988735] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:31.988762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:31.988818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:32.046299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:32.047091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:32.047363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:32.047396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:32.166217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:32.166367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:32.166406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:32.166436] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:32.169767] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: UP (p=55.58%) [2026-01-16T20:21:32.170042] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-16T20:21:32.170165] [INFO ] [sig ] ESQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:32.321614] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESQ.txt [2026-01-16T20:21:32.321783] [INFO ] [sig ] [1099/3490] Completed ESQ in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:32.321831] [INFO ] [sig ] [1100/3490] Forecasting ESTA... [2026-01-16T20:21:32.321877] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-16T20:21:32.321922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-16T20:21:32.336839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-16T20:21:32.337442] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-16T20:21:32.338541] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-16T20:21:32.338618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:32.338653] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:32.338681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:32.338740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:32.402184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:32.403474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:32.403598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:32.403636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:32.531833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:32.532010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:32.532058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:32.532117] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:32.535808] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: UP (p=58.14%) [2026-01-16T20:21:32.536141] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-16T20:21:32.536292] [INFO ] [sig ] ESTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:32.688287] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESTA.txt [2026-01-16T20:21:32.688598] [INFO ] [sig ] [1100/3490] Completed ESTA in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:32.688658] [INFO ] [sig ] [1101/3490] Forecasting ESTC... [2026-01-16T20:21:32.688700] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-16T20:21:32.688731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-16T20:21:32.703781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-16T20:21:32.704172] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-16T20:21:32.705161] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-16T20:21:32.705223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:32.705259] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:32.705287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:32.705343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:32.763055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:32.764020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:32.764341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:32.764375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:32.893460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:32.893639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:32.893682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:32.893710] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:32.897675] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-16T20:21:32.898013] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-16T20:21:32.898158] [INFO ] [sig ] ESTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:33.044428] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESTC.txt [2026-01-16T20:21:33.044625] [INFO ] [sig ] [1101/3490] Completed ESTC in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:33.044667] [INFO ] [sig ] [1102/3490] Forecasting ETB... [2026-01-16T20:21:33.044697] [INFO ] [sig ] Generating forecast for: ETB [2026-01-16T20:21:33.044727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-16T20:21:33.056735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-16T20:21:33.057218] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-16T20:21:33.058393] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-16T20:21:33.058454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:33.058486] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:33.058513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:33.058597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:33.119496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:33.120445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:33.120549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:33.120625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:33.241672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:33.241859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:33.241912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:33.241951] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:33.245716] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: DOWN (p=26.42%) [2026-01-16T20:21:33.246126] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-16T20:21:33.246283] [INFO ] [sig ] ETB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:33.395651] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETB.txt [2026-01-16T20:21:33.395866] [INFO ] [sig ] [1102/3490] Completed ETB in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:33.395914] [INFO ] [sig ] [1103/3490] Forecasting ETD... [2026-01-16T20:21:33.395945] [INFO ] [sig ] Generating forecast for: ETD [2026-01-16T20:21:33.395985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-16T20:21:33.410016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-16T20:21:33.410457] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-16T20:21:33.411567] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-16T20:21:33.411636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:33.411669] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:33.411695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:33.411751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:33.471644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:33.472524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:33.472637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:33.472671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:33.594087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:33.594240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:33.594280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:33.594308] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:33.598359] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: UP (p=89.76%) [2026-01-16T20:21:33.598669] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-16T20:21:33.598805] [INFO ] [sig ] ETD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:33.742037] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ETD.txt [2026-01-16T20:21:33.742184] [INFO ] [sig ] [1103/3490] Completed ETD in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:33.742224] [INFO ] [sig ] [1104/3490] Forecasting ETG... [2026-01-16T20:21:33.742255] [INFO ] [sig ] Generating forecast for: ETG [2026-01-16T20:21:33.742287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-16T20:21:33.753486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-16T20:21:33.753868] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-16T20:21:33.754701] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-16T20:21:33.754753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:33.754785] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:33.754827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:33.754884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:33.812811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:33.813772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:33.813878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:33.813928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:33.951378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:33.951534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:33.951598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:33.951630] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:33.955158] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: DOWN (p=47.54%) [2026-01-16T20:21:33.955434] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-16T20:21:33.955560] [INFO ] [sig ] ETG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:34.117067] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETG.txt [2026-01-16T20:21:34.117261] [INFO ] [sig ] [1104/3490] Completed ETG in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:34.117314] [INFO ] [sig ] [1105/3490] Forecasting ETHA... [2026-01-16T20:21:34.117357] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-16T20:21:34.117400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-16T20:21:34.128647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-16T20:21:34.129066] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-16T20:21:34.129924] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-16T20:21:34.129976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:34.130009] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:34.130036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:34.130093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:34.194671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:34.195601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:34.195705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:34.195745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:34.326082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:34.326230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:34.326273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:34.326303] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:34.330194] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: DOWN (p=11.70%) [2026-01-16T20:21:34.330477] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-16T20:21:34.330628] [INFO ] [sig ] ETHA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:34.478644] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETHA.txt [2026-01-16T20:21:34.478793] [INFO ] [sig ] [1105/3490] Completed ETHA in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:34.478832] [INFO ] [sig ] [1106/3490] Forecasting ETJ... [2026-01-16T20:21:34.478863] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-16T20:21:34.478894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-16T20:21:34.491319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-16T20:21:34.491726] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-16T20:21:34.492618] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-16T20:21:34.492672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:34.492705] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:34.492732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:34.492790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:34.554009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:34.554900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:34.554979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:34.555012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:34.670073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:34.670222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:34.670261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:34.670290] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:34.673641] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-16T20:21:34.673913] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-16T20:21:34.674033] [INFO ] [sig ] ETJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:34.818511] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ETJ.txt [2026-01-16T20:21:34.818655] [INFO ] [sig ] [1106/3490] Completed ETJ in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:34.818696] [INFO ] [sig ] [1107/3490] Forecasting ETN... [2026-01-16T20:21:34.818726] [INFO ] [sig ] Generating forecast for: ETN [2026-01-16T20:21:34.818755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-16T20:21:34.829810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-16T20:21:34.830114] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-16T20:21:34.830904] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-16T20:21:34.830955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:34.830987] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:34.831013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:34.831068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:34.888163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:34.888768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:34.888844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:34.888876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:35.011281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:35.011425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:35.011463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:35.011491] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:35.014887] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: UP (p=68.89%) [2026-01-16T20:21:35.015166] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-16T20:21:35.015288] [INFO ] [sig ] ETN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:35.153471] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ETN.txt [2026-01-16T20:21:35.153633] [INFO ] [sig ] [1107/3490] Completed ETN in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:35.153683] [INFO ] [sig ] [1108/3490] Forecasting ETO... [2026-01-16T20:21:35.153714] [INFO ] [sig ] Generating forecast for: ETO [2026-01-16T20:21:35.153750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-16T20:21:35.164448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-16T20:21:35.164817] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-16T20:21:35.165711] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-16T20:21:35.165763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:35.165835] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:35.165863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:35.165919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:35.221599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:35.222402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:35.222480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:35.222513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:35.340155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:35.340494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:35.340533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:35.340561] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:35.344316] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: DOWN (p=29.69%) [2026-01-16T20:21:35.344607] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-16T20:21:35.344735] [INFO ] [sig ] ETO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:35.489504] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETO.txt [2026-01-16T20:21:35.489646] [INFO ] [sig ] [1108/3490] Completed ETO in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:35.489686] [INFO ] [sig ] [1109/3490] Forecasting ETON... [2026-01-16T20:21:35.489716] [INFO ] [sig ] Generating forecast for: ETON [2026-01-16T20:21:35.489745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-16T20:21:35.501759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-16T20:21:35.502053] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-16T20:21:35.502861] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-16T20:21:35.502912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:35.502943] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:35.502969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:35.503029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:35.560881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:35.561673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:35.561748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:35.561780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:35.679427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:35.679592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:35.679633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:35.679661] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:35.682962] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: DOWN (p=3.78%) [2026-01-16T20:21:35.683242] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-16T20:21:35.683364] [INFO ] [sig ] ETON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:35.826021] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETON.txt [2026-01-16T20:21:35.826156] [INFO ] [sig ] [1109/3490] Completed ETON in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:35.826193] [INFO ] [sig ] [1110/3490] Forecasting ETSY... [2026-01-16T20:21:35.826223] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-16T20:21:35.826254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-16T20:21:35.837632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-16T20:21:35.837995] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-16T20:21:35.838786] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-16T20:21:35.838836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:35.838867] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:35.838893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:35.838949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:35.898627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:35.899343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:35.899423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:35.899455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:36.022072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:36.022226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:36.022266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:36.022294] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:36.025832] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: DOWN (p=26.77%) [2026-01-16T20:21:36.026098] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-16T20:21:36.026220] [INFO ] [sig ] ETSY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:36.167922] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETSY.txt [2026-01-16T20:21:36.168080] [INFO ] [sig ] [1110/3490] Completed ETSY in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:36.168119] [INFO ] [sig ] [1111/3490] Forecasting ETY... [2026-01-16T20:21:36.168149] [INFO ] [sig ] Generating forecast for: ETY [2026-01-16T20:21:36.168179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-16T20:21:36.181053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-16T20:21:36.181457] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-16T20:21:36.182272] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-16T20:21:36.182323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:36.182353] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:36.182378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:36.182434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:36.245172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:36.246121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:36.246207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:36.246240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:36.360989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:36.361151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:36.361189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:36.361250] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:36.364715] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: UP (p=95.21%) [2026-01-16T20:21:36.365012] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-16T20:21:36.365140] [INFO ] [sig ] ETY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:36.507123] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ETY.txt [2026-01-16T20:21:36.507276] [INFO ] [sig ] [1111/3490] Completed ETY in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:36.507316] [INFO ] [sig ] [1112/3490] Forecasting EUFN... [2026-01-16T20:21:36.507346] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-16T20:21:36.507377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-16T20:21:36.518534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-16T20:21:36.518940] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-16T20:21:36.519746] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-16T20:21:36.519797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:36.519829] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:36.519855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:36.519910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:36.575782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:36.576678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:36.576765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:36.576797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:36.696502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:36.696676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:36.696716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:36.696745] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:36.700333] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: UP (p=58.19%) [2026-01-16T20:21:36.700696] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-16T20:21:36.700834] [INFO ] [sig ] EUFN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:36.848774] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EUFN.txt [2026-01-16T20:21:36.848929] [INFO ] [sig ] [1112/3490] Completed EUFN in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:36.848978] [INFO ] [sig ] [1113/3490] Forecasting EVAX... [2026-01-16T20:21:36.849011] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-16T20:21:36.849043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-16T20:21:36.860090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-16T20:21:36.860477] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-16T20:21:36.861315] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-16T20:21:36.861369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:36.861401] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:36.861430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:36.861488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:36.925475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:36.926319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:36.926399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:36.926431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:37.049693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:37.049867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:37.049910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:37.049940] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:37.053352] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: DOWN (p=16.54%) [2026-01-16T20:21:37.053655] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-16T20:21:37.053788] [INFO ] [sig ] EVAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:37.200868] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVAX.txt [2026-01-16T20:21:37.201029] [INFO ] [sig ] [1113/3490] Completed EVAX in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:37.201071] [INFO ] [sig ] [1114/3490] Forecasting EVC... [2026-01-16T20:21:37.201102] [INFO ] [sig ] Generating forecast for: EVC [2026-01-16T20:21:37.201135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-16T20:21:37.212645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-16T20:21:37.213062] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-16T20:21:37.213935] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-16T20:21:37.213989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:37.214023] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:37.214051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:37.214109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:37.271936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:37.272859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:37.272948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:37.272981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:37.394402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:37.394560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:37.394619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:37.394649] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:37.398182] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: UP (p=57.35%) [2026-01-16T20:21:37.398483] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-16T20:21:37.398645] [INFO ] [sig ] EVC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:37.545870] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVC.txt [2026-01-16T20:21:37.546025] [INFO ] [sig ] [1114/3490] Completed EVC in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:37.546063] [INFO ] [sig ] [1115/3490] Forecasting EVCM... [2026-01-16T20:21:37.546095] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-16T20:21:37.546125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-16T20:21:37.559227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-16T20:21:37.559655] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-16T20:21:37.560510] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-16T20:21:37.560564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:37.560624] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:37.560660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:37.560717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:37.622209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:37.623147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:37.623230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:37.623262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:37.749834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:37.749984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:37.750024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:37.750052] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:37.753674] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: DOWN (p=9.95%) [2026-01-16T20:21:37.753988] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-16T20:21:37.754131] [INFO ] [sig ] EVCM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:37.909768] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVCM.txt [2026-01-16T20:21:37.909984] [INFO ] [sig ] [1115/3490] Completed EVCM in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-16T20:21:37.910047] [INFO ] [sig ] [1116/3490] Forecasting EVEX... [2026-01-16T20:21:37.910088] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-16T20:21:37.910130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-16T20:21:37.923659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-16T20:21:37.924127] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-16T20:21:37.925091] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-16T20:21:37.925148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:37.925183] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:37.925211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:37.925274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:37.995126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:37.996109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:37.996384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:37.996432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:38.124495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:38.124668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:38.124710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:38.124739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:38.128404] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: DOWN (p=1.97%) [2026-01-16T20:21:38.128731] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-16T20:21:38.128870] [INFO ] [sig ] EVEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:38.279095] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVEX.txt [2026-01-16T20:21:38.279256] [INFO ] [sig ] [1116/3490] Completed EVEX in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:38.279297] [INFO ] [sig ] [1117/3490] Forecasting EVF... [2026-01-16T20:21:38.279328] [INFO ] [sig ] Generating forecast for: EVF [2026-01-16T20:21:38.279359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-16T20:21:38.291422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-16T20:21:38.291847] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-16T20:21:38.292770] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-16T20:21:38.292850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:38.292902] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:38.292939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:38.292997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:38.358754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:38.359684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:38.359770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:38.359804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:38.483401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:38.483555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:38.483614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:38.483646] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:38.487504] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: UP (p=96.16%) [2026-01-16T20:21:38.487839] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-16T20:21:38.487976] [INFO ] [sig ] EVF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:38.647305] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVF.txt [2026-01-16T20:21:38.647481] [INFO ] [sig ] [1117/3490] Completed EVF in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:38.647529] [INFO ] [sig ] [1118/3490] Forecasting EVG... [2026-01-16T20:21:38.647561] [INFO ] [sig ] Generating forecast for: EVG [2026-01-16T20:21:38.647612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-16T20:21:38.658987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-16T20:21:38.659379] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-16T20:21:38.660266] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-16T20:21:38.660320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:38.660352] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:38.660379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:38.660435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:38.716481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:38.717265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:38.717376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:38.717410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:38.832227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:38.832396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:38.832441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:38.832471] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:38.835928] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: DOWN (p=9.43%) [2026-01-16T20:21:38.836214] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-16T20:21:38.836346] [INFO ] [sig ] EVG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:38.990596] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVG.txt [2026-01-16T20:21:38.990761] [INFO ] [sig ] [1118/3490] Completed EVG in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:38.990804] [INFO ] [sig ] [1119/3490] Forecasting EVGO... [2026-01-16T20:21:38.990836] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-16T20:21:38.990867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-16T20:21:39.004238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-16T20:21:39.004873] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-16T20:21:39.005997] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-16T20:21:39.006052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:39.006085] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:39.006112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:39.006168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:39.077167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:39.078127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:39.078215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:39.078250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:39.212032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:39.212199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:39.212254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:39.212290] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:39.216014] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: UP (p=60.79%) [2026-01-16T20:21:39.216310] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-16T20:21:39.216449] [INFO ] [sig ] EVGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:39.362259] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVGO.txt [2026-01-16T20:21:39.362399] [INFO ] [sig ] [1119/3490] Completed EVGO in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:39.362438] [INFO ] [sig ] [1120/3490] Forecasting EVH... [2026-01-16T20:21:39.362469] [INFO ] [sig ] Generating forecast for: EVH [2026-01-16T20:21:39.362500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-16T20:21:39.375255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-16T20:21:39.375652] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-16T20:21:39.376451] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-16T20:21:39.376503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:39.376536] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:39.376562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:39.376642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:39.435641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:39.436731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:39.436817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:39.436849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:39.557277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:39.557435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:39.557477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:39.557505] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:39.560881] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: UP (p=78.19%) [2026-01-16T20:21:39.561171] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-16T20:21:39.561301] [INFO ] [sig ] EVH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:39.704895] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVH.txt [2026-01-16T20:21:39.705058] [INFO ] [sig ] [1120/3490] Completed EVH in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:39.705104] [INFO ] [sig ] [1121/3490] Forecasting EVN... [2026-01-16T20:21:39.705134] [INFO ] [sig ] Generating forecast for: EVN [2026-01-16T20:21:39.705166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-16T20:21:39.716856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-16T20:21:39.717243] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-16T20:21:39.722134] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-16T20:21:39.722202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:39.722234] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:39.722262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:39.722318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:39.779590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:39.780444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:39.780542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:39.780593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:39.896731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:39.896886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:39.896927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:39.896957] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:39.901091] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: DOWN (p=5.62%) [2026-01-16T20:21:39.901390] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-16T20:21:39.901524] [INFO ] [sig ] EVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:40.050050] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVN.txt [2026-01-16T20:21:40.050257] [INFO ] [sig ] [1121/3490] Completed EVN in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:40.050313] [INFO ] [sig ] [1122/3490] Forecasting EVO... [2026-01-16T20:21:40.050370] [INFO ] [sig ] Generating forecast for: EVO [2026-01-16T20:21:40.050408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-16T20:21:40.061438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-16T20:21:40.061863] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-16T20:21:40.062731] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-16T20:21:40.062783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:40.062816] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:40.062843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:40.062900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:40.123467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:40.124352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:40.124439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:40.124486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:40.252658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:40.252816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:40.252855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:40.252884] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:40.256274] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: UP (p=60.76%) [2026-01-16T20:21:40.256566] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-16T20:21:40.256761] [INFO ] [sig ] EVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:40.404552] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVO.txt [2026-01-16T20:21:40.404722] [INFO ] [sig ] [1122/3490] Completed EVO in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:40.404761] [INFO ] [sig ] [1123/3490] Forecasting EVRG... [2026-01-16T20:21:40.404790] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-16T20:21:40.404822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-16T20:21:40.419519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-16T20:21:40.419901] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-16T20:21:40.420753] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-16T20:21:40.420803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:40.420834] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:40.420860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:40.420915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:40.479884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:40.480973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:40.481058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:40.481089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:40.611682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:40.611861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:40.611915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:40.611956] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:40.616518] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: DOWN (p=27.96%) [2026-01-16T20:21:40.616891] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-16T20:21:40.617036] [INFO ] [sig ] EVRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:40.759084] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVRG.txt [2026-01-16T20:21:40.759238] [INFO ] [sig ] [1123/3490] Completed EVRG in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:40.759278] [INFO ] [sig ] [1124/3490] Forecasting EVSD... [2026-01-16T20:21:40.759306] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-16T20:21:40.759337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-16T20:21:40.770921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-16T20:21:40.771301] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-16T20:21:40.772219] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-16T20:21:40.772271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:40.772303] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:40.772331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:40.772386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:40.828421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:40.829282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:40.829365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:40.829398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:40.948763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:40.948913] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:21:40.948970] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:40.949000] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:40.952657] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: UP (p=66.52%) [2026-01-16T20:21:40.952941] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-16T20:21:40.953078] [INFO ] [sig ] EVSD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:41.097552] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVSD.txt [2026-01-16T20:21:41.097756] [INFO ] [sig ] [1124/3490] Completed EVSD in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:41.097795] [INFO ] [sig ] [1125/3490] Forecasting EVTC... [2026-01-16T20:21:41.097826] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-16T20:21:41.097856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-16T20:21:41.110106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-16T20:21:41.110739] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-16T20:21:41.111568] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-16T20:21:41.111641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:41.111702] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:41.111730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:41.111788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:41.169016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:41.169917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:41.170002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:41.170034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:41.299783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:41.299934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:41.299975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:41.300006] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:41.303470] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: DOWN (p=21.48%) [2026-01-16T20:21:41.303777] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-16T20:21:41.303908] [INFO ] [sig ] EVTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:41.457860] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVTC.txt [2026-01-16T20:21:41.458024] [INFO ] [sig ] [1125/3490] Completed EVTC in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:41.458067] [INFO ] [sig ] [1126/3490] Forecasting EVTL... [2026-01-16T20:21:41.458099] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-16T20:21:41.458130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-16T20:21:41.471214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-16T20:21:41.471610] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-16T20:21:41.472432] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-16T20:21:41.472486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:41.472520] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:41.472548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:41.472638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:41.533017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:41.534122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:41.534223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:41.534257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:41.660929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:41.661079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:41.661119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:41.661152] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:41.664961] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: UP (p=81.98%) [2026-01-16T20:21:41.665277] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-16T20:21:41.665403] [INFO ] [sig ] EVTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:41.813325] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVTL.txt [2026-01-16T20:21:41.813490] [INFO ] [sig ] [1126/3490] Completed EVTL in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:41.813537] [INFO ] [sig ] [1127/3490] Forecasting EWBC... [2026-01-16T20:21:41.813593] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-16T20:21:41.813630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-16T20:21:41.825120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-16T20:21:41.825485] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-16T20:21:41.826321] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-16T20:21:41.826374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:41.826406] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:41.826434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:41.826489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:41.885664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:41.886537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:41.886648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:41.886683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:42.016550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:42.016738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:42.016779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:42.016807] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:42.020640] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: DOWN (p=22.15%) [2026-01-16T20:21:42.020931] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-16T20:21:42.021058] [INFO ] [sig ] EWBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:42.190066] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EWBC.txt [2026-01-16T20:21:42.190225] [INFO ] [sig ] [1127/3490] Completed EWBC in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:42.190265] [INFO ] [sig ] [1128/3490] Forecasting EWCZ... [2026-01-16T20:21:42.190296] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-16T20:21:42.190327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-16T20:21:42.203114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-16T20:21:42.203477] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-16T20:21:42.204283] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-16T20:21:42.204335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:42.204380] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:42.204409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:42.204465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:42.265456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:42.266561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:42.266676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:42.266710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:42.403248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:42.403850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:42.403930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:42.404018] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:42.408891] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-16T20:21:42.409250] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-16T20:21:42.409402] [INFO ] [sig ] EWCZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:42.568366] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EWCZ.txt [2026-01-16T20:21:42.568542] [INFO ] [sig ] [1128/3490] Completed EWCZ in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:42.568602] [INFO ] [sig ] [1129/3490] Forecasting EWTX... [2026-01-16T20:21:42.568634] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-16T20:21:42.568665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-16T20:21:42.582087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-16T20:21:42.582723] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-16T20:21:42.583804] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-16T20:21:42.583862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:42.583895] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:42.583921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:42.583978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:42.648312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:42.649730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:42.649842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:42.649877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:42.795919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:42.796080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:42.796121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:42.796151] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:42.800612] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: UP (p=90.00%) [2026-01-16T20:21:42.800993] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-16T20:21:42.801139] [INFO ] [sig ] EWTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:42.963935] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EWTX.txt [2026-01-16T20:21:42.964101] [INFO ] [sig ] [1129/3490] Completed EWTX in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:42.964144] [INFO ] [sig ] [1130/3490] Forecasting EWZS... [2026-01-16T20:21:42.964176] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-16T20:21:42.964209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-16T20:21:42.976344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-16T20:21:42.976986] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-16T20:21:42.978073] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-16T20:21:42.978128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:42.978161] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:42.978188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:42.978245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:43.035241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:43.036142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:43.036255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:43.036290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:43.163512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:43.163680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:43.163720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:43.163749] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:43.167147] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: UP (p=75.97%) [2026-01-16T20:21:43.167431] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-16T20:21:43.167558] [INFO ] [sig ] EWZS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:43.313640] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EWZS.txt [2026-01-16T20:21:43.313803] [INFO ] [sig ] [1130/3490] Completed EWZS in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:43.313842] [INFO ] [sig ] [1131/3490] Forecasting EXAS... [2026-01-16T20:21:43.313872] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-16T20:21:43.313903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-16T20:21:43.325640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-16T20:21:43.325983] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-16T20:21:43.326788] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-16T20:21:43.326839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:43.326870] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:43.326896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:43.326952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:43.384748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:43.385669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:43.385755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:43.385787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:43.514719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:43.514871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:43.514910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:43.514939] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:43.518240] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-16T20:21:43.518508] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-16T20:21:43.518647] [INFO ] [sig ] EXAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:43.660464] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXAS.txt [2026-01-16T20:21:43.660644] [INFO ] [sig ] [1131/3490] Completed EXAS in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-16T20:21:43.660686] [INFO ] [sig ] [1132/3490] Forecasting EXC... [2026-01-16T20:21:43.660723] [INFO ] [sig ] Generating forecast for: EXC [2026-01-16T20:21:43.660756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-16T20:21:43.673494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-16T20:21:43.673845] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-16T20:21:43.674850] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-16T20:21:43.674901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:43.674933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:43.674960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:43.675016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:43.733744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:43.734625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:43.734705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:43.734737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:43.856659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:43.856812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:43.856851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:43.856880] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:43.860175] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: DOWN (p=47.63%) [2026-01-16T20:21:43.860460] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-16T20:21:43.860601] [INFO ] [sig ] EXC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:44.005491] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXC.txt [2026-01-16T20:21:44.005671] [INFO ] [sig ] [1132/3490] Completed EXC in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-16T20:21:44.005713] [INFO ] [sig ] [1133/3490] Forecasting EXEL... [2026-01-16T20:21:44.005744] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-16T20:21:44.005773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-16T20:21:44.017061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-16T20:21:44.017393] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-16T20:21:44.018233] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-16T20:21:44.018285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:44.018315] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:44.018341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:44.018396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:44.074994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:44.075886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:44.075977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:44.076011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:44.197741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:44.197898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:44.197937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:44.197966] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:44.201460] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-16T20:21:44.201823] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-16T20:21:44.201961] [INFO ] [sig ] EXEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:44.345637] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXEL.txt [2026-01-16T20:21:44.345793] [INFO ] [sig ] [1133/3490] Completed EXEL in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:44.345832] [INFO ] [sig ] [1134/3490] Forecasting EXFY... [2026-01-16T20:21:44.345863] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-16T20:21:44.345893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-16T20:21:44.357070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-16T20:21:44.357402] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-16T20:21:44.358236] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-16T20:21:44.358288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:44.358318] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:44.358344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:44.358402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:44.414861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:44.415743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:44.415825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:44.415859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:44.548352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:44.548508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:44.548547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:44.548594] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:44.551904] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: UP (p=55.07%) [2026-01-16T20:21:44.552182] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-16T20:21:44.552310] [INFO ] [sig ] EXFY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:44.692836] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXFY.txt [2026-01-16T20:21:44.692990] [INFO ] [sig ] [1134/3490] Completed EXFY in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:44.693029] [INFO ] [sig ] [1135/3490] Forecasting EXG... [2026-01-16T20:21:44.693059] [INFO ] [sig ] Generating forecast for: EXG [2026-01-16T20:21:44.693090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-16T20:21:44.704225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-16T20:21:44.704563] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-16T20:21:44.705352] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-16T20:21:44.705403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:44.705434] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:44.705461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:44.705517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:44.762270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:44.763121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:44.763229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:44.763263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:44.882132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:44.882289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:44.882328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:44.882373] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:44.885692] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-16T20:21:44.885961] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-16T20:21:44.886083] [INFO ] [sig ] EXG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:45.041635] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXG.txt [2026-01-16T20:21:45.041789] [INFO ] [sig ] [1135/3490] Completed EXG in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:45.041829] [INFO ] [sig ] [1136/3490] Forecasting EXK... [2026-01-16T20:21:45.041860] [INFO ] [sig ] Generating forecast for: EXK [2026-01-16T20:21:45.041890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-16T20:21:45.053145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-16T20:21:45.053481] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-16T20:21:45.054282] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-16T20:21:45.054333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:45.054365] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:45.054392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:45.054448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:45.110679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:45.111509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:45.111606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:45.111642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:45.235445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:45.235623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:45.235663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:45.235693] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:45.239204] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: UP (p=70.54%) [2026-01-16T20:21:45.239790] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-16T20:21:45.239955] [INFO ] [sig ] EXK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:45.382354] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXK.txt [2026-01-16T20:21:45.382515] [INFO ] [sig ] [1136/3490] Completed EXK in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:45.382554] [INFO ] [sig ] [1137/3490] Forecasting EXLS... [2026-01-16T20:21:45.382604] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-16T20:21:45.382636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-16T20:21:45.394506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-16T20:21:45.394868] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-16T20:21:45.395672] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-16T20:21:45.395723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:45.395755] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:45.395781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:45.395837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:45.452059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:45.452932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:45.453011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:45.453060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:45.578338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:45.578716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:45.578760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:45.578787] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:45.582104] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: UP (p=66.00%) [2026-01-16T20:21:45.582376] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-16T20:21:45.582497] [INFO ] [sig ] EXLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:45.727815] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXLS.txt [2026-01-16T20:21:45.727969] [INFO ] [sig ] [1137/3490] Completed EXLS in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:45.728007] [INFO ] [sig ] [1138/3490] Forecasting EXP... [2026-01-16T20:21:45.728037] [INFO ] [sig ] Generating forecast for: EXP [2026-01-16T20:21:45.728069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-16T20:21:45.740334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-16T20:21:45.740884] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-16T20:21:45.741676] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-16T20:21:45.741728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:45.741760] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:45.741787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:45.741843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:45.799897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:45.800759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:45.800840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:45.800872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:45.917196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:45.917354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:45.917395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:45.917425] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:45.920845] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: DOWN (p=18.35%) [2026-01-16T20:21:45.921121] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-16T20:21:45.921246] [INFO ] [sig ] EXP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:46.080391] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXP.txt [2026-01-16T20:21:46.080663] [INFO ] [sig ] [1138/3490] Completed EXP in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:46.080714] [INFO ] [sig ] [1139/3490] Forecasting EXPD... [2026-01-16T20:21:46.080748] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-16T20:21:46.080777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-16T20:21:46.093731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-16T20:21:46.094137] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-16T20:21:46.095055] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-16T20:21:46.095109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:46.095142] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:46.095169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:46.095242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:46.164875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:46.166120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:46.166254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:46.166314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:46.291133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:46.291304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:46.291346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:46.291374] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:46.295229] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=13.07%) [2026-01-16T20:21:46.295769] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-16T20:21:46.295904] [INFO ] [sig ] EXPD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:46.438797] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXPD.txt [2026-01-16T20:21:46.438966] [INFO ] [sig ] [1139/3490] Completed EXPD in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:46.439006] [INFO ] [sig ] [1140/3490] Forecasting EXPE... [2026-01-16T20:21:46.439038] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-16T20:21:46.439070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-16T20:21:46.451148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-16T20:21:46.451763] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-16T20:21:46.452598] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-16T20:21:46.452651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:46.452683] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:46.452711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:46.452767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:46.512897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:46.514006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:46.514089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:46.514122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:46.643789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:46.643946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:46.643986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:46.644015] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:46.647819] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: DOWN (p=44.29%) [2026-01-16T20:21:46.648109] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-16T20:21:46.648239] [INFO ] [sig ] EXPE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:46.795393] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXPE.txt [2026-01-16T20:21:46.795786] [INFO ] [sig ] [1140/3490] Completed EXPE in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:46.795827] [INFO ] [sig ] [1141/3490] Forecasting EXPI... [2026-01-16T20:21:46.795857] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-16T20:21:46.795887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-16T20:21:46.808313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-16T20:21:46.808729] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-16T20:21:46.809595] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-16T20:21:46.809648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:46.809681] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:46.809709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:46.809765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:46.868897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:46.869824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:46.869919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:46.869953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:46.997279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:46.997433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:46.997475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:46.997506] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:47.001157] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: DOWN (p=48.32%) [2026-01-16T20:21:47.001542] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-16T20:21:47.001717] [INFO ] [sig ] EXPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:47.156979] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXPI.txt [2026-01-16T20:21:47.157133] [INFO ] [sig ] [1141/3490] Completed EXPI in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:47.157174] [INFO ] [sig ] [1142/3490] Forecasting EXPO... [2026-01-16T20:21:47.157209] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-16T20:21:47.157253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-16T20:21:47.169321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-16T20:21:47.169721] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-16T20:21:47.170597] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-16T20:21:47.170652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:47.170710] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:47.170740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:47.170798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:47.233595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:47.234504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:47.234814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:47.234855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:47.360313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:47.360478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:47.360520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:47.360549] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:47.364078] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: DOWN (p=31.25%) [2026-01-16T20:21:47.364375] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-16T20:21:47.364509] [INFO ] [sig ] EXPO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:47.511076] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXPO.txt [2026-01-16T20:21:47.511245] [INFO ] [sig ] [1142/3490] Completed EXPO in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:47.511290] [INFO ] [sig ] [1143/3490] Forecasting EYE... [2026-01-16T20:21:47.511322] [INFO ] [sig ] Generating forecast for: EYE [2026-01-16T20:21:47.511359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-16T20:21:47.524944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-16T20:21:47.525389] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-16T20:21:47.526329] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-16T20:21:47.526385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:47.526430] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:47.526468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:47.526529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:47.596626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:47.597620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:47.597734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:47.597772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:47.725232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:47.725387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:47.725430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:47.725460] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:47.730044] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: DOWN (p=39.95%) [2026-01-16T20:21:47.730434] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-16T20:21:47.730630] [INFO ] [sig ] EYE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:47.886597] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EYE.txt [2026-01-16T20:21:47.886777] [INFO ] [sig ] [1143/3490] Completed EYE in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:47.886819] [INFO ] [sig ] [1144/3490] Forecasting EZGO... [2026-01-16T20:21:47.886851] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-16T20:21:47.886881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-16T20:21:47.898275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-16T20:21:47.898669] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-16T20:21:47.899513] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-16T20:21:47.899597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:47.899642] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:47.899670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:47.899728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:47.959635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:47.960780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:47.960877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:47.960911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:48.078348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:48.078517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:48.078559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:48.078610] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:48.082215] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: DOWN (p=26.92%) [2026-01-16T20:21:48.082605] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-16T20:21:48.082758] [INFO ] [sig ] EZGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:48.231650] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EZGO.txt [2026-01-16T20:21:48.231823] [INFO ] [sig ] [1144/3490] Completed EZGO in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:48.231864] [INFO ] [sig ] [1145/3490] Forecasting F... [2026-01-16T20:21:48.231896] [INFO ] [sig ] Generating forecast for: F [2026-01-16T20:21:48.231927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-16T20:21:48.243411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-16T20:21:48.243842] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-16T20:21:48.244698] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-16T20:21:48.244750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:48.244782] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:48.244808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:48.244863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:48.301177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:48.302096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:48.302191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:48.302226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:48.418530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:48.418704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:48.418745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:48.418821] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:48.422264] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: DOWN (p=30.67%) [2026-01-16T20:21:48.422548] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-16T20:21:48.422699] [INFO ] [sig ] F: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:48.566983] [INFO ] [LOCAL ] Saved forecast: F 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/F.txt [2026-01-16T20:21:48.567145] [INFO ] [sig ] [1145/3490] Completed F in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:48.567184] [INFO ] [sig ] [1146/3490] Forecasting FA... [2026-01-16T20:21:48.567216] [INFO ] [sig ] Generating forecast for: FA [2026-01-16T20:21:48.567246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-16T20:21:48.579532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-16T20:21:48.579977] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-16T20:21:48.580818] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-16T20:21:48.580872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:48.580904] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:48.580930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:48.580986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:48.636760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:48.637733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:48.637819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:48.637852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:48.759087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:48.759251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:48.759291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:48.759319] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:48.762796] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: DOWN (p=42.44%) [2026-01-16T20:21:48.763176] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-16T20:21:48.763314] [INFO ] [sig ] FA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:48.908537] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FA.txt [2026-01-16T20:21:48.908718] [INFO ] [sig ] [1146/3490] Completed FA in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:48.908759] [INFO ] [sig ] [1147/3490] Forecasting FAF... [2026-01-16T20:21:48.908790] [INFO ] [sig ] Generating forecast for: FAF [2026-01-16T20:21:48.908821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-16T20:21:48.920069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-16T20:21:48.920444] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-16T20:21:48.921261] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-16T20:21:48.921313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:48.921343] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:48.921369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:48.921425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:48.977405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:48.978333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:48.978416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:48.978449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:49.092301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:49.092462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:49.092503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:49.092532] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:49.096070] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-16T20:21:49.096390] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-16T20:21:49.096527] [INFO ] [sig ] FAF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:49.245698] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FAF.txt [2026-01-16T20:21:49.245986] [INFO ] [sig ] [1147/3490] Completed FAF in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:49.246033] [INFO ] [sig ] [1148/3490] Forecasting FALN... [2026-01-16T20:21:49.246073] [INFO ] [sig ] Generating forecast for: FALN [2026-01-16T20:21:49.246108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-16T20:21:49.260809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-16T20:21:49.261200] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-16T20:21:49.262157] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-16T20:21:49.262215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:49.262247] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:49.262278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:49.262347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:49.318129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:49.319082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:49.319175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:49.319208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:49.437670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:49.437903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:49.437949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:49.437982] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:49.441471] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: UP (p=92.25%) [2026-01-16T20:21:49.441798] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-16T20:21:49.441936] [INFO ] [sig ] FALN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:49.585236] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FALN.txt [2026-01-16T20:21:49.585440] [INFO ] [sig ] [1148/3490] Completed FALN in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-16T20:21:49.585482] [INFO ] [sig ] [1149/3490] Forecasting FANG... [2026-01-16T20:21:49.585513] [INFO ] [sig ] Generating forecast for: FANG [2026-01-16T20:21:49.585543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-16T20:21:49.597443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-16T20:21:49.597855] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-16T20:21:49.598694] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-16T20:21:49.598745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:49.598785] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:49.598815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:49.598872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:49.655340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:49.656259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:49.656408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:49.656444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:49.776870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:49.777048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:49.777089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:49.777134] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:49.780604] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: UP (p=67.69%) [2026-01-16T20:21:49.780885] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-16T20:21:49.781019] [INFO ] [sig ] FANG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:49.921789] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FANG.txt [2026-01-16T20:21:49.921962] [INFO ] [sig ] [1149/3490] Completed FANG in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-16T20:21:49.922003] [INFO ] [sig ] [1150/3490] Forecasting FARM... [2026-01-16T20:21:49.922033] [INFO ] [sig ] Generating forecast for: FARM [2026-01-16T20:21:49.922062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-16T20:21:49.935051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-16T20:21:49.935469] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-16T20:21:49.936515] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-16T20:21:49.936598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:49.936636] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:49.936663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:49.936720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:49.993887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:49.994775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:49.994863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:49.994896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:50.116397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:50.116561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:50.116632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:50.116661] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:50.120056] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: DOWN (p=6.19%) [2026-01-16T20:21:50.120338] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-16T20:21:50.120465] [INFO ] [sig ] FARM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:50.260153] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FARM.txt [2026-01-16T20:21:50.260319] [INFO ] [sig ] [1150/3490] Completed FARM in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:50.260359] [INFO ] [sig ] [1151/3490] Forecasting FBIN... [2026-01-16T20:21:50.260388] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-16T20:21:50.260417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-16T20:21:50.271802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-16T20:21:50.272205] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-16T20:21:50.273030] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-16T20:21:50.273082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:50.273113] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:50.273140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:50.273195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:50.329396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:50.330466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:50.330548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:50.330610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:50.457328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:50.457489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:50.457529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:50.457556] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:50.461031] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: UP (p=76.04%) [2026-01-16T20:21:50.461330] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-16T20:21:50.461464] [INFO ] [sig ] FBIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:50.600882] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBIN.txt [2026-01-16T20:21:50.601043] [INFO ] [sig ] [1151/3490] Completed FBIN in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:50.601082] [INFO ] [sig ] [1152/3490] Forecasting FBIO... [2026-01-16T20:21:50.601113] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-16T20:21:50.601142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-16T20:21:50.612297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-16T20:21:50.612722] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-16T20:21:50.613519] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-16T20:21:50.613591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:50.613640] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:50.613670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:50.613726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:50.669396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:50.670333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:50.670451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:50.670485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:50.790402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:50.790555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:50.790619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:50.790650] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:50.794206] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: UP (p=77.17%) [2026-01-16T20:21:50.794525] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-16T20:21:50.794863] [INFO ] [sig ] FBIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:50.936951] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBIO.txt [2026-01-16T20:21:50.937114] [INFO ] [sig ] [1152/3490] Completed FBIO in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:50.937153] [INFO ] [sig ] [1153/3490] Forecasting FBIZ... [2026-01-16T20:21:50.937182] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-16T20:21:50.937214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-16T20:21:50.948665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-16T20:21:50.949064] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-16T20:21:50.949948] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-16T20:21:50.950012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:50.950043] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:50.950071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:50.950128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:51.007229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:51.008183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:51.008268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:51.008301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:51.127713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:51.127875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:51.127914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:51.127942] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:51.131375] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: UP (p=88.35%) [2026-01-16T20:21:51.131691] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-16T20:21:51.131820] [INFO ] [sig ] FBIZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:51.272815] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBIZ.txt [2026-01-16T20:21:51.272976] [INFO ] [sig ] [1153/3490] Completed FBIZ in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:51.273016] [INFO ] [sig ] [1154/3490] Forecasting FBK... [2026-01-16T20:21:51.273045] [INFO ] [sig ] Generating forecast for: FBK [2026-01-16T20:21:51.273075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-16T20:21:51.284531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-16T20:21:51.284963] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-16T20:21:51.285790] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-16T20:21:51.285842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:51.285873] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:51.285901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:51.285960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:51.341833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:51.342706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:51.342793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:51.342825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:51.463378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:51.463531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:51.463592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:51.463643] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:51.467004] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: UP (p=92.03%) [2026-01-16T20:21:51.467280] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-16T20:21:51.467407] [INFO ] [sig ] FBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:51.610362] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBK.txt [2026-01-16T20:21:51.610531] [INFO ] [sig ] [1154/3490] Completed FBK in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:51.610589] [INFO ] [sig ] [1155/3490] Forecasting FBL... [2026-01-16T20:21:51.610622] [INFO ] [sig ] Generating forecast for: FBL [2026-01-16T20:21:51.610660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-16T20:21:51.622494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-16T20:21:51.622887] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-16T20:21:51.623717] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-16T20:21:51.623769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:51.623800] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:51.623826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:51.623881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:51.679828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:51.680738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:51.680830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:51.680863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:51.801347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:51.801506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:51.801546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:51.801594] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:51.804950] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: UP (p=75.87%) [2026-01-16T20:21:51.805225] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-16T20:21:51.805352] [INFO ] [sig ] FBL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:51.945357] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBL.txt [2026-01-16T20:21:51.945512] [INFO ] [sig ] [1155/3490] Completed FBL in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:51.945557] [INFO ] [sig ] [1156/3490] Forecasting FBNC... [2026-01-16T20:21:51.945609] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-16T20:21:51.945642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-16T20:21:51.956281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-16T20:21:51.956637] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-16T20:21:51.957424] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-16T20:21:51.957476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:51.957508] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:51.957535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:51.957609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:52.013668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:52.014289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:52.014368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:52.014400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:52.129244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:52.129367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:52.129404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:52.129434] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:52.132766] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: UP (p=87.99%) [2026-01-16T20:21:52.133043] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-16T20:21:52.133168] [INFO ] [sig ] FBNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:52.276224] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBNC.txt [2026-01-16T20:21:52.276343] [INFO ] [sig ] [1156/3490] Completed FBNC in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:52.276384] [INFO ] [sig ] [1157/3490] Forecasting FBP... [2026-01-16T20:21:52.276413] [INFO ] [sig ] Generating forecast for: FBP [2026-01-16T20:21:52.276451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-16T20:21:52.289179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-16T20:21:52.289515] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-16T20:21:52.290336] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-16T20:21:52.290399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:52.290437] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:52.290472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:52.290538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:52.346372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:52.347075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:52.347153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:52.347186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:52.465032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:52.465178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:52.465216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:52.465243] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:52.468561] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: DOWN (p=33.85%) [2026-01-16T20:21:52.468849] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-16T20:21:52.468988] [INFO ] [sig ] FBP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:52.609164] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FBP.txt [2026-01-16T20:21:52.609328] [INFO ] [sig ] [1157/3490] Completed FBP in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:52.609366] [INFO ] [sig ] [1158/3490] Forecasting FC... [2026-01-16T20:21:52.609396] [INFO ] [sig ] Generating forecast for: FC [2026-01-16T20:21:52.609426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-16T20:21:52.621135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-16T20:21:52.621544] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-16T20:21:52.622407] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-16T20:21:52.622461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:52.622495] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:52.622521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:52.622603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:52.680989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:52.681931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:52.682019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:52.682052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:52.803908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:52.804061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:52.804101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:52.804133] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:52.807516] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-16T20:21:52.807876] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-16T20:21:52.808042] [INFO ] [sig ] FC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:52.953785] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FC.txt [2026-01-16T20:21:52.953938] [INFO ] [sig ] [1158/3490] Completed FC in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:52.953976] [INFO ] [sig ] [1159/3490] Forecasting FCAL... [2026-01-16T20:21:52.954006] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-16T20:21:52.954036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-16T20:21:52.965348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-16T20:21:52.965804] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-16T20:21:52.966800] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-16T20:21:52.966861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:52.966933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:52.966971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:52.967051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:53.027633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:53.028674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:53.028759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:53.028794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:53.136123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:53.136280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:53.136321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:53.136368] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:53.139985] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: UP (p=99.44%) [2026-01-16T20:21:53.140311] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-16T20:21:53.140453] [INFO ] [sig ] FCAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:53.297652] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCAL.txt [2026-01-16T20:21:53.297861] [INFO ] [sig ] [1159/3490] Completed FCAL in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:53.297914] [INFO ] [sig ] [1160/3490] Forecasting FCBC... [2026-01-16T20:21:53.297947] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-16T20:21:53.297979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-16T20:21:53.309810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-16T20:21:53.310216] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-16T20:21:53.311080] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-16T20:21:53.311132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:53.311165] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:53.311193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:53.311249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:53.367387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:53.368311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:53.368401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:53.368435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:53.486344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:53.486507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:53.486546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:53.486594] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:53.490121] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-16T20:21:53.490447] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-16T20:21:53.490608] [INFO ] [sig ] FCBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:53.631978] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCBC.txt [2026-01-16T20:21:53.632146] [INFO ] [sig ] [1160/3490] Completed FCBC in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:53.632188] [INFO ] [sig ] [1161/3490] Forecasting FCCO... [2026-01-16T20:21:53.632217] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-16T20:21:53.632249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-16T20:21:53.643450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-16T20:21:53.643880] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-16T20:21:53.644719] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-16T20:21:53.644771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:53.644803] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:53.644830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:53.644887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:53.704645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:53.705687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:53.705801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:53.705837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:53.831472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:53.831639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:53.831679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:53.831707] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:53.835050] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: UP (p=59.12%) [2026-01-16T20:21:53.835319] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-16T20:21:53.835442] [INFO ] [sig ] FCCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:53.978212] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCCO.txt [2026-01-16T20:21:53.978424] [INFO ] [sig ] [1161/3490] Completed FCCO in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:53.978469] [INFO ] [sig ] [1162/3490] Forecasting FCEL... [2026-01-16T20:21:53.978505] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-16T20:21:53.978547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-16T20:21:53.991804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-16T20:21:53.992235] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-16T20:21:53.993204] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-16T20:21:53.993270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:53.993304] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:53.993332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:53.993388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:54.051944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:54.052845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:54.052933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:54.052967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:54.169700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:54.169857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:54.169899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:54.169985] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:54.174377] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: DOWN (p=48.32%) [2026-01-16T20:21:54.174749] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-16T20:21:54.174895] [INFO ] [sig ] FCEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:54.329065] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCEL.txt [2026-01-16T20:21:54.329221] [INFO ] [sig ] [1162/3490] Completed FCEL in 0.4s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:54.329261] [INFO ] [sig ] [1163/3490] Forecasting FCF... [2026-01-16T20:21:54.329290] [INFO ] [sig ] Generating forecast for: FCF [2026-01-16T20:21:54.329321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-16T20:21:54.341219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-16T20:21:54.341631] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-16T20:21:54.342438] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-16T20:21:54.342494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:54.342525] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:54.342567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:54.342653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:54.398996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:54.399888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:54.399973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:54.400005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:54.519684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:54.519832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:54.519871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:54.519900] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:54.523197] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: DOWN (p=13.76%) [2026-01-16T20:21:54.523465] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-16T20:21:54.523604] [INFO ] [sig ] FCF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:54.664324] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCF.txt [2026-01-16T20:21:54.664487] [INFO ] [sig ] [1163/3490] Completed FCF in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:54.664528] [INFO ] [sig ] [1164/3490] Forecasting FCFS... [2026-01-16T20:21:54.664558] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-16T20:21:54.664608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-16T20:21:54.676008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-16T20:21:54.676398] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-16T20:21:54.677246] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-16T20:21:54.677300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:54.677332] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:54.677359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:54.677417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:54.733767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:54.734682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:54.734771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:54.734804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:54.857053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:54.857212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:54.857251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:54.857280] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:54.860792] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: DOWN (p=2.94%) [2026-01-16T20:21:54.861110] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-16T20:21:54.861245] [INFO ] [sig ] FCFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:55.005673] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCFS.txt [2026-01-16T20:21:55.005845] [INFO ] [sig ] [1164/3490] Completed FCFS in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:55.005885] [INFO ] [sig ] [1165/3490] Forecasting FCN... [2026-01-16T20:21:55.005915] [INFO ] [sig ] Generating forecast for: FCN [2026-01-16T20:21:55.005948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-16T20:21:55.017896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-16T20:21:55.018326] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-16T20:21:55.019195] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-16T20:21:55.019249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:55.019282] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:55.019310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:55.019367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:55.077275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:55.078197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:55.078298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:55.078333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:55.198257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:55.198410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:55.198450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:55.198480] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:55.201875] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: UP (p=75.04%) [2026-01-16T20:21:55.202162] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-16T20:21:55.202292] [INFO ] [sig ] FCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:55.342340] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCN.txt [2026-01-16T20:21:55.342475] [INFO ] [sig ] [1165/3490] Completed FCN in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-16T20:21:55.342514] [INFO ] [sig ] [1166/3490] Forecasting FCNCA... [2026-01-16T20:21:55.342543] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-16T20:21:55.342588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-16T20:21:55.353958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-16T20:21:55.354334] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-16T20:21:55.355176] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-16T20:21:55.355230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:55.355263] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:55.355290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:55.355347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:55.412595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:55.413288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:55.413369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:55.413403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:55.529983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:55.530126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:55.530164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:55.530192] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:55.533503] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: DOWN (p=37.72%) [2026-01-16T20:21:55.533789] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-16T20:21:55.533912] [INFO ] [sig ] FCNCA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:55.677611] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCNCA.txt [2026-01-16T20:21:55.677868] [INFO ] [sig ] [1166/3490] Completed FCNCA in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-16T20:21:55.677915] [INFO ] [sig ] [1167/3490] Forecasting FCNCO... [2026-01-16T20:21:55.677952] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-16T20:21:55.678001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-16T20:21:55.689903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-16T20:21:55.690303] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-16T20:21:55.691150] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-16T20:21:55.691201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:55.691232] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:55.691259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:55.691315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:55.748279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:55.749230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:55.749338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:55.749372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:55.851800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:55.851953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:55.851991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:55.852020] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:55.855406] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: DOWN (p=46.29%) [2026-01-16T20:21:55.855724] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-16T20:21:55.855853] [INFO ] [sig ] FCNCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:56.001091] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCNCO.txt [2026-01-16T20:21:56.001252] [INFO ] [sig ] [1167/3490] Completed FCNCO in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:56.001291] [INFO ] [sig ] [1168/3490] Forecasting FCNCP... [2026-01-16T20:21:56.001321] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-16T20:21:56.001351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-16T20:21:56.012381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-16T20:21:56.012856] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-16T20:21:56.013827] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-16T20:21:56.013883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:56.013916] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:56.013943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:56.014001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:56.072106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:56.073061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:56.073162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:56.073196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:56.178466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:56.178642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:56.178682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:56.178710] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:56.182090] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: UP (p=76.91%) [2026-01-16T20:21:56.182393] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-16T20:21:56.182546] [INFO ] [sig ] FCNCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:56.322316] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCNCP.txt [2026-01-16T20:21:56.322487] [INFO ] [sig ] [1168/3490] Completed FCNCP in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:56.322534] [INFO ] [sig ] [1169/3490] Forecasting FCTE... [2026-01-16T20:21:56.322564] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-16T20:21:56.322615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-16T20:21:56.334013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-16T20:21:56.334404] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-16T20:21:56.335259] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-16T20:21:56.335314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:56.335346] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:56.335375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:56.335431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:56.395209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:56.396434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:56.396529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:56.396562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:56.515456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:56.515630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:56.515672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:56.515701] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:56.519181] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-16T20:21:56.519496] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-16T20:21:56.519654] [INFO ] [sig ] FCTE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:56.663174] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCTE.txt [2026-01-16T20:21:56.663330] [INFO ] [sig ] [1169/3490] Completed FCTE in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:56.663370] [INFO ] [sig ] [1170/3490] Forecasting FCX... [2026-01-16T20:21:56.663399] [INFO ] [sig ] Generating forecast for: FCX [2026-01-16T20:21:56.663429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-16T20:21:56.674967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-16T20:21:56.675374] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-16T20:21:56.676240] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-16T20:21:56.676293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:56.676324] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:56.676351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:56.676406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:56.732678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:56.733542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:56.733653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:56.733686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:56.862168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:56.862320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:56.862360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:56.862405] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:56.865769] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: UP (p=55.45%) [2026-01-16T20:21:56.866080] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-16T20:21:56.866213] [INFO ] [sig ] FCX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:57.006386] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCX.txt [2026-01-16T20:21:57.006548] [INFO ] [sig ] [1170/3490] Completed FCX in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:57.006606] [INFO ] [sig ] [1171/3490] Forecasting FDBC... [2026-01-16T20:21:57.006638] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-16T20:21:57.006668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-16T20:21:57.017034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-16T20:21:57.017352] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-16T20:21:57.018208] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-16T20:21:57.018270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:57.018301] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:57.018327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:57.018382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:57.077419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:57.078362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:57.078442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:57.078474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:57.171681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:57.171832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:57.171872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:57.171900] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:57.175261] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: UP (p=89.61%) [2026-01-16T20:21:57.175530] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-16T20:21:57.175672] [INFO ] [sig ] FDBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:57.315897] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FDBC.txt [2026-01-16T20:21:57.316070] [INFO ] [sig ] [1171/3490] Completed FDBC in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:57.316112] [INFO ] [sig ] [1172/3490] Forecasting FDIF... [2026-01-16T20:21:57.316142] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-16T20:21:57.316173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-16T20:21:57.327105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-16T20:21:57.327509] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-16T20:21:57.328403] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-16T20:21:57.328456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:57.328487] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:57.328517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:57.328591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:57.384374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:57.385275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:57.385365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:57.385433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:57.491893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:57.492050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:57.492092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:57.492120] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:57.495658] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: DOWN (p=18.07%) [2026-01-16T20:21:57.495982] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-16T20:21:57.496125] [INFO ] [sig ] FDIF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:57.641670] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FDIF.txt [2026-01-16T20:21:57.641860] [INFO ] [sig ] [1172/3490] Completed FDIF in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:57.641915] [INFO ] [sig ] [1173/3490] Forecasting FDIG... [2026-01-16T20:21:57.641960] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-16T20:21:57.642000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-16T20:21:57.654319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-16T20:21:57.654726] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-16T20:21:57.655537] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-16T20:21:57.655613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:57.655648] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:57.655677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:57.655735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:57.727755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:57.728697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:57.728783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:57.728816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:57.855456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:57.855647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:57.855706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:57.855739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:57.859500] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: UP (p=83.99%) [2026-01-16T20:21:57.859853] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-16T20:21:57.859990] [INFO ] [sig ] FDIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:58.008744] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FDIG.txt [2026-01-16T20:21:58.008897] [INFO ] [sig ] [1173/3490] Completed FDIG in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:58.008944] [INFO ] [sig ] [1174/3490] Forecasting FDP... [2026-01-16T20:21:58.008977] [INFO ] [sig ] Generating forecast for: FDP [2026-01-16T20:21:58.009007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-16T20:21:58.020749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-16T20:21:58.021052] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-16T20:21:58.021874] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-16T20:21:58.021940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:58.021990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:58.022044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:58.022110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:58.080102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:58.080965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:58.081048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:58.081084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:58.200069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:58.200222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:58.200262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:58.200291] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:58.203658] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: UP (p=56.19%) [2026-01-16T20:21:58.203930] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-16T20:21:58.204053] [INFO ] [sig ] FDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:58.342812] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FDP.txt [2026-01-16T20:21:58.342946] [INFO ] [sig ] [1174/3490] Completed FDP in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:58.342985] [INFO ] [sig ] [1175/3490] Forecasting FDS... [2026-01-16T20:21:58.343014] [INFO ] [sig ] Generating forecast for: FDS [2026-01-16T20:21:58.343045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-16T20:21:58.354017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-16T20:21:58.354382] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-16T20:21:58.355187] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-16T20:21:58.355239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:58.355269] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:58.355295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:58.355350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:58.413010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:58.413731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:58.413810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:58.413843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:58.532045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:58.532234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:58.532274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:58.532302] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:58.536204] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: DOWN (p=14.45%) [2026-01-16T20:21:58.536484] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-16T20:21:58.536630] [INFO ] [sig ] FDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:58.675288] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FDS.txt [2026-01-16T20:21:58.675403] [INFO ] [sig ] [1175/3490] Completed FDS in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:58.675440] [INFO ] [sig ] [1176/3490] Forecasting FDTX... [2026-01-16T20:21:58.675469] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-16T20:21:58.675497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-16T20:21:58.686407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-16T20:21:58.686733] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-16T20:21:58.687529] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-16T20:21:58.687636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:58.687670] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:58.687716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:58.687775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:58.743203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:58.743839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:58.743912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:58.743944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:58.862056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:58.862211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:58.862254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:58.862282] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:58.865790] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: DOWN (p=27.70%) [2026-01-16T20:21:58.866085] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-16T20:21:58.866212] [INFO ] [sig ] FDTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:59.004205] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FDTX.txt [2026-01-16T20:21:59.004337] [INFO ] [sig ] [1176/3490] Completed FDTX in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:59.004378] [INFO ] [sig ] [1177/3490] Forecasting FDUS... [2026-01-16T20:21:59.004407] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-16T20:21:59.004437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-16T20:21:59.015818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-16T20:21:59.016157] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-16T20:21:59.016953] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-16T20:21:59.017004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:59.017036] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:59.017063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:59.017119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:59.074057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:59.074985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:59.075076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:59.075109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:59.195511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:59.195692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:59.195733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:59.195762] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:59.199099] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: UP (p=59.61%) [2026-01-16T20:21:59.199370] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-16T20:21:59.199492] [INFO ] [sig ] FDUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:21:59.339681] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FDUS.txt [2026-01-16T20:21:59.339844] [INFO ] [sig ] [1177/3490] Completed FDUS in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:59.339882] [INFO ] [sig ] [1178/3490] Forecasting FDX... [2026-01-16T20:21:59.339912] [INFO ] [sig ] Generating forecast for: FDX [2026-01-16T20:21:59.339950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-16T20:21:59.351238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-16T20:21:59.351663] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-16T20:21:59.352503] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-16T20:21:59.352557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:59.352620] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:59.352656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:59.352720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:59.409318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:59.410250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:59.410340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:59.410373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:59.536917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:59.537083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:59.537121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:59.537149] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:59.540600] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: DOWN (p=15.99%) [2026-01-16T20:21:59.540907] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-16T20:21:59.541040] [INFO ] [sig ] FDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:21:59.741093] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FDX.txt [2026-01-16T20:21:59.741250] [INFO ] [sig ] [1178/3490] Completed FDX in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:21:59.741290] [INFO ] [sig ] [1179/3490] Forecasting FE... [2026-01-16T20:21:59.741319] [INFO ] [sig ] Generating forecast for: FE [2026-01-16T20:21:59.741351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-16T20:21:59.752526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-16T20:21:59.752953] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-16T20:21:59.753800] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-16T20:21:59.753852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:21:59.753883] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:21:59.753909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:21:59.753964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:21:59.810143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:21:59.811074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:21:59.811161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:21:59.811193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:21:59.928258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:21:59.928413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:21:59.928484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:21:59.928515] [INFO ] [FORECASTER] Training complete [2026-01-16T20:21:59.931894] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-16T20:21:59.932183] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-16T20:21:59.932315] [INFO ] [sig ] FE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:00.080204] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FE.txt [2026-01-16T20:22:00.080402] [INFO ] [sig ] [1179/3490] Completed FE in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:22:00.080445] [INFO ] [sig ] [1180/3490] Forecasting FEIM... [2026-01-16T20:22:00.080476] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-16T20:22:00.080507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-16T20:22:00.092274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-16T20:22:00.092716] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-16T20:22:00.093644] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-16T20:22:00.093709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:00.093741] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:00.093767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:00.093823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:00.149783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:00.150738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:00.150835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:00.150868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:00.275658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:00.275812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:00.275852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:00.275881] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:00.279354] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: UP (p=84.54%) [2026-01-16T20:22:00.279728] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-16T20:22:00.279880] [INFO ] [sig ] FEIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:00.422550] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEIM.txt [2026-01-16T20:22:00.422732] [INFO ] [sig ] [1180/3490] Completed FEIM in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:22:00.422771] [INFO ] [sig ] [1181/3490] Forecasting FELE... [2026-01-16T20:22:00.422802] [INFO ] [sig ] Generating forecast for: FELE [2026-01-16T20:22:00.422833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-16T20:22:00.433723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-16T20:22:00.434085] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-16T20:22:00.434921] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-16T20:22:00.434974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:00.435005] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:00.435033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:00.435094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:00.490431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:00.491360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:00.491448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:00.491481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:00.610917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:00.611077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:00.611117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:00.611144] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:00.615085] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: UP (p=94.14%) [2026-01-16T20:22:00.615545] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-16T20:22:00.615770] [INFO ] [sig ] FELE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:00.760785] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FELE.txt [2026-01-16T20:22:00.760982] [INFO ] [sig ] [1181/3490] Completed FELE in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-16T20:22:00.761024] [INFO ] [sig ] [1182/3490] Forecasting FEM... [2026-01-16T20:22:00.761056] [INFO ] [sig ] Generating forecast for: FEM [2026-01-16T20:22:00.761086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-16T20:22:00.771812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-16T20:22:00.772192] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-16T20:22:00.773027] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-16T20:22:00.773079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:00.773110] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:00.773137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:00.773192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:00.829433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:00.830355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:00.830443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:00.830474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:00.950598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:00.950757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:00.950796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:00.950824] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:00.954259] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: UP (p=99.00%) [2026-01-16T20:22:00.954592] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-16T20:22:00.954735] [INFO ] [sig ] FEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:01.098339] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEM.txt [2026-01-16T20:22:01.098506] [INFO ] [sig ] [1182/3490] Completed FEM in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-16T20:22:01.098547] [INFO ] [sig ] [1183/3490] Forecasting FEMB... [2026-01-16T20:22:01.098595] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-16T20:22:01.098658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-16T20:22:01.109601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-16T20:22:01.110023] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-16T20:22:01.110883] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-16T20:22:01.110937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:01.110968] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:01.110995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:01.111051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:01.167622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:01.168513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:01.168618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:01.168653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:01.288505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:01.288700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:01.288742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:01.288773] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:01.292180] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: DOWN (p=5.05%) [2026-01-16T20:22:01.292459] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-16T20:22:01.292608] [INFO ] [sig ] FEMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:01.432383] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FEMB.txt [2026-01-16T20:22:01.432518] [INFO ] [sig ] [1183/3490] Completed FEMB in 0.3s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-16T20:22:01.432557] [INFO ] [sig ] [1184/3490] Forecasting FEMS... [2026-01-16T20:22:01.432606] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-16T20:22:01.432636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-16T20:22:01.443813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-16T20:22:01.444119] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-16T20:22:01.444937] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-16T20:22:01.444989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:01.445020] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:01.445047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:01.445104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:01.501391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:01.502121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:01.502199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:01.502231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:01.621498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:01.621672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:01.621712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:01.621741] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:01.625170] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: DOWN (p=38.54%) [2026-01-16T20:22:01.625464] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-16T20:22:01.625616] [INFO ] [sig ] FEMS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:01.798814] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FEMS.txt [2026-01-16T20:22:01.798978] [INFO ] [sig ] [1184/3490] Completed FEMS in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-16T20:22:01.799019] [INFO ] [sig ] [1185/3490] Forecasting FEP... [2026-01-16T20:22:01.799050] [INFO ] [sig ] Generating forecast for: FEP [2026-01-16T20:22:01.799082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-16T20:22:01.810753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-16T20:22:01.811182] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-16T20:22:01.812103] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-16T20:22:01.812162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:01.812197] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:01.812224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:01.812283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:01.869864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:01.870783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:01.870881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:01.870915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:01.996884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:01.997059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:01.997105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:01.997146] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:02.000869] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-16T20:22:02.001261] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-16T20:22:02.001426] [INFO ] [sig ] FEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:02.165739] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEP.txt [2026-01-16T20:22:02.165964] [INFO ] [sig ] [1185/3490] Completed FEP in 0.4s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:02.166035] [INFO ] [sig ] [1186/3490] Forecasting FEPI... [2026-01-16T20:22:02.166085] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-16T20:22:02.166131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-16T20:22:02.183194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-16T20:22:02.183744] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-16T20:22:02.184917] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-16T20:22:02.184996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:02.185046] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:02.185093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:02.185183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:02.267596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:02.268820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:02.268936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:02.268991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:02.415052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:02.415208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:02.415248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:02.415277] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:02.418752] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: UP (p=83.40%) [2026-01-16T20:22:02.419043] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-16T20:22:02.419168] [INFO ] [sig ] FEPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:02.558421] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEPI.txt [2026-01-16T20:22:02.558592] [INFO ] [sig ] [1186/3490] Completed FEPI in 0.4s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:02.558636] [INFO ] [sig ] [1187/3490] Forecasting FERG... [2026-01-16T20:22:02.558670] [INFO ] [sig ] Generating forecast for: FERG [2026-01-16T20:22:02.558700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-16T20:22:02.569667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-16T20:22:02.570024] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-16T20:22:02.570923] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-16T20:22:02.570975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:02.571031] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:02.571061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:02.571118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:02.626848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:02.627782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:02.627865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:02.627899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:02.748803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:02.748958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:02.748998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:02.749027] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:02.752370] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: UP (p=52.40%) [2026-01-16T20:22:02.752668] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-16T20:22:02.752798] [INFO ] [sig ] FERG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:02.894624] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FERG.txt [2026-01-16T20:22:02.894824] [INFO ] [sig ] [1187/3490] Completed FERG in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:02.894866] [INFO ] [sig ] [1188/3490] Forecasting FEX... [2026-01-16T20:22:02.894896] [INFO ] [sig ] Generating forecast for: FEX [2026-01-16T20:22:02.894926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-16T20:22:02.908901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-16T20:22:02.909318] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-16T20:22:02.910202] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-16T20:22:02.910255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:02.910289] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:02.910317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:02.910376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:02.966404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:02.967307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:02.967414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:02.967448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:03.082756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:03.082905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:03.082943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:03.082971] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:03.086349] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: UP (p=95.64%) [2026-01-16T20:22:03.086646] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-16T20:22:03.086775] [INFO ] [sig ] FEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:03.226891] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEX.txt [2026-01-16T20:22:03.227057] [INFO ] [sig ] [1188/3490] Completed FEX in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:03.227098] [INFO ] [sig ] [1189/3490] Forecasting FF... [2026-01-16T20:22:03.227126] [INFO ] [sig ] Generating forecast for: FF [2026-01-16T20:22:03.227157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-16T20:22:03.238291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-16T20:22:03.238699] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-16T20:22:03.239501] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-16T20:22:03.239553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:03.239619] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:03.239654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:03.239724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:03.295545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:03.296464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:03.296543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:03.296596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:03.417591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:03.417905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:03.417947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:03.417975] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:03.421428] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: DOWN (p=10.52%) [2026-01-16T20:22:03.421812] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-16T20:22:03.421997] [INFO ] [sig ] FF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:03.562554] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FF.txt [2026-01-16T20:22:03.562732] [INFO ] [sig ] [1189/3490] Completed FF in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:03.562779] [INFO ] [sig ] [1190/3490] Forecasting FFA... [2026-01-16T20:22:03.562810] [INFO ] [sig ] Generating forecast for: FFA [2026-01-16T20:22:03.562839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-16T20:22:03.575294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-16T20:22:03.575713] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-16T20:22:03.576525] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-16T20:22:03.576594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:03.576627] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:03.576654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:03.576710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:03.633118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:03.633990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:03.634070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:03.634103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:03.748702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:03.748853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:03.748891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:03.748920] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:03.752268] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: UP (p=52.61%) [2026-01-16T20:22:03.752543] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-16T20:22:03.752693] [INFO ] [sig ] FFA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:03.891309] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FFA.txt [2026-01-16T20:22:03.891462] [INFO ] [sig ] [1190/3490] Completed FFA in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:03.891517] [INFO ] [sig ] [1191/3490] Forecasting FFBC... [2026-01-16T20:22:03.891549] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-16T20:22:03.891596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-16T20:22:03.902312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-16T20:22:03.902691] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-16T20:22:03.903490] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-16T20:22:03.903541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:03.903589] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:03.903620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:03.903676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:03.968636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:03.969785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:03.969895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:03.969941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:04.090186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:04.090339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:04.090379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:04.090407] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:04.093815] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: DOWN (p=12.25%) [2026-01-16T20:22:04.094093] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-16T20:22:04.094220] [INFO ] [sig ] FFBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:04.233263] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FFBC.txt [2026-01-16T20:22:04.233419] [INFO ] [sig ] [1191/3490] Completed FFBC in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:04.233461] [INFO ] [sig ] [1192/3490] Forecasting FFC... [2026-01-16T20:22:04.233490] [INFO ] [sig ] Generating forecast for: FFC [2026-01-16T20:22:04.233519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-16T20:22:04.244709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-16T20:22:04.245154] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-16T20:22:04.246052] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-16T20:22:04.246107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:04.246139] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:04.246166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:04.246223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:04.304372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:04.305299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:04.305386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:04.305420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:04.428966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:04.429121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:04.429160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:04.429188] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:04.432541] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: UP (p=59.37%) [2026-01-16T20:22:04.432849] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-16T20:22:04.432997] [INFO ] [sig ] FFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:04.572182] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FFC.txt [2026-01-16T20:22:04.572338] [INFO ] [sig ] [1192/3490] Completed FFC in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:04.572387] [INFO ] [sig ] [1193/3490] Forecasting FFIC... [2026-01-16T20:22:04.572419] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-16T20:22:04.572452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-16T20:22:04.583993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-16T20:22:04.584384] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-16T20:22:04.585359] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-16T20:22:04.585416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:04.585449] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:04.585477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:04.585539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:04.640966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:04.641873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:04.641955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:04.641988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:04.762309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:04.762513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:04.762554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:04.762601] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:04.766118] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: UP (p=74.33%) [2026-01-16T20:22:04.766426] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-16T20:22:04.766557] [INFO ] [sig ] FFIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:04.908368] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FFIC.txt [2026-01-16T20:22:04.908543] [INFO ] [sig ] [1193/3490] Completed FFIC in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:04.908604] [INFO ] [sig ] [1194/3490] Forecasting FFIN... [2026-01-16T20:22:04.908636] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-16T20:22:04.908681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-16T20:22:04.920548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-16T20:22:04.920962] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-16T20:22:04.921789] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-16T20:22:04.921842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:04.921873] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:04.921900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:04.921957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:04.979334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:04.980230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:04.980315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:04.980351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:05.097883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:05.098032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:05.098071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:05.098117] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:05.101438] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: DOWN (p=27.62%) [2026-01-16T20:22:05.101739] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-16T20:22:05.101863] [INFO ] [sig ] FFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:05.244465] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FFIN.txt [2026-01-16T20:22:05.244637] [INFO ] [sig ] [1194/3490] Completed FFIN in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:05.244681] [INFO ] [sig ] [1195/3490] Forecasting FFWM... [2026-01-16T20:22:05.244714] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-16T20:22:05.244746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-16T20:22:05.255910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-16T20:22:05.256241] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-16T20:22:05.257074] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-16T20:22:05.257140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:05.257190] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:05.257227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:05.257291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:05.316002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:05.316814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:05.316899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:05.316935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:05.432137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:05.432292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:05.432332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:05.432360] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:05.435721] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: DOWN (p=9.73%) [2026-01-16T20:22:05.436009] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-16T20:22:05.436134] [INFO ] [sig ] FFWM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:05.575662] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FFWM.txt [2026-01-16T20:22:05.575808] [INFO ] [sig ] [1195/3490] Completed FFWM in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:05.575859] [INFO ] [sig ] [1196/3490] Forecasting FG... [2026-01-16T20:22:05.575891] [INFO ] [sig ] Generating forecast for: FG [2026-01-16T20:22:05.575921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-16T20:22:05.586539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-16T20:22:05.586917] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-16T20:22:05.587738] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-16T20:22:05.587789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:05.587821] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:05.587848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:05.587905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:05.645055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:05.645847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:05.645943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:05.645979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:05.768106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:05.768304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:05.768358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:05.768399] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:05.771968] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: DOWN (p=40.69%) [2026-01-16T20:22:05.772250] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-16T20:22:05.772382] [INFO ] [sig ] FG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:05.913234] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FG.txt [2026-01-16T20:22:05.913395] [INFO ] [sig ] [1196/3490] Completed FG in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:05.913437] [INFO ] [sig ] [1197/3490] Forecasting FHB... [2026-01-16T20:22:05.913466] [INFO ] [sig ] Generating forecast for: FHB [2026-01-16T20:22:05.913496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-16T20:22:05.924540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-16T20:22:05.924974] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-16T20:22:05.925803] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-16T20:22:05.925856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:05.925888] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:05.925914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:05.925969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:05.982712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:05.983623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:05.983707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:05.983742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:06.106829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:06.106983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:06.107022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:06.107051] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:06.110455] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: DOWN (p=13.08%) [2026-01-16T20:22:06.110772] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-16T20:22:06.110902] [INFO ] [sig ] FHB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:06.253971] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FHB.txt [2026-01-16T20:22:06.254139] [INFO ] [sig ] [1197/3490] Completed FHB in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-16T20:22:06.254178] [INFO ] [sig ] [1198/3490] Forecasting FHI... [2026-01-16T20:22:06.254213] [INFO ] [sig ] Generating forecast for: FHI [2026-01-16T20:22:06.254249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-16T20:22:06.265240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-16T20:22:06.265670] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-16T20:22:06.266504] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-16T20:22:06.266556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:06.266614] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:06.266657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:06.266715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:06.325201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:06.326115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:06.326203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:06.326238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:06.454391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:06.454565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:06.454647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:06.454697] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:06.459826] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: UP (p=54.41%) [2026-01-16T20:22:06.460316] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-16T20:22:06.460511] [INFO ] [sig ] FHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:06.609060] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FHI.txt [2026-01-16T20:22:06.609221] [INFO ] [sig ] [1198/3490] Completed FHI in 0.4s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-16T20:22:06.609265] [INFO ] [sig ] [1199/3490] Forecasting FHN... [2026-01-16T20:22:06.609294] [INFO ] [sig ] Generating forecast for: FHN [2026-01-16T20:22:06.609326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-16T20:22:06.620776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-16T20:22:06.621164] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-16T20:22:06.621999] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-16T20:22:06.622052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:06.622084] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:06.622111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:06.622167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:06.679891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:06.680780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:06.680866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:06.680901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:06.801458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:06.801631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:06.801672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:06.801700] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:06.805076] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: DOWN (p=10.75%) [2026-01-16T20:22:06.805376] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-16T20:22:06.805509] [INFO ] [sig ] FHN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:06.947623] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FHN.txt [2026-01-16T20:22:06.947812] [INFO ] [sig ] [1199/3490] Completed FHN in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-16T20:22:06.947853] [INFO ] [sig ] [1200/3490] Forecasting FHTX... [2026-01-16T20:22:06.947912] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-16T20:22:06.947945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-16T20:22:06.959217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-16T20:22:06.959685] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-16T20:22:06.960531] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-16T20:22:06.960612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:06.960647] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:06.960674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:06.960731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:07.018981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:07.019913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:07.019998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:07.020033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:07.142851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:07.143012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:07.143053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:07.143084] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:07.146860] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: DOWN (p=8.15%) [2026-01-16T20:22:07.147202] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-16T20:22:07.147345] [INFO ] [sig ] FHTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:07.293129] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FHTX.txt [2026-01-16T20:22:07.293294] [INFO ] [sig ] [1200/3490] Completed FHTX in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-16T20:22:07.293337] [INFO ] [sig ] [1201/3490] Forecasting FIBK... [2026-01-16T20:22:07.293368] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-16T20:22:07.293398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-16T20:22:07.305110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-16T20:22:07.305532] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-16T20:22:07.306460] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-16T20:22:07.306519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:07.306561] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:07.306628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:07.306688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:07.365874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:07.366803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:07.366893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:07.366926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:07.487621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:07.490920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:07.490968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:07.490997] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:07.494464] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: UP (p=83.29%) [2026-01-16T20:22:07.494781] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-16T20:22:07.494919] [INFO ] [sig ] FIBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:07.640294] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIBK.txt [2026-01-16T20:22:07.640457] [INFO ] [sig ] [1201/3490] Completed FIBK in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-16T20:22:07.640498] [INFO ] [sig ] [1202/3490] Forecasting FICO... [2026-01-16T20:22:07.640527] [INFO ] [sig ] Generating forecast for: FICO [2026-01-16T20:22:07.640564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-16T20:22:07.653233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-16T20:22:07.653647] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-16T20:22:07.654461] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-16T20:22:07.654514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:07.654546] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:07.654589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:07.654650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:07.712921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:07.713854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:07.713941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:07.713975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:07.835692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:07.835854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:07.835895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:07.835924] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:07.839531] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-16T20:22:07.839874] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-16T20:22:07.840023] [INFO ] [sig ] FICO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:07.983455] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FICO.txt [2026-01-16T20:22:07.983634] [INFO ] [sig ] [1202/3490] Completed FICO in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:07.983677] [INFO ] [sig ] [1203/3490] Forecasting FICS... [2026-01-16T20:22:07.983706] [INFO ] [sig ] Generating forecast for: FICS [2026-01-16T20:22:07.983737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-16T20:22:07.994782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-16T20:22:07.995173] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-16T20:22:07.995987] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-16T20:22:07.996041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:07.996072] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:07.996098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:07.996183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:08.053383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:08.054303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:08.054391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:08.054425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:08.175400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:08.175559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:08.175620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:08.175651] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:08.179114] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: DOWN (p=6.01%) [2026-01-16T20:22:08.179428] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-16T20:22:08.179569] [INFO ] [sig ] FICS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:08.325744] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FICS.txt [2026-01-16T20:22:08.325915] [INFO ] [sig ] [1203/3490] Completed FICS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:08.325956] [INFO ] [sig ] [1204/3490] Forecasting FID... [2026-01-16T20:22:08.325985] [INFO ] [sig ] Generating forecast for: FID [2026-01-16T20:22:08.326015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-16T20:22:08.337394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-16T20:22:08.337864] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-16T20:22:08.338764] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-16T20:22:08.338819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:08.338853] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:08.338881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:08.338938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:08.397064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:08.398050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:08.398139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:08.398171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:08.513671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:08.513822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:08.513864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:08.513900] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:08.517407] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: DOWN (p=43.77%) [2026-01-16T20:22:08.517800] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-16T20:22:08.517959] [INFO ] [sig ] FID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:08.665659] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FID.txt [2026-01-16T20:22:08.665817] [INFO ] [sig ] [1204/3490] Completed FID in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:08.665857] [INFO ] [sig ] [1205/3490] Forecasting FIGS... [2026-01-16T20:22:08.665889] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-16T20:22:08.665920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-16T20:22:08.677310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-16T20:22:08.677748] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-16T20:22:08.678549] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-16T20:22:08.678629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:08.678662] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:08.678689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:08.678745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:08.736551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:08.737445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:08.737530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:08.737564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:08.862348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:08.862503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:08.862543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:08.862595] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:08.866137] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: UP (p=88.12%) [2026-01-16T20:22:08.866466] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-16T20:22:08.866631] [INFO ] [sig ] FIGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:09.014365] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIGS.txt [2026-01-16T20:22:09.014529] [INFO ] [sig ] [1205/3490] Completed FIGS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:09.014591] [INFO ] [sig ] [1206/3490] Forecasting FIHL... [2026-01-16T20:22:09.014623] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-16T20:22:09.014652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-16T20:22:09.026980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-16T20:22:09.027415] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-16T20:22:09.028378] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-16T20:22:09.028434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:09.028466] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:09.028492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:09.028550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:09.084795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:09.085707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:09.085790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:09.085822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:09.211330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:09.211486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:09.211528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:09.211557] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:09.215181] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: DOWN (p=40.45%) [2026-01-16T20:22:09.215508] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-16T20:22:09.215657] [INFO ] [sig ] FIHL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:09.367634] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIHL.txt [2026-01-16T20:22:09.367836] [INFO ] [sig ] [1206/3490] Completed FIHL in 0.4s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:09.367877] [INFO ] [sig ] [1207/3490] Forecasting FINS... [2026-01-16T20:22:09.367908] [INFO ] [sig ] Generating forecast for: FINS [2026-01-16T20:22:09.367939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-16T20:22:09.378823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-16T20:22:09.379185] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-16T20:22:09.379991] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-16T20:22:09.380043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:09.380074] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:09.380100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:09.380156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:09.439948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:09.440832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:09.440913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:09.440947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:09.564738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:09.564894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:09.565130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:09.565159] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:09.568921] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-16T20:22:09.569387] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-16T20:22:09.569512] [INFO ] [sig ] FINS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:09.712541] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FINS.txt [2026-01-16T20:22:09.712717] [INFO ] [sig ] [1207/3490] Completed FINS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:09.712779] [INFO ] [sig ] [1208/3490] Forecasting FINX... [2026-01-16T20:22:09.712813] [INFO ] [sig ] Generating forecast for: FINX [2026-01-16T20:22:09.712846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-16T20:22:09.724538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-16T20:22:09.724959] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-16T20:22:09.725827] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-16T20:22:09.725881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:09.725913] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:09.725941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:09.725998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:09.783499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:09.784401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:09.784480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:09.784512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:09.900468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:09.900640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:09.900681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:09.900711] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:09.904070] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: UP (p=70.91%) [2026-01-16T20:22:09.904346] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-16T20:22:09.904473] [INFO ] [sig ] FINX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:10.046144] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FINX.txt [2026-01-16T20:22:10.046296] [INFO ] [sig ] [1208/3490] Completed FINX in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:10.046365] [INFO ] [sig ] [1209/3490] Forecasting FIP... [2026-01-16T20:22:10.046396] [INFO ] [sig ] Generating forecast for: FIP [2026-01-16T20:22:10.046427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-16T20:22:10.057725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-16T20:22:10.058094] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-16T20:22:10.058924] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-16T20:22:10.058976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:10.059008] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:10.059034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:10.059106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:10.115223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:10.116092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:10.116174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:10.116207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:10.235095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:10.235252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:10.235293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:10.235323] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:10.238970] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-16T20:22:10.239271] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-16T20:22:10.239403] [INFO ] [sig ] FIP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:10.387890] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIP.txt [2026-01-16T20:22:10.388064] [INFO ] [sig ] [1209/3490] Completed FIP in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:10.388105] [INFO ] [sig ] [1210/3490] Forecasting FIS... [2026-01-16T20:22:10.388135] [INFO ] [sig ] Generating forecast for: FIS [2026-01-16T20:22:10.388165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-16T20:22:10.399906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-16T20:22:10.400340] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-16T20:22:10.401293] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-16T20:22:10.401348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:10.401385] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:10.401416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:10.401474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:10.460203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:10.461114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:10.461204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:10.461239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:10.582429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:10.582591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:10.582631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:10.582660] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:10.586050] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: UP (p=93.10%) [2026-01-16T20:22:10.586317] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-16T20:22:10.586436] [INFO ] [sig ] FIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:10.733131] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIS.txt [2026-01-16T20:22:10.733305] [INFO ] [sig ] [1210/3490] Completed FIS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:10.733355] [INFO ] [sig ] [1211/3490] Forecasting FISI... [2026-01-16T20:22:10.733388] [INFO ] [sig ] Generating forecast for: FISI [2026-01-16T20:22:10.733427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-16T20:22:10.744625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-16T20:22:10.744988] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-16T20:22:10.745854] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-16T20:22:10.745925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:10.745960] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:10.745986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:10.746042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:10.805737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:10.806841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:10.806931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:10.806966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:10.929545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:10.929732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:10.929775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:10.929810] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:10.933366] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: UP (p=95.73%) [2026-01-16T20:22:10.933754] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-16T20:22:10.933946] [INFO ] [sig ] FISI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:11.080184] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FISI.txt [2026-01-16T20:22:11.080346] [INFO ] [sig ] [1211/3490] Completed FISI in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:11.080394] [INFO ] [sig ] [1212/3490] Forecasting FITB... [2026-01-16T20:22:11.080427] [INFO ] [sig ] Generating forecast for: FITB [2026-01-16T20:22:11.080457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-16T20:22:11.092023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-16T20:22:11.092355] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-16T20:22:11.093206] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-16T20:22:11.093270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:11.093306] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:11.093347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:11.093406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:11.151623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:11.152383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:11.152465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:11.152498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:11.273716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:11.273864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:11.273906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:11.273934] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:11.277272] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-16T20:22:11.277541] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-16T20:22:11.277691] [INFO ] [sig ] FITB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:11.418972] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FITB.txt [2026-01-16T20:22:11.419145] [INFO ] [sig ] [1212/3490] Completed FITB in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:11.419197] [INFO ] [sig ] [1213/3490] Forecasting FITBI... [2026-01-16T20:22:11.419229] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-16T20:22:11.419261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-16T20:22:11.430832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-16T20:22:11.431214] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-16T20:22:11.432076] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-16T20:22:11.432129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:11.432160] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:11.432186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:11.432243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:11.489769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:11.490661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:11.490741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:11.490773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:11.612741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:11.612898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:11.612938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:11.612967] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:11.616362] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: DOWN (p=29.11%) [2026-01-16T20:22:11.616677] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-16T20:22:11.616808] [INFO ] [sig ] FITBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:11.764743] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FITBI.txt [2026-01-16T20:22:11.764908] [INFO ] [sig ] [1213/3490] Completed FITBI in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-16T20:22:11.764947] [INFO ] [sig ] [1214/3490] Forecasting FITBO... [2026-01-16T20:22:11.764978] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-16T20:22:11.765009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-16T20:22:11.776162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-16T20:22:11.776604] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-16T20:22:11.777395] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-16T20:22:11.777447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:11.777479] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:11.777507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:11.777564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:11.834771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:11.835682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:11.835773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:11.835813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:11.956854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:11.957010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:11.957051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:11.957081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:11.960501] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: DOWN (p=29.32%) [2026-01-16T20:22:11.960794] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-16T20:22:11.960922] [INFO ] [sig ] FITBO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:12.105168] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FITBO.txt [2026-01-16T20:22:12.105335] [INFO ] [sig ] [1214/3490] Completed FITBO in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-16T20:22:12.105378] [INFO ] [sig ] [1215/3490] Forecasting FIVE... [2026-01-16T20:22:12.105409] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-16T20:22:12.105440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-16T20:22:12.117766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-16T20:22:12.118178] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-16T20:22:12.119005] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-16T20:22:12.119060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:12.119092] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:12.119120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:12.119176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:12.176114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:12.177061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:12.177147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:12.177179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:12.302719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:12.302888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:12.302938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:12.302974] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:12.306371] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: DOWN (p=32.38%) [2026-01-16T20:22:12.306675] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-16T20:22:12.306801] [INFO ] [sig ] FIVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:12.449082] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIVE.txt [2026-01-16T20:22:12.449249] [INFO ] [sig ] [1215/3490] Completed FIVE in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-16T20:22:12.449289] [INFO ] [sig ] [1216/3490] Forecasting FIVN... [2026-01-16T20:22:12.449320] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-16T20:22:12.449350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-16T20:22:12.463098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-16T20:22:12.463616] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-16T20:22:12.464742] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-16T20:22:12.464804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:12.464843] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:12.464875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:12.464944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:12.527245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:12.528248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:12.528336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:12.528370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:12.653953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:12.654113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:12.654155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:12.654185] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:12.657759] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: DOWN (p=14.17%) [2026-01-16T20:22:12.658128] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-16T20:22:12.658272] [INFO ] [sig ] FIVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:12.805879] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIVN.txt [2026-01-16T20:22:12.806066] [INFO ] [sig ] [1216/3490] Completed FIVN in 0.4s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-16T20:22:12.806107] [INFO ] [sig ] [1217/3490] Forecasting FIX... [2026-01-16T20:22:12.806139] [INFO ] [sig ] Generating forecast for: FIX [2026-01-16T20:22:12.806169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-16T20:22:12.817523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-16T20:22:12.817981] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-16T20:22:12.818817] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-16T20:22:12.818869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:12.818902] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:12.818930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:12.818986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:12.876783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:12.877734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:12.877824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:12.877860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:13.001886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:13.002049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:13.002090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:13.002118] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:13.005535] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: UP (p=82.76%) [2026-01-16T20:22:13.005839] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-16T20:22:13.005970] [INFO ] [sig ] FIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:13.151857] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIX.txt [2026-01-16T20:22:13.152018] [INFO ] [sig ] [1217/3490] Completed FIX in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-16T20:22:13.152060] [INFO ] [sig ] [1218/3490] Forecasting FIXD... [2026-01-16T20:22:13.152091] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-16T20:22:13.152122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-16T20:22:13.163708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-16T20:22:13.164099] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-16T20:22:13.164948] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-16T20:22:13.165000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:13.165031] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:13.165058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:13.165114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:13.221121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:13.222037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:13.222119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:13.222151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:13.341317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:13.341495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:13.341536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:13.341593] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:13.345139] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: DOWN (p=32.48%) [2026-01-16T20:22:13.345421] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-16T20:22:13.345551] [INFO ] [sig ] FIXD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:13.486729] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIXD.txt [2026-01-16T20:22:13.486894] [INFO ] [sig ] [1218/3490] Completed FIXD in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-16T20:22:13.486937] [INFO ] [sig ] [1219/3490] Forecasting FIZZ... [2026-01-16T20:22:13.486969] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-16T20:22:13.486999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-16T20:22:13.498767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-16T20:22:13.499163] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-16T20:22:13.499993] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-16T20:22:13.500047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:13.500081] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:13.500109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:13.500167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:13.557632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:13.558536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:13.558638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:13.558674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:13.680556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:13.680725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:13.680765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:13.680794] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:13.684098] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: DOWN (p=0.54%) [2026-01-16T20:22:13.684373] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-16T20:22:13.684497] [INFO ] [sig ] FIZZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:13.829621] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIZZ.txt [2026-01-16T20:22:13.829768] [INFO ] [sig ] [1219/3490] Completed FIZZ in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-16T20:22:13.829809] [INFO ] [sig ] [1220/3490] Forecasting FJP... [2026-01-16T20:22:13.829840] [INFO ] [sig ] Generating forecast for: FJP [2026-01-16T20:22:13.829872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-16T20:22:13.840772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-16T20:22:13.841165] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-16T20:22:13.841990] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-16T20:22:13.842048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:13.842110] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:13.842139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:13.842197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:13.898712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:13.899368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:13.899445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:13.899479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:14.009634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:14.009785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:14.009823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:14.009851] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:14.013161] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: UP (p=90.18%) [2026-01-16T20:22:14.013431] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-16T20:22:14.013552] [INFO ] [sig ] FJP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:14.155254] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FJP.txt [2026-01-16T20:22:14.155401] [INFO ] [sig ] [1220/3490] Completed FJP in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:14.155445] [INFO ] [sig ] [1221/3490] Forecasting FLEX... [2026-01-16T20:22:14.155474] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-16T20:22:14.155505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-16T20:22:14.166850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-16T20:22:14.167182] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-16T20:22:14.168013] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-16T20:22:14.168066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:14.168097] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:14.168124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:14.168180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:14.225976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:14.226805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:14.226885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:14.226917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:14.346653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:14.346808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:14.346848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:14.346876] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:14.350202] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: UP (p=97.06%) [2026-01-16T20:22:14.350473] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-16T20:22:14.350622] [INFO ] [sig ] FLEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:14.492437] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLEX.txt [2026-01-16T20:22:14.492594] [INFO ] [sig ] [1221/3490] Completed FLEX in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:14.492636] [INFO ] [sig ] [1222/3490] Forecasting FLGC... [2026-01-16T20:22:14.492665] [INFO ] [sig ] Generating forecast for: FLGC [2026-01-16T20:22:14.492695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLGC' from 'https://tdm.silogroup.org/data/derivative_storage/FLGC.csv'. [2026-01-16T20:22:14.503524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLGC'. [2026-01-16T20:22:14.503868] [INFO ] [FORECASTER] Starting predict_future for FLGC [2026-01-16T20:22:14.504671] [DEBUG] [LOCAL ] No optimal features file found for FLGC: ./output/feature-sets/FLGC.txt [2026-01-16T20:22:14.504748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:14.504782] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:14.504809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:14.504865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:14.561956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:14.562640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:14.562719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:14.562752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:14.677935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:14.678093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:14.678132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:14.678159] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:14.681615] [DEBUG] [FORECASTER] FLGC: Forecast T+1@11:T+2@11: DOWN (p=26.27%) [2026-01-16T20:22:14.681896] [INFO ] [FORECASTER] Completed predict_future for FLGC [2026-01-16T20:22:14.682026] [INFO ] [sig ] FLGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:14.827742] [INFO ] [LOCAL ] Saved forecast: FLGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLGC.txt [2026-01-16T20:22:14.827876] [INFO ] [sig ] [1222/3490] Completed FLGC in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:14.827914] [INFO ] [sig ] [1223/3490] Forecasting FLL... [2026-01-16T20:22:14.827944] [INFO ] [sig ] Generating forecast for: FLL [2026-01-16T20:22:14.827976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-16T20:22:14.839235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-16T20:22:14.839592] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-16T20:22:14.840386] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-16T20:22:14.840437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:14.840468] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:14.840494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:14.840550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:14.899306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:14.900088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:14.900168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:14.900201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:15.017199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:15.017346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:15.017386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:15.017445] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:15.020921] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: UP (p=52.38%) [2026-01-16T20:22:15.021198] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-16T20:22:15.021323] [INFO ] [sig ] FLL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:15.162560] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLL.txt [2026-01-16T20:22:15.162725] [INFO ] [sig ] [1223/3490] Completed FLL in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:15.162764] [INFO ] [sig ] [1224/3490] Forecasting FLNC... [2026-01-16T20:22:15.162794] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-16T20:22:15.162824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-16T20:22:15.173870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-16T20:22:15.174189] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-16T20:22:15.175009] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-16T20:22:15.175061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:15.175093] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:15.175119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:15.175175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:15.232930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:15.233656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:15.233735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:15.233768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:15.355207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:15.355354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:15.355392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:15.355420] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:15.358783] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: DOWN (p=42.10%) [2026-01-16T20:22:15.359061] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-16T20:22:15.359183] [INFO ] [sig ] FLNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:15.498866] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLNC.txt [2026-01-16T20:22:15.499020] [INFO ] [sig ] [1224/3490] Completed FLNC in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:15.499059] [INFO ] [sig ] [1225/3490] Forecasting FLNG... [2026-01-16T20:22:15.499089] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-16T20:22:15.499118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-16T20:22:15.510215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-16T20:22:15.510602] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-16T20:22:15.511378] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-16T20:22:15.511429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:15.511460] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:15.511487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:15.511545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:15.568877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:15.569757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:15.569841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:15.569874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:15.689755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:15.689914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:15.689952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:15.689982] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:15.693454] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: DOWN (p=29.33%) [2026-01-16T20:22:15.693761] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-16T20:22:15.693896] [INFO ] [sig ] FLNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:15.842225] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLNG.txt [2026-01-16T20:22:15.842380] [INFO ] [sig ] [1225/3490] Completed FLNG in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:15.842445] [INFO ] [sig ] [1226/3490] Forecasting FLO... [2026-01-16T20:22:15.842480] [INFO ] [sig ] Generating forecast for: FLO [2026-01-16T20:22:15.842512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-16T20:22:15.854485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-16T20:22:15.854901] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-16T20:22:15.855842] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-16T20:22:15.855897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:15.855929] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:15.855955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:15.856012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:15.914217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:15.915134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:15.915226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:15.915260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:16.037959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:16.038125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:16.038165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:16.038194] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:16.041865] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: UP (p=96.37%) [2026-01-16T20:22:16.042227] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-16T20:22:16.042376] [INFO ] [sig ] FLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:16.185105] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLO.txt [2026-01-16T20:22:16.185265] [INFO ] [sig ] [1226/3490] Completed FLO in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:16.185304] [INFO ] [sig ] [1227/3490] Forecasting FLS... [2026-01-16T20:22:16.185333] [INFO ] [sig ] Generating forecast for: FLS [2026-01-16T20:22:16.185364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-16T20:22:16.196550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-16T20:22:16.196991] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-16T20:22:16.197873] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-16T20:22:16.197929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:16.197970] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:16.198006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:16.198075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:16.255665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:16.256617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:16.256718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:16.256752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:16.384683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:16.384837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:16.384877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:16.384906] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:16.388659] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: DOWN (p=10.27%) [2026-01-16T20:22:16.388950] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-16T20:22:16.389102] [INFO ] [sig ] FLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:16.539376] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLS.txt [2026-01-16T20:22:16.539770] [INFO ] [sig ] [1227/3490] Completed FLS in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:16.539820] [INFO ] [sig ] [1228/3490] Forecasting FLUX... [2026-01-16T20:22:16.539850] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-16T20:22:16.539885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-16T20:22:16.552673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-16T20:22:16.553066] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-16T20:22:16.553973] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-16T20:22:16.554035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:16.554079] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:16.554120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:16.554206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:16.613492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:16.614406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:16.614500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:16.614534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:16.735478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:16.735659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:16.735701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:16.735730] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:16.739503] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: UP (p=77.06%) [2026-01-16T20:22:16.739845] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-16T20:22:16.739985] [INFO ] [sig ] FLUX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:16.887601] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLUX.txt [2026-01-16T20:22:16.887787] [INFO ] [sig ] [1228/3490] Completed FLUX in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:16.887829] [INFO ] [sig ] [1229/3490] Forecasting FLWS... [2026-01-16T20:22:16.887860] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-16T20:22:16.887890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-16T20:22:16.898757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-16T20:22:16.899106] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-16T20:22:16.899931] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-16T20:22:16.899984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:16.900016] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:16.900043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:16.900099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:16.955511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:16.956205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:16.956284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:16.956317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:17.072932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:17.073083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:17.073148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:17.073178] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:17.076534] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: UP (p=98.46%) [2026-01-16T20:22:17.076830] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-16T20:22:17.076961] [INFO ] [sig ] FLWS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:17.215860] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLWS.txt [2026-01-16T20:22:17.215995] [INFO ] [sig ] [1229/3490] Completed FLWS in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-16T20:22:17.216033] [INFO ] [sig ] [1230/3490] Forecasting FLXS... [2026-01-16T20:22:17.216063] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-16T20:22:17.216093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-16T20:22:17.226620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-16T20:22:17.226974] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-16T20:22:17.227798] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-16T20:22:17.227855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:17.227887] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:17.227913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:17.227970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:17.284616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:17.285397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:17.285504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:17.285539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:17.403631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:17.403788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:17.403829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:17.403857] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:17.407517] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: DOWN (p=47.30%) [2026-01-16T20:22:17.407836] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-16T20:22:17.407963] [INFO ] [sig ] FLXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:17.548641] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLXS.txt [2026-01-16T20:22:17.548803] [INFO ] [sig ] [1230/3490] Completed FLXS in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-16T20:22:17.548843] [INFO ] [sig ] [1231/3490] Forecasting FLYE... [2026-01-16T20:22:17.548873] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-16T20:22:17.548905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-16T20:22:17.559757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-16T20:22:17.560134] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-16T20:22:17.560946] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-16T20:22:17.560997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:17.561029] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:17.561055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:17.561111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:17.616637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:17.617473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:17.617604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:17.617641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:17.733935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:17.734089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:17.734128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:17.734156] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:17.737490] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: DOWN (p=14.99%) [2026-01-16T20:22:17.737791] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-16T20:22:17.737914] [INFO ] [sig ] FLYE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:17.881939] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLYE.txt [2026-01-16T20:22:17.882142] [INFO ] [sig ] [1231/3490] Completed FLYE in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-16T20:22:17.882190] [INFO ] [sig ] [1232/3490] Forecasting FMAO... [2026-01-16T20:22:17.882220] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-16T20:22:17.882249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-16T20:22:17.895273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-16T20:22:17.895697] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-16T20:22:17.896534] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-16T20:22:17.896602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:17.896637] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:17.896663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:17.896718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:17.952437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:17.953283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:17.953370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:17.953403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:18.064998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:18.065176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:18.065217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:18.065246] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:18.068709] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: DOWN (p=32.78%) [2026-01-16T20:22:18.069001] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-16T20:22:18.069125] [INFO ] [sig ] FMAO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:18.207350] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMAO.txt [2026-01-16T20:22:18.207502] [INFO ] [sig ] [1232/3490] Completed FMAO in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-16T20:22:18.207541] [INFO ] [sig ] [1233/3490] Forecasting FMB... [2026-01-16T20:22:18.207603] [INFO ] [sig ] Generating forecast for: FMB [2026-01-16T20:22:18.207638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-16T20:22:18.218625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-16T20:22:18.218991] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-16T20:22:18.219825] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-16T20:22:18.219877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:18.219929] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:18.219958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:18.220016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:18.275637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:18.276371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:18.276449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:18.276482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:18.401500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:18.401677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:18.401723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:18.401755] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:18.405269] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: DOWN (p=29.08%) [2026-01-16T20:22:18.405552] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-16T20:22:18.405699] [INFO ] [sig ] FMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:18.545430] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMB.txt [2026-01-16T20:22:18.545654] [INFO ] [sig ] [1233/3490] Completed FMB in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-16T20:22:18.545733] [INFO ] [sig ] [1234/3490] Forecasting FMBH... [2026-01-16T20:22:18.545782] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-16T20:22:18.545821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-16T20:22:18.556944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-16T20:22:18.557334] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-16T20:22:18.558236] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-16T20:22:18.558293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:18.558326] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:18.558352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:18.558424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:18.621540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:18.622424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:18.622511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:18.622545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:18.750324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:18.750482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:18.750522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:18.750551] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:18.753938] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: DOWN (p=14.21%) [2026-01-16T20:22:18.754211] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-16T20:22:18.754334] [INFO ] [sig ] FMBH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:18.893432] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMBH.txt [2026-01-16T20:22:18.893599] [INFO ] [sig ] [1234/3490] Completed FMBH in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-16T20:22:18.893643] [INFO ] [sig ] [1235/3490] Forecasting FMC... [2026-01-16T20:22:18.893675] [INFO ] [sig ] Generating forecast for: FMC [2026-01-16T20:22:18.893708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-16T20:22:18.904721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMC'. [2026-01-16T20:22:18.905123] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-16T20:22:18.905925] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-16T20:22:18.905976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:18.906007] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:18.906034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:18.906090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:18.962759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:18.963549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:18.963648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:18.963681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:19.084810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:19.084959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:19.084997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:19.085025] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:19.088388] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: DOWN (p=12.21%) [2026-01-16T20:22:19.088681] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-16T20:22:19.088805] [INFO ] [sig ] FMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:19.227779] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMC.txt [2026-01-16T20:22:19.227938] [INFO ] [sig ] [1235/3490] Completed FMC in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-16T20:22:19.227979] [INFO ] [sig ] [1236/3490] Forecasting FMHI... [2026-01-16T20:22:19.228010] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-16T20:22:19.228041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-16T20:22:19.238723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-16T20:22:19.239088] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-16T20:22:19.239931] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-16T20:22:19.239986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:19.240020] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:19.240047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:19.240107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:19.301246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:19.302158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:19.302242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:19.302275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:19.428865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:19.429020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:19.429063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:19.429092] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:19.432566] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: UP (p=96.06%) [2026-01-16T20:22:19.432864] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-16T20:22:19.432990] [INFO ] [sig ] FMHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:19.574779] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FMHI.txt [2026-01-16T20:22:19.574915] [INFO ] [sig ] [1236/3490] Completed FMHI in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-16T20:22:19.574953] [INFO ] [sig ] [1237/3490] Forecasting FMN... [2026-01-16T20:22:19.574991] [INFO ] [sig ] Generating forecast for: FMN [2026-01-16T20:22:19.575025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-16T20:22:19.586073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-16T20:22:19.586411] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-16T20:22:19.587209] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-16T20:22:19.587261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:19.587327] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:19.587355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:19.587411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:19.645163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:19.646022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:19.646107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:19.646142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:19.763074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:19.763234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:19.763462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:19.763490] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:19.767038] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: UP (p=85.08%) [2026-01-16T20:22:19.767501] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-16T20:22:19.767657] [INFO ] [sig ] FMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:19.907467] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FMN.txt [2026-01-16T20:22:19.907626] [INFO ] [sig ] [1237/3490] Completed FMN in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-16T20:22:19.907668] [INFO ] [sig ] [1238/3490] Forecasting FMNB... [2026-01-16T20:22:19.907708] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-16T20:22:19.907739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-16T20:22:19.919355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-16T20:22:19.919743] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-16T20:22:19.920619] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-16T20:22:19.920675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:19.920708] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:19.920736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:19.920795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:19.982381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:19.983239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:19.983328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:19.983362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:20.096496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:20.096662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:20.096717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:20.096749] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:20.100271] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: DOWN (p=12.58%) [2026-01-16T20:22:20.100599] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-16T20:22:20.100734] [INFO ] [sig ] FMNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:20.241469] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMNB.txt [2026-01-16T20:22:20.241620] [INFO ] [sig ] [1238/3490] Completed FMNB in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-16T20:22:20.241661] [INFO ] [sig ] [1239/3490] Forecasting FMS... [2026-01-16T20:22:20.241692] [INFO ] [sig ] Generating forecast for: FMS [2026-01-16T20:22:20.241722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-16T20:22:20.253486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-16T20:22:20.253870] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-16T20:22:20.254705] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-16T20:22:20.254757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:20.254788] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:20.254814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:20.254869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:20.311645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:20.312436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:20.312517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:20.312550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:20.435422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:20.435602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:20.435651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:20.435680] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:20.439037] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: UP (p=94.58%) [2026-01-16T20:22:20.439314] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-16T20:22:20.439440] [INFO ] [sig ] FMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:20.581711] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FMS.txt [2026-01-16T20:22:20.581917] [INFO ] [sig ] [1239/3490] Completed FMS in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-16T20:22:20.581959] [INFO ] [sig ] [1240/3490] Forecasting FMX... [2026-01-16T20:22:20.581991] [INFO ] [sig ] Generating forecast for: FMX [2026-01-16T20:22:20.582022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-16T20:22:20.594467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-16T20:22:20.594885] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-16T20:22:20.595740] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-16T20:22:20.595793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:20.595828] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:20.595867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:20.595927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:20.653735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:20.654728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:20.654810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:20.654842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:20.779817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:20.779962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:20.780001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:20.780074] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:20.783890] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: UP (p=87.39%) [2026-01-16T20:22:20.784169] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-16T20:22:20.784295] [INFO ] [sig ] FMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:20.924346] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FMX.txt [2026-01-16T20:22:20.924503] [INFO ] [sig ] [1240/3490] Completed FMX in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-16T20:22:20.924544] [INFO ] [sig ] [1241/3490] Forecasting FN... [2026-01-16T20:22:20.924592] [INFO ] [sig ] Generating forecast for: FN [2026-01-16T20:22:20.924626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-16T20:22:20.935822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-16T20:22:20.936207] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-16T20:22:20.937016] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-16T20:22:20.937068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:20.937099] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:20.937126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:20.937182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:20.993544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:20.994419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:20.994502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:20.994534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:21.112763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:21.112917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:21.112955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:21.112985] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:21.116335] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: UP (p=70.86%) [2026-01-16T20:22:21.116639] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-16T20:22:21.116768] [INFO ] [sig ] FN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:21.261557] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FN.txt [2026-01-16T20:22:21.261737] [INFO ] [sig ] [1241/3490] Completed FN in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-16T20:22:21.261775] [INFO ] [sig ] [1242/3490] Forecasting FNB... [2026-01-16T20:22:21.261805] [INFO ] [sig ] Generating forecast for: FNB [2026-01-16T20:22:21.261835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-16T20:22:21.274446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-16T20:22:21.274898] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-16T20:22:21.275834] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-16T20:22:21.275889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:21.275921] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:21.275949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:21.276007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:21.346221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:21.347266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:21.347567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:21.347635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:21.483057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:21.483213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:21.483255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:21.483285] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:21.486908] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: DOWN (p=2.37%) [2026-01-16T20:22:21.487230] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-16T20:22:21.487383] [INFO ] [sig ] FNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:21.648145] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNB.txt [2026-01-16T20:22:21.648321] [INFO ] [sig ] [1242/3490] Completed FNB in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-16T20:22:21.648367] [INFO ] [sig ] [1243/3490] Forecasting FND... [2026-01-16T20:22:21.648398] [INFO ] [sig ] Generating forecast for: FND [2026-01-16T20:22:21.648432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-16T20:22:21.659997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-16T20:22:21.660399] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-16T20:22:21.661252] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-16T20:22:21.661306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:21.661339] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:21.661367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:21.661425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:21.725497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:21.726424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:21.726512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:21.726547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:21.861759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:21.861956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:21.862010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:21.862049] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:21.866104] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: DOWN (p=24.04%) [2026-01-16T20:22:21.866448] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-16T20:22:21.866614] [INFO ] [sig ] FND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:22.023162] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FND.txt [2026-01-16T20:22:22.023323] [INFO ] [sig ] [1243/3490] Completed FND in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-16T20:22:22.023367] [INFO ] [sig ] [1244/3490] Forecasting FNF... [2026-01-16T20:22:22.023398] [INFO ] [sig ] Generating forecast for: FNF [2026-01-16T20:22:22.023431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-16T20:22:22.034495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-16T20:22:22.034900] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-16T20:22:22.035892] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-16T20:22:22.035954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:22.035989] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:22.036017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:22.036105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:22.103856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:22.104806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:22.104889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:22.104924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:22.236192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:22.236349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:22.236392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:22.236423] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:22.240181] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: DOWN (p=12.91%) [2026-01-16T20:22:22.240515] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-16T20:22:22.240690] [INFO ] [sig ] FNF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:22.401380] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNF.txt [2026-01-16T20:22:22.401549] [INFO ] [sig ] [1244/3490] Completed FNF in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-16T20:22:22.401610] [INFO ] [sig ] [1245/3490] Forecasting FNKO... [2026-01-16T20:22:22.401643] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-16T20:22:22.401674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-16T20:22:22.414492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-16T20:22:22.414919] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-16T20:22:22.415792] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-16T20:22:22.415849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:22.415882] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:22.415911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:22.415970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:22.475280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:22.476200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:22.476287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:22.476322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:22.596375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:22.596548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:22.596605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:22.596637] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:22.600183] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: DOWN (p=9.65%) [2026-01-16T20:22:22.600478] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-16T20:22:22.600631] [INFO ] [sig ] FNKO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:22.746463] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNKO.txt [2026-01-16T20:22:22.746645] [INFO ] [sig ] [1245/3490] Completed FNKO in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-16T20:22:22.746689] [INFO ] [sig ] [1246/3490] Forecasting FNLC... [2026-01-16T20:22:22.746723] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-16T20:22:22.746755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-16T20:22:22.757443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-16T20:22:22.757866] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-16T20:22:22.758860] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-16T20:22:22.758946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:22.758982] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:22.759011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:22.759070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:22.817344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:22.818296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:22.818378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:22.818413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:22.922323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:22.922476] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:22:22.922518] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:22.922547] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:22.926100] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: DOWN (p=14.59%) [2026-01-16T20:22:22.926425] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-16T20:22:22.926557] [INFO ] [sig ] FNLC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:23.073095] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNLC.txt [2026-01-16T20:22:23.073250] [INFO ] [sig ] [1246/3490] Completed FNLC in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-16T20:22:23.073288] [INFO ] [sig ] [1247/3490] Forecasting FNX... [2026-01-16T20:22:23.073318] [INFO ] [sig ] Generating forecast for: FNX [2026-01-16T20:22:23.073348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-16T20:22:23.085106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-16T20:22:23.085431] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-16T20:22:23.086234] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-16T20:22:23.086286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:23.086318] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:23.086346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:23.086403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:23.148317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:23.149383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:23.149496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:23.149531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:23.270470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:23.270636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:23.270676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:23.270707] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:23.274099] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: DOWN (p=27.28%) [2026-01-16T20:22:23.274381] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-16T20:22:23.274507] [INFO ] [sig ] FNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:23.425523] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNX.txt [2026-01-16T20:22:23.425702] [INFO ] [sig ] [1247/3490] Completed FNX in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-16T20:22:23.425742] [INFO ] [sig ] [1248/3490] Forecasting FNY... [2026-01-16T20:22:23.425772] [INFO ] [sig ] Generating forecast for: FNY [2026-01-16T20:22:23.425802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-16T20:22:23.436231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-16T20:22:23.436621] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-16T20:22:23.437427] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-16T20:22:23.437479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:23.437510] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:23.437536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:23.437608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:23.496113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:23.497026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:23.497106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:23.497141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:23.612375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:23.612539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:23.612625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:23.612661] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:23.616239] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: DOWN (p=27.55%) [2026-01-16T20:22:23.616538] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-16T20:22:23.616699] [INFO ] [sig ] FNY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:23.760012] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNY.txt [2026-01-16T20:22:23.760160] [INFO ] [sig ] [1248/3490] Completed FNY in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-16T20:22:23.760198] [INFO ] [sig ] [1249/3490] Forecasting FOA... [2026-01-16T20:22:23.760227] [INFO ] [sig ] Generating forecast for: FOA [2026-01-16T20:22:23.760258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-16T20:22:23.775979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-16T20:22:23.776493] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-16T20:22:23.777441] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-16T20:22:23.777495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:23.777532] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:23.777560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:23.777650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:23.836696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:23.837617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:23.837801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:23.837841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:23.962357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:23.962502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:23.962541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:23.962585] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:23.965924] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: UP (p=70.41%) [2026-01-16T20:22:23.966196] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-16T20:22:23.966317] [INFO ] [sig ] FOA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:24.106827] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FOA.txt [2026-01-16T20:22:24.106957] [INFO ] [sig ] [1249/3490] Completed FOA in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-16T20:22:24.107001] [INFO ] [sig ] [1250/3490] Forecasting FOF... [2026-01-16T20:22:24.107031] [INFO ] [sig ] Generating forecast for: FOF [2026-01-16T20:22:24.107062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-16T20:22:24.118907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-16T20:22:24.119252] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-16T20:22:24.120073] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-16T20:22:24.120128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:24.120186] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:24.120215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:24.120271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:24.177663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:24.178474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:24.178556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:24.178608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:24.292829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:24.292976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:24.293016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:24.293045] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:24.296439] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: DOWN (p=48.93%) [2026-01-16T20:22:24.296737] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-16T20:22:24.296863] [INFO ] [sig ] FOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:24.441213] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FOF.txt [2026-01-16T20:22:24.441424] [INFO ] [sig ] [1250/3490] Completed FOF in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-16T20:22:24.441480] [INFO ] [sig ] [1251/3490] Forecasting FOLD... [2026-01-16T20:22:24.441522] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-16T20:22:24.441593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-16T20:22:24.453120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-16T20:22:24.453449] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-16T20:22:24.454264] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-16T20:22:24.454316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:24.454349] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:24.454386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:24.454444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:24.512441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:24.513338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:24.513420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:24.513452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:24.637700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:24.637839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:24.637880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:24.637911] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:24.641400] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: DOWN (p=2.38%) [2026-01-16T20:22:24.641718] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-16T20:22:24.641845] [INFO ] [sig ] FOLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:24.783014] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FOLD.txt [2026-01-16T20:22:24.783149] [INFO ] [sig ] [1251/3490] Completed FOLD in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-16T20:22:24.783191] [INFO ] [sig ] [1252/3490] Forecasting FORM... [2026-01-16T20:22:24.783223] [INFO ] [sig ] Generating forecast for: FORM [2026-01-16T20:22:24.783253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-16T20:22:24.794289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-16T20:22:24.794663] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-16T20:22:24.795444] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-16T20:22:24.795496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:24.795527] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:24.795555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:24.795629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:24.853726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:24.854549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:24.854649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:24.854684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:24.977596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:24.977980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:24.978034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:24.978069] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:24.982520] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: DOWN (p=30.16%) [2026-01-16T20:22:24.982856] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-16T20:22:24.982999] [INFO ] [sig ] FORM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:25.133764] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FORM.txt [2026-01-16T20:22:25.133941] [INFO ] [sig ] [1252/3490] Completed FORM in 0.4s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-16T20:22:25.133985] [INFO ] [sig ] [1253/3490] Forecasting FOSL... [2026-01-16T20:22:25.134015] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-16T20:22:25.134061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-16T20:22:25.148826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-16T20:22:25.149359] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-16T20:22:25.150368] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-16T20:22:25.150423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:25.150456] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:25.150483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:25.150540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:25.211167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:25.212166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:25.212268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:25.212304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:25.333291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:25.333453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:25.333534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:25.333584] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:25.337073] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: DOWN (p=35.07%) [2026-01-16T20:22:25.337369] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-16T20:22:25.337502] [INFO ] [sig ] FOSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:25.478874] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FOSL.txt [2026-01-16T20:22:25.479026] [INFO ] [sig ] [1253/3490] Completed FOSL in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-16T20:22:25.479067] [INFO ] [sig ] [1254/3490] Forecasting FOX... [2026-01-16T20:22:25.479096] [INFO ] [sig ] Generating forecast for: FOX [2026-01-16T20:22:25.479128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-16T20:22:25.489794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-16T20:22:25.490168] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-16T20:22:25.490990] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-16T20:22:25.491042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:25.491099] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:25.491128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:25.491185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:25.546931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:25.547728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:25.547806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:25.547838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:25.669658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:25.669812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:25.669854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:25.669885] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:25.673396] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-16T20:22:25.673711] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-16T20:22:25.673845] [INFO ] [sig ] FOX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:25.821982] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FOX.txt [2026-01-16T20:22:25.822235] [INFO ] [sig ] [1254/3490] Completed FOX in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-16T20:22:25.822299] [INFO ] [sig ] [1255/3490] Forecasting FOXA... [2026-01-16T20:22:25.822343] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-16T20:22:25.822389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-16T20:22:25.838261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-16T20:22:25.838803] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-16T20:22:25.840021] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-16T20:22:25.840096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:25.840147] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:25.840190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:25.840283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:25.910812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:25.911847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:25.911945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:25.911992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:26.054605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:26.054802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:26.054858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:26.054896] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:26.060237] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: UP (p=96.30%) [2026-01-16T20:22:26.060824] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-16T20:22:26.061033] [INFO ] [sig ] FOXA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:26.283690] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FOXA.txt [2026-01-16T20:22:26.283919] [INFO ] [sig ] [1255/3490] Completed FOXA in 0.5s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:26.283974] [INFO ] [sig ] [1256/3490] Forecasting FOXF... [2026-01-16T20:22:26.284013] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-16T20:22:26.284053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-16T20:22:26.326566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-16T20:22:26.327163] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-16T20:22:26.330212] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-16T20:22:26.330315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:26.330373] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:26.330421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:26.330518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:26.467357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:26.472702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:26.472930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:26.472974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:26.649318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:26.649525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:26.649614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:26.649671] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:26.655696] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-16T20:22:26.656218] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-16T20:22:26.656424] [INFO ] [sig ] FOXF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:26.892587] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FOXF.txt [2026-01-16T20:22:26.892806] [INFO ] [sig ] [1256/3490] Completed FOXF in 0.6s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:26.892853] [INFO ] [sig ] [1257/3490] Forecasting FPF... [2026-01-16T20:22:26.892893] [INFO ] [sig ] Generating forecast for: FPF [2026-01-16T20:22:26.892931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-16T20:22:26.920793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-16T20:22:26.927423] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-16T20:22:26.929267] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-16T20:22:26.929374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:26.929451] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:26.929497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:26.929609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:27.018110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:27.019433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:27.019600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:27.019655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:27.202079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:27.202275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:27.202335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:27.202424] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:27.207768] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: DOWN (p=26.42%) [2026-01-16T20:22:27.208304] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-16T20:22:27.208515] [INFO ] [sig ] FPF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:27.429991] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FPF.txt [2026-01-16T20:22:27.430151] [INFO ] [sig ] [1257/3490] Completed FPF in 0.5s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:27.430191] [INFO ] [sig ] [1258/3490] Forecasting FPH... [2026-01-16T20:22:27.430221] [INFO ] [sig ] Generating forecast for: FPH [2026-01-16T20:22:27.430253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-16T20:22:27.441343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-16T20:22:27.441752] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-16T20:22:27.442588] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-16T20:22:27.442643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:27.442675] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:27.442702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:27.442759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:27.498469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:27.499374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:27.499464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:27.499498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:27.616991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:27.617145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:27.617187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:27.617217] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:27.620795] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: UP (p=65.46%) [2026-01-16T20:22:27.621097] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-16T20:22:27.621232] [INFO ] [sig ] FPH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:27.789816] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FPH.txt [2026-01-16T20:22:27.789973] [INFO ] [sig ] [1258/3490] Completed FPH in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:27.790012] [INFO ] [sig ] [1259/3490] Forecasting FPI... [2026-01-16T20:22:27.790041] [INFO ] [sig ] Generating forecast for: FPI [2026-01-16T20:22:27.790073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-16T20:22:27.803919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-16T20:22:27.804393] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-16T20:22:27.805391] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-16T20:22:27.805450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:27.805486] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:27.805517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:27.805610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:27.869624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:27.870548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:27.870667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:27.870703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:27.999171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:27.999335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:27.999380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:27.999421] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:28.003322] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: DOWN (p=47.74%) [2026-01-16T20:22:28.003684] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-16T20:22:28.003847] [INFO ] [sig ] FPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:28.158670] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FPI.txt [2026-01-16T20:22:28.158855] [INFO ] [sig ] [1259/3490] Completed FPI in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:28.158899] [INFO ] [sig ] [1260/3490] Forecasting FPXI... [2026-01-16T20:22:28.158929] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-16T20:22:28.158963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-16T20:22:28.170565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-16T20:22:28.170983] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-16T20:22:28.171899] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-16T20:22:28.171954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:28.171986] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:28.172012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:28.172068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:28.235454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:28.236478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:28.236567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:28.236638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:28.353061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:28.353219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:28.353259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:28.353296] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:28.357607] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: DOWN (p=13.75%) [2026-01-16T20:22:28.358033] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-16T20:22:28.358186] [INFO ] [sig ] FPXI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:28.506868] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FPXI.txt [2026-01-16T20:22:28.507027] [INFO ] [sig ] [1260/3490] Completed FPXI in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:28.507082] [INFO ] [sig ] [1261/3490] Forecasting FRA... [2026-01-16T20:22:28.507114] [INFO ] [sig ] Generating forecast for: FRA [2026-01-16T20:22:28.507146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-16T20:22:28.518687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-16T20:22:28.519074] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-16T20:22:28.519906] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-16T20:22:28.519959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:28.519991] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:28.520018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:28.520075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:28.581456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:28.582686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:28.582786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:28.582840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:28.719647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:28.719817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:28.719861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:28.719890] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:28.723829] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: DOWN (p=46.13%) [2026-01-16T20:22:28.724166] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-16T20:22:28.724333] [INFO ] [sig ] FRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:28.881120] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRA.txt [2026-01-16T20:22:28.881279] [INFO ] [sig ] [1261/3490] Completed FRA in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:28.881328] [INFO ] [sig ] [1262/3490] Forecasting FRBA... [2026-01-16T20:22:28.881366] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-16T20:22:28.881403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-16T20:22:28.892918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-16T20:22:28.893239] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-16T20:22:28.894060] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-16T20:22:28.894113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:28.894145] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:28.894171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:28.894228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:28.955076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:28.955968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:28.956054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:28.956090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:29.070395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:29.070546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:29.070603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:29.070634] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:29.073981] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: DOWN (p=0.16%) [2026-01-16T20:22:29.074253] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-16T20:22:29.074375] [INFO ] [sig ] FRBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:29.212052] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRBA.txt [2026-01-16T20:22:29.212188] [INFO ] [sig ] [1262/3490] Completed FRBA in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:29.212226] [INFO ] [sig ] [1263/3490] Forecasting FRGE... [2026-01-16T20:22:29.212257] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-16T20:22:29.212291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-16T20:22:29.223650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-16T20:22:29.223962] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-16T20:22:29.225000] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-16T20:22:29.225052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:29.225083] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:29.225110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:29.225167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:29.283011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:29.283921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:29.284001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:29.284032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:29.418121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:29.418275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:29.418317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:29.418346] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:29.422360] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: DOWN (p=19.86%) [2026-01-16T20:22:29.422679] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-16T20:22:29.422813] [INFO ] [sig ] FRGE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:29.585814] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRGE.txt [2026-01-16T20:22:29.586001] [INFO ] [sig ] [1263/3490] Completed FRGE in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:29.586043] [INFO ] [sig ] [1264/3490] Forecasting FRHC... [2026-01-16T20:22:29.586074] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-16T20:22:29.586105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-16T20:22:29.599209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-16T20:22:29.599598] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-16T20:22:29.600464] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-16T20:22:29.600520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:29.600559] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:29.600617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:29.600676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:29.662018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:29.662895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:29.663021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:29.663058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:29.792896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:29.793043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:29.793083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:29.793130] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:29.796871] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: UP (p=61.01%) [2026-01-16T20:22:29.797154] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-16T20:22:29.797283] [INFO ] [sig ] FRHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:29.950230] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FRHC.txt [2026-01-16T20:22:29.950386] [INFO ] [sig ] [1264/3490] Completed FRHC in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:29.950437] [INFO ] [sig ] [1265/3490] Forecasting FRME... [2026-01-16T20:22:29.950470] [INFO ] [sig ] Generating forecast for: FRME [2026-01-16T20:22:29.950502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-16T20:22:29.962634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-16T20:22:29.963008] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-16T20:22:29.963875] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-16T20:22:29.963929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:29.963961] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:29.963986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:29.964042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:30.026809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:30.027662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:30.027771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:30.027820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:30.166442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:30.166616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:30.166658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:30.166687] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:30.170159] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: DOWN (p=41.46%) [2026-01-16T20:22:30.170442] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-16T20:22:30.170591] [INFO ] [sig ] FRME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:30.333682] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRME.txt [2026-01-16T20:22:30.333849] [INFO ] [sig ] [1265/3490] Completed FRME in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:30.333889] [INFO ] [sig ] [1266/3490] Forecasting FRO... [2026-01-16T20:22:30.333923] [INFO ] [sig ] Generating forecast for: FRO [2026-01-16T20:22:30.333967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-16T20:22:30.348641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-16T20:22:30.349244] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-16T20:22:30.350284] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-16T20:22:30.350340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:30.350376] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:30.350403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:30.350471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:30.415316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:30.416789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:30.416926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:30.416973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:30.563976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:30.564148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:30.564190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:30.564220] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:30.567896] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: UP (p=65.91%) [2026-01-16T20:22:30.568208] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-16T20:22:30.568354] [INFO ] [sig ] FRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:30.735536] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FRO.txt [2026-01-16T20:22:30.735770] [INFO ] [sig ] [1266/3490] Completed FRO in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-16T20:22:30.735831] [INFO ] [sig ] [1267/3490] Forecasting FROG... [2026-01-16T20:22:30.735878] [INFO ] [sig ] Generating forecast for: FROG [2026-01-16T20:22:30.735929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-16T20:22:30.752502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-16T20:22:30.753208] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-16T20:22:30.754425] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-16T20:22:30.754495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:30.754542] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:30.754613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:30.754708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:30.822503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:30.823426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:30.823521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:30.823556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:30.955954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:30.956113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:30.956155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:30.956186] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:30.959902] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: UP (p=94.19%) [2026-01-16T20:22:30.960276] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-16T20:22:30.960426] [INFO ] [sig ] FROG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:31.113250] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FROG.txt [2026-01-16T20:22:31.113416] [INFO ] [sig ] [1267/3490] Completed FROG in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-16T20:22:31.113458] [INFO ] [sig ] [1268/3490] Forecasting FRPH... [2026-01-16T20:22:31.113489] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-16T20:22:31.113522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-16T20:22:31.128747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-16T20:22:31.129090] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-16T20:22:31.129963] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-16T20:22:31.130017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:31.130051] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:31.130102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:31.130163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:31.191257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:31.192068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:31.192158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:31.192192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:31.317478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:31.317644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:31.317706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:31.317739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:31.321625] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: DOWN (p=17.89%) [2026-01-16T20:22:31.321922] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-16T20:22:31.322058] [INFO ] [sig ] FRPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:31.464747] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRPH.txt [2026-01-16T20:22:31.464901] [INFO ] [sig ] [1268/3490] Completed FRPH in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-16T20:22:31.464941] [INFO ] [sig ] [1269/3490] Forecasting FRSH... [2026-01-16T20:22:31.464971] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-16T20:22:31.465002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-16T20:22:31.476074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-16T20:22:31.476395] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-16T20:22:31.477189] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-16T20:22:31.477241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:31.477272] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:31.477300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:31.477359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:31.535163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:31.535870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:31.535952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:31.535985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:31.662671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:31.662829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:31.662870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:31.662899] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:31.666448] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: UP (p=56.75%) [2026-01-16T20:22:31.666811] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-16T20:22:31.666980] [INFO ] [sig ] FRSH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:31.821382] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FRSH.txt [2026-01-16T20:22:31.821560] [INFO ] [sig ] [1269/3490] Completed FRSH in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-16T20:22:31.821638] [INFO ] [sig ] [1270/3490] Forecasting FRSX... [2026-01-16T20:22:31.821672] [INFO ] [sig ] Generating forecast for: FRSX [2026-01-16T20:22:31.821703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSX' from 'https://tdm.silogroup.org/data/derivative_storage/FRSX.csv'. [2026-01-16T20:22:31.834239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSX'. [2026-01-16T20:22:31.834690] [INFO ] [FORECASTER] Starting predict_future for FRSX [2026-01-16T20:22:31.835563] [DEBUG] [LOCAL ] No optimal features file found for FRSX: ./output/feature-sets/FRSX.txt [2026-01-16T20:22:31.835646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:31.835681] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:31.835709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:31.835767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:31.903068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:31.904059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:31.904146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:31.904181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:32.024225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:32.024380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:32.024421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:32.024450] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:32.027863] [DEBUG] [FORECASTER] FRSX: Forecast T+1@11:T+2@11: DOWN (p=35.26%) [2026-01-16T20:22:32.028137] [INFO ] [FORECASTER] Completed predict_future for FRSX [2026-01-16T20:22:32.028261] [INFO ] [sig ] FRSX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:32.186312] [INFO ] [LOCAL ] Saved forecast: FRSX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRSX.txt [2026-01-16T20:22:32.186474] [INFO ] [sig ] [1270/3490] Completed FRSX in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:32.186514] [INFO ] [sig ] [1271/3490] Forecasting FSBC... [2026-01-16T20:22:32.186543] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-16T20:22:32.186590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-16T20:22:32.198536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-16T20:22:32.198983] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-16T20:22:32.199843] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-16T20:22:32.199911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:32.199989] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:32.200020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:32.200079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:32.264526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:32.265661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:32.265754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:32.265789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:32.398810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:32.398981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:32.399021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:32.399050] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:32.402548] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: DOWN (p=17.20%) [2026-01-16T20:22:32.402884] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-16T20:22:32.403026] [INFO ] [sig ] FSBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:32.550072] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FSBC.txt [2026-01-16T20:22:32.550227] [INFO ] [sig ] [1271/3490] Completed FSBC in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:32.550269] [INFO ] [sig ] [1272/3490] Forecasting FSCO... [2026-01-16T20:22:32.550330] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-16T20:22:32.550363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-16T20:22:32.561421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-16T20:22:32.561849] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-16T20:22:32.562661] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-16T20:22:32.562713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:32.562744] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:32.562771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:32.562827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:32.621182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:32.622062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:32.622145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:32.622179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:32.744360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:32.744541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:32.744613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:32.744646] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:32.748249] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: DOWN (p=48.89%) [2026-01-16T20:22:32.748553] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-16T20:22:32.748702] [INFO ] [sig ] FSCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:32.898234] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FSCO.txt [2026-01-16T20:22:32.898388] [INFO ] [sig ] [1272/3490] Completed FSCO in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:32.898429] [INFO ] [sig ] [1273/3490] Forecasting FSK... [2026-01-16T20:22:32.898458] [INFO ] [sig ] Generating forecast for: FSK [2026-01-16T20:22:32.898490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-16T20:22:32.909816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-16T20:22:32.910212] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-16T20:22:32.911024] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-16T20:22:32.911076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:32.911108] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:32.911135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:32.911191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:32.971725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:32.972644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:32.972731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:32.972763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:33.087890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:33.088051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:33.088092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:33.088123] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:33.091605] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: DOWN (p=3.73%) [2026-01-16T20:22:33.091904] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-16T20:22:33.092040] [INFO ] [sig ] FSK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:33.242170] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FSK.txt [2026-01-16T20:22:33.242323] [INFO ] [sig ] [1273/3490] Completed FSK in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:33.242379] [INFO ] [sig ] [1274/3490] Forecasting FSLY... [2026-01-16T20:22:33.242412] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-16T20:22:33.242447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-16T20:22:33.255359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-16T20:22:33.255753] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-16T20:22:33.256652] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-16T20:22:33.256706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:33.256740] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:33.256768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:33.256826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:33.321920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:33.322825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:33.322926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:33.322963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:33.451367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:33.451565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:33.451624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:33.451686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:33.455114] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: UP (p=66.39%) [2026-01-16T20:22:33.455427] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-16T20:22:33.455561] [INFO ] [sig ] FSLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:33.603273] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FSLY.txt [2026-01-16T20:22:33.603449] [INFO ] [sig ] [1274/3490] Completed FSLY in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:33.603490] [INFO ] [sig ] [1275/3490] Forecasting FSM... [2026-01-16T20:22:33.603520] [INFO ] [sig ] Generating forecast for: FSM [2026-01-16T20:22:33.603549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-16T20:22:33.614900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-16T20:22:33.615289] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-16T20:22:33.616106] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-16T20:22:33.616158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:33.616189] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:33.616216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:33.616272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:33.674180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:33.675096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:33.675187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:33.675220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:33.797747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:33.797904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:33.797943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:33.797988] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:33.801371] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: UP (p=83.21%) [2026-01-16T20:22:33.801693] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-16T20:22:33.801830] [INFO ] [sig ] FSM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:33.945500] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FSM.txt [2026-01-16T20:22:33.945670] [INFO ] [sig ] [1275/3490] Completed FSM in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:33.945713] [INFO ] [sig ] [1276/3490] Forecasting FSS... [2026-01-16T20:22:33.945742] [INFO ] [sig ] Generating forecast for: FSS [2026-01-16T20:22:33.945773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-16T20:22:33.957034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-16T20:22:33.957423] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-16T20:22:33.958290] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-16T20:22:33.958352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:33.958391] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:33.958427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:33.958499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:34.018720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:34.019675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:34.019758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:34.019791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:34.141657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:34.141812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:34.141851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:34.141881] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:34.145231] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-16T20:22:34.145511] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-16T20:22:34.145657] [INFO ] [sig ] FSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:34.289068] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FSS.txt [2026-01-16T20:22:34.289236] [INFO ] [sig ] [1276/3490] Completed FSS in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:34.289279] [INFO ] [sig ] [1277/3490] Forecasting FTA... [2026-01-16T20:22:34.289309] [INFO ] [sig ] Generating forecast for: FTA [2026-01-16T20:22:34.289341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-16T20:22:34.300852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-16T20:22:34.301268] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-16T20:22:34.302131] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-16T20:22:34.302184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:34.302215] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:34.302242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:34.302297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:34.357986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:34.358894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:34.358979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:34.359013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:34.479409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:34.479559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:34.479618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:34.479648] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:34.482974] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-16T20:22:34.483243] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-16T20:22:34.483372] [INFO ] [sig ] FTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:34.627782] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTA.txt [2026-01-16T20:22:34.627952] [INFO ] [sig ] [1277/3490] Completed FTA in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:34.627992] [INFO ] [sig ] [1278/3490] Forecasting FTAI... [2026-01-16T20:22:34.628021] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-16T20:22:34.628050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-16T20:22:34.640463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-16T20:22:34.641163] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-16T20:22:34.642252] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-16T20:22:34.642307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:34.642340] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:34.642368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:34.642425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:34.701653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:34.702609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:34.702695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:34.702727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:34.824088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:34.824241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:34.824280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:34.824309] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:34.827731] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: UP (p=93.46%) [2026-01-16T20:22:34.828015] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-16T20:22:34.828150] [INFO ] [sig ] FTAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:34.968295] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTAI.txt [2026-01-16T20:22:34.968456] [INFO ] [sig ] [1278/3490] Completed FTAI in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:34.968498] [INFO ] [sig ] [1279/3490] Forecasting FTC... [2026-01-16T20:22:34.968527] [INFO ] [sig ] Generating forecast for: FTC [2026-01-16T20:22:34.968557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-16T20:22:34.981493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-16T20:22:34.981990] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-16T20:22:34.982953] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-16T20:22:34.983009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:34.983042] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:34.983070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:34.983143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:35.044654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:35.045558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:35.045662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:35.045696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:35.175252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:35.175413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:35.175453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:35.175483] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:35.179196] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: DOWN (p=19.09%) [2026-01-16T20:22:35.179540] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-16T20:22:35.179714] [INFO ] [sig ] FTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:35.326011] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTC.txt [2026-01-16T20:22:35.326168] [INFO ] [sig ] [1279/3490] Completed FTC in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:35.326207] [INFO ] [sig ] [1280/3490] Forecasting FTCI... [2026-01-16T20:22:35.326238] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-16T20:22:35.326270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-16T20:22:35.338530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-16T20:22:35.338907] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-16T20:22:35.339707] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-16T20:22:35.339758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:35.339789] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:35.339817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:35.339873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:35.398072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:35.399147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:35.399226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:35.399259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:35.530067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:35.530223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:35.530262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:35.530290] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:35.533640] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: UP (p=93.89%) [2026-01-16T20:22:35.533920] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-16T20:22:35.534044] [INFO ] [sig ] FTCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:35.678040] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTCI.txt [2026-01-16T20:22:35.678200] [INFO ] [sig ] [1280/3490] Completed FTCI in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:35.678240] [INFO ] [sig ] [1281/3490] Forecasting FTCS... [2026-01-16T20:22:35.678268] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-16T20:22:35.678298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-16T20:22:35.690249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-16T20:22:35.690656] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-16T20:22:35.691435] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-16T20:22:35.691524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:35.691557] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:35.691604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:35.691662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:35.748938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:35.750028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:35.750150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:35.750184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:35.868666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:35.868825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:35.868865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:35.868894] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:35.872255] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: DOWN (p=12.75%) [2026-01-16T20:22:35.872568] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-16T20:22:35.872721] [INFO ] [sig ] FTCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:36.015412] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTCS.txt [2026-01-16T20:22:36.015590] [INFO ] [sig ] [1281/3490] Completed FTCS in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:36.015631] [INFO ] [sig ] [1282/3490] Forecasting FTEK... [2026-01-16T20:22:36.015662] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-16T20:22:36.015691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-16T20:22:36.027720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-16T20:22:36.028324] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-16T20:22:36.029151] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-16T20:22:36.029207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:36.029239] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:36.029269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:36.029327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:36.085818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:36.086905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:36.086990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:36.087021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:36.209539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:36.209707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:36.209747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:36.209776] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:36.213110] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: UP (p=64.66%) [2026-01-16T20:22:36.213383] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-16T20:22:36.213509] [INFO ] [sig ] FTEK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:36.351768] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTEK.txt [2026-01-16T20:22:36.351897] [INFO ] [sig ] [1282/3490] Completed FTEK in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:36.351935] [INFO ] [sig ] [1283/3490] Forecasting FTGC... [2026-01-16T20:22:36.351965] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-16T20:22:36.351994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-16T20:22:36.363109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-16T20:22:36.363434] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-16T20:22:36.364234] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-16T20:22:36.364285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:36.364317] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:36.364343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:36.364399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:36.419779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:36.420524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:36.420626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:36.420661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:36.537351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:36.537501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:36.537540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:36.537584] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:36.540904] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: UP (p=84.37%) [2026-01-16T20:22:36.541172] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-16T20:22:36.541295] [INFO ] [sig ] FTGC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:36.679436] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTGC.txt [2026-01-16T20:22:36.679588] [INFO ] [sig ] [1283/3490] Completed FTGC in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-16T20:22:36.679629] [INFO ] [sig ] [1284/3490] Forecasting FTGS... [2026-01-16T20:22:36.679658] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-16T20:22:36.679688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-16T20:22:36.690791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-16T20:22:36.691098] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-16T20:22:36.691902] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-16T20:22:36.691954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:36.691986] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:36.692014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:36.692071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:36.747130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:36.747932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:36.748013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:36.748045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:36.865977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:36.866135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:36.866174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:36.866203] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:36.869595] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: UP (p=98.40%) [2026-01-16T20:22:36.869873] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-16T20:22:36.869999] [INFO ] [sig ] FTGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:37.014179] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTGS.txt [2026-01-16T20:22:37.014369] [INFO ] [sig ] [1284/3490] Completed FTGS in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-16T20:22:37.014410] [INFO ] [sig ] [1285/3490] Forecasting FTHI... [2026-01-16T20:22:37.014441] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-16T20:22:37.014471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-16T20:22:37.025082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-16T20:22:37.025434] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-16T20:22:37.026229] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-16T20:22:37.026280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:37.026311] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:37.026338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:37.026393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:37.083459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:37.084200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:37.084277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:37.084310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:37.202588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:37.202735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:37.202773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:37.202801] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:37.206101] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: DOWN (p=47.87%) [2026-01-16T20:22:37.206371] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-16T20:22:37.206493] [INFO ] [sig ] FTHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:37.344756] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTHI.txt [2026-01-16T20:22:37.344890] [INFO ] [sig ] [1285/3490] Completed FTHI in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-16T20:22:37.344929] [INFO ] [sig ] [1286/3490] Forecasting FTHY... [2026-01-16T20:22:37.344958] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-16T20:22:37.344988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-16T20:22:37.361766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-16T20:22:37.362105] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-16T20:22:37.362900] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-16T20:22:37.362952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:37.362992] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:37.363020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:37.363076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:37.418495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:37.419182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:37.419261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:37.419314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:37.533807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:37.533957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:37.533996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:37.534024] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:37.537331] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: DOWN (p=9.75%) [2026-01-16T20:22:37.537652] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-16T20:22:37.537804] [INFO ] [sig ] FTHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:37.676377] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTHY.txt [2026-01-16T20:22:37.676495] [INFO ] [sig ] [1286/3490] Completed FTHY in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-16T20:22:37.676541] [INFO ] [sig ] [1287/3490] Forecasting FTI... [2026-01-16T20:22:37.676589] [INFO ] [sig ] Generating forecast for: FTI [2026-01-16T20:22:37.676622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-16T20:22:37.688364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-16T20:22:37.688717] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-16T20:22:37.689499] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-16T20:22:37.689551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:37.689604] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:37.689635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:37.689692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:37.747510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:37.748152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:37.748231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:37.748264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:37.866121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:37.866247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:37.866284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:37.866313] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:37.869570] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: UP (p=72.37%) [2026-01-16T20:22:37.869854] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-16T20:22:37.869974] [INFO ] [sig ] FTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:38.009138] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTI.txt [2026-01-16T20:22:38.009273] [INFO ] [sig ] [1287/3490] Completed FTI in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:38.009321] [INFO ] [sig ] [1288/3490] Forecasting FTK... [2026-01-16T20:22:38.009352] [INFO ] [sig ] Generating forecast for: FTK [2026-01-16T20:22:38.009382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-16T20:22:38.021529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-16T20:22:38.022071] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-16T20:22:38.022877] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-16T20:22:38.022929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:38.022987] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:38.023016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:38.023072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:38.080624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:38.081286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:38.081364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:38.081396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:38.204398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:38.204597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:38.204646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:38.204675] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:38.207993] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: UP (p=83.62%) [2026-01-16T20:22:38.208263] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-16T20:22:38.208386] [INFO ] [sig ] FTK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:38.347471] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTK.txt [2026-01-16T20:22:38.347617] [INFO ] [sig ] [1288/3490] Completed FTK in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:38.347658] [INFO ] [sig ] [1289/3490] Forecasting FTLF... [2026-01-16T20:22:38.347701] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-16T20:22:38.347732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-16T20:22:38.358817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-16T20:22:38.359106] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-16T20:22:38.359924] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-16T20:22:38.359977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:38.360009] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:38.360035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:38.360091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:38.420610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:38.421483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:38.421570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:38.421624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:38.530659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:38.530813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:38.530852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:38.530880] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:38.534180] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: DOWN (p=46.93%) [2026-01-16T20:22:38.534446] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-16T20:22:38.534565] [INFO ] [sig ] FTLF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:38.677290] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTLF.txt [2026-01-16T20:22:38.677418] [INFO ] [sig ] [1289/3490] Completed FTLF in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:38.677474] [INFO ] [sig ] [1290/3490] Forecasting FTQI... [2026-01-16T20:22:38.677508] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-16T20:22:38.677538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-16T20:22:38.692820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-16T20:22:38.693114] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-16T20:22:38.693898] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-16T20:22:38.693949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:38.693981] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:38.694008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:38.694063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:38.751181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:38.752110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:38.752192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:38.752223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:38.869885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:38.870044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:38.870083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:38.870110] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:38.873434] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: DOWN (p=12.93%) [2026-01-16T20:22:38.873725] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-16T20:22:38.873849] [INFO ] [sig ] FTQI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:39.012732] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTQI.txt [2026-01-16T20:22:39.012885] [INFO ] [sig ] [1290/3490] Completed FTQI in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:39.012925] [INFO ] [sig ] [1291/3490] Forecasting FTRE... [2026-01-16T20:22:39.012955] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-16T20:22:39.012987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-16T20:22:39.025439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-16T20:22:39.026012] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-16T20:22:39.026815] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-16T20:22:39.026865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:39.026896] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:39.026922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:39.026976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:39.085106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:39.086167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:39.086250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:39.086283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:39.210811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:39.210966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:39.211005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:39.211068] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:39.214390] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: DOWN (p=30.46%) [2026-01-16T20:22:39.214684] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-16T20:22:39.214807] [INFO ] [sig ] FTRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:39.353976] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTRE.txt [2026-01-16T20:22:39.354128] [INFO ] [sig ] [1291/3490] Completed FTRE in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:39.354167] [INFO ] [sig ] [1292/3490] Forecasting FTRI... [2026-01-16T20:22:39.354198] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-16T20:22:39.354228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-16T20:22:39.366094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-16T20:22:39.366447] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-16T20:22:39.367250] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-16T20:22:39.367302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:39.367348] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:39.367376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:39.367433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:39.423856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:39.424702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:39.424780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:39.424813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:39.545544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:39.545715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:39.545755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:39.545784] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:39.549120] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: UP (p=83.35%) [2026-01-16T20:22:39.549398] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-16T20:22:39.549526] [INFO ] [sig ] FTRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:39.689103] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTRI.txt [2026-01-16T20:22:39.689261] [INFO ] [sig ] [1292/3490] Completed FTRI in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:39.689299] [INFO ] [sig ] [1293/3490] Forecasting FTS... [2026-01-16T20:22:39.689330] [INFO ] [sig ] Generating forecast for: FTS [2026-01-16T20:22:39.689360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-16T20:22:39.700944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-16T20:22:39.701321] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-16T20:22:39.702114] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-16T20:22:39.702167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:39.702198] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:39.702225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:39.702282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:39.758076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:39.758963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:39.759042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:39.759075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:39.880283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:39.880434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:39.880473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:39.880502] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:39.883821] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: DOWN (p=6.76%) [2026-01-16T20:22:39.884089] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-16T20:22:39.884210] [INFO ] [sig ] FTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:40.024099] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTS.txt [2026-01-16T20:22:40.024201] [INFO ] [sig ] [1293/3490] Completed FTS in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:40.024237] [INFO ] [sig ] [1294/3490] Forecasting FTSL... [2026-01-16T20:22:40.024266] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-16T20:22:40.024296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-16T20:22:40.035857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-16T20:22:40.036148] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-16T20:22:40.037144] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-16T20:22:40.037196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:40.037228] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:40.037254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:40.037310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:40.094532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:40.095216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:40.095296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:40.095328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:40.211427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:40.211550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:40.211605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:40.211634] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:40.214842] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: DOWN (p=6.49%) [2026-01-16T20:22:40.215109] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-16T20:22:40.215232] [INFO ] [sig ] FTSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:40.353756] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTSL.txt [2026-01-16T20:22:40.353859] [INFO ] [sig ] [1294/3490] Completed FTSL in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:40.353895] [INFO ] [sig ] [1295/3490] Forecasting FTSM... [2026-01-16T20:22:40.353925] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-16T20:22:40.353955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-16T20:22:40.364300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-16T20:22:40.364632] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-16T20:22:40.365386] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-16T20:22:40.365437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:40.365469] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:40.365502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:40.365592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:40.421772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:40.422344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:40.422419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:40.422451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:40.520544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:40.520666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:40.520703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:40.520732] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:40.524154] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-16T20:22:40.524416] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-16T20:22:40.524537] [INFO ] [sig ] FTSM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:40.664933] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTSM.txt [2026-01-16T20:22:40.665035] [INFO ] [sig ] [1295/3490] Completed FTSM in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:40.665078] [INFO ] [sig ] [1296/3490] Forecasting FTXL... [2026-01-16T20:22:40.665108] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-16T20:22:40.665139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-16T20:22:40.676150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-16T20:22:40.676444] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-16T20:22:40.677241] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-16T20:22:40.677293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:40.677325] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:40.677352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:40.677407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:40.733688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:40.734263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:40.734339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:40.734370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:40.851306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:40.851421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:40.851456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:40.851484] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:40.854663] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: UP (p=75.28%) [2026-01-16T20:22:40.854926] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-16T20:22:40.855045] [INFO ] [sig ] FTXL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:40.993907] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTXL.txt [2026-01-16T20:22:40.994010] [INFO ] [sig ] [1296/3490] Completed FTXL in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:40.994047] [INFO ] [sig ] [1297/3490] Forecasting FTXN... [2026-01-16T20:22:40.994077] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-16T20:22:40.994106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-16T20:22:41.004776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-16T20:22:41.005070] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-16T20:22:41.005850] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-16T20:22:41.005902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:41.005934] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:41.005961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:41.006017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:41.062607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:41.063184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:41.063259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:41.063290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:41.179288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:41.179459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:41.179496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:41.179526] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:41.182789] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: UP (p=70.61%) [2026-01-16T20:22:41.183053] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-16T20:22:41.183213] [INFO ] [sig ] FTXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:41.322322] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTXN.txt [2026-01-16T20:22:41.322431] [INFO ] [sig ] [1297/3490] Completed FTXN in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:41.322468] [INFO ] [sig ] [1298/3490] Forecasting FTXO... [2026-01-16T20:22:41.322500] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-16T20:22:41.322548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-16T20:22:41.334314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-16T20:22:41.334639] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-16T20:22:41.335616] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-16T20:22:41.335667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:41.335698] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:41.335726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:41.335783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:41.392996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:41.393605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:41.393725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:41.393759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:41.514533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:41.514671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:41.514709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:41.514739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:41.518043] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: UP (p=81.71%) [2026-01-16T20:22:41.518313] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-16T20:22:41.518441] [INFO ] [sig ] FTXO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:41.660170] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTXO.txt [2026-01-16T20:22:41.660300] [INFO ] [sig ] [1298/3490] Completed FTXO in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-16T20:22:41.660339] [INFO ] [sig ] [1299/3490] Forecasting FUBO... [2026-01-16T20:22:41.660370] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-16T20:22:41.660399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-16T20:22:41.671316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-16T20:22:41.671668] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-16T20:22:41.672435] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-16T20:22:41.672487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:41.672518] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:41.672545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:41.672627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:41.728944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:41.729687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:41.729767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:41.729798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:41.849880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:41.850040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:41.850120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:41.850152] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:41.853463] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-16T20:22:41.853769] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-16T20:22:41.853898] [INFO ] [sig ] FUBO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:41.994395] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FUBO.txt [2026-01-16T20:22:41.994539] [INFO ] [sig ] [1299/3490] Completed FUBO in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-16T20:22:41.994596] [INFO ] [sig ] [1300/3490] Forecasting FUL... [2026-01-16T20:22:41.994629] [INFO ] [sig ] Generating forecast for: FUL [2026-01-16T20:22:41.994660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-16T20:22:42.005503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-16T20:22:42.005903] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-16T20:22:42.006701] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-16T20:22:42.006752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:42.006783] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:42.006810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:42.006866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:42.062217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:42.062979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:42.063059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:42.063092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:42.184447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:42.184626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:42.184666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:42.184695] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:42.188085] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: UP (p=57.36%) [2026-01-16T20:22:42.188361] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-16T20:22:42.188487] [INFO ] [sig ] FUL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:42.326194] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FUL.txt [2026-01-16T20:22:42.326353] [INFO ] [sig ] [1300/3490] Completed FUL in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-16T20:22:42.326392] [INFO ] [sig ] [1301/3490] Forecasting FULC... [2026-01-16T20:22:42.326421] [INFO ] [sig ] Generating forecast for: FULC [2026-01-16T20:22:42.326452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-16T20:22:42.337726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-16T20:22:42.338098] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-16T20:22:42.338893] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-16T20:22:42.338944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:42.338976] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:42.339002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:42.339058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:42.397375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:42.398138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:42.398233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:42.398266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:42.523091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:42.523235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:42.523273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:42.523302] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:42.526566] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: DOWN (p=1.82%) [2026-01-16T20:22:42.526853] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-16T20:22:42.526976] [INFO ] [sig ] FULC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:42.679425] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FULC.txt [2026-01-16T20:22:42.679631] [INFO ] [sig ] [1301/3490] Completed FULC in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-16T20:22:42.679683] [INFO ] [sig ] [1302/3490] Forecasting FUN... [2026-01-16T20:22:42.679721] [INFO ] [sig ] Generating forecast for: FUN [2026-01-16T20:22:42.679756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-16T20:22:42.691339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-16T20:22:42.691732] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-16T20:22:42.692509] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-16T20:22:42.692561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:42.692617] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:42.692645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:42.692702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:42.749641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:42.750507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:42.750609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:42.750644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:42.875491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:42.875665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:42.875705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:42.875733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:42.879541] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: UP (p=69.46%) [2026-01-16T20:22:42.880036] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-16T20:22:42.880168] [INFO ] [sig ] FUN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:43.041616] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FUN.txt [2026-01-16T20:22:43.042045] [INFO ] [sig ] [1302/3490] Completed FUN in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-16T20:22:43.042113] [INFO ] [sig ] [1303/3490] Forecasting FUNC... [2026-01-16T20:22:43.042153] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-16T20:22:43.042187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-16T20:22:43.054723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-16T20:22:43.055172] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-16T20:22:43.056215] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-16T20:22:43.056273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:43.056323] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:43.056353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:43.056410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:43.112727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:43.113616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:43.113701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:43.113733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:43.235507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:43.235687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:43.235726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:43.235755] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:43.239150] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: DOWN (p=29.11%) [2026-01-16T20:22:43.239427] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-16T20:22:43.239554] [INFO ] [sig ] FUNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:43.379521] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FUNC.txt [2026-01-16T20:22:43.379688] [INFO ] [sig ] [1303/3490] Completed FUNC in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-16T20:22:43.379728] [INFO ] [sig ] [1304/3490] Forecasting FUND... [2026-01-16T20:22:43.379759] [INFO ] [sig ] Generating forecast for: FUND [2026-01-16T20:22:43.379789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-16T20:22:43.390538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-16T20:22:43.390919] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-16T20:22:43.391743] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-16T20:22:43.391796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:43.391829] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:43.391857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:43.391916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:43.447990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:43.448819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:43.448904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:43.448937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:43.563213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:43.563378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:43.563420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:43.563449] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:43.567294] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: UP (p=66.50%) [2026-01-16T20:22:43.567740] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-16T20:22:43.567887] [INFO ] [sig ] FUND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:43.722778] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FUND.txt [2026-01-16T20:22:43.722938] [INFO ] [sig ] [1304/3490] Completed FUND in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-16T20:22:43.722976] [INFO ] [sig ] [1305/3490] Forecasting FVCB... [2026-01-16T20:22:43.723006] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-16T20:22:43.723036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-16T20:22:43.735448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-16T20:22:43.735930] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-16T20:22:43.736778] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-16T20:22:43.736831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:43.736892] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:43.736921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:43.736980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:43.797613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:43.798507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:43.798621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:43.798664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:43.922439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:43.922612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:43.922654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:43.922683] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:43.926164] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: UP (p=92.16%) [2026-01-16T20:22:43.926473] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-16T20:22:43.926624] [INFO ] [sig ] FVCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:44.076111] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FVCB.txt [2026-01-16T20:22:44.076302] [INFO ] [sig ] [1305/3490] Completed FVCB in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:44.076357] [INFO ] [sig ] [1306/3490] Forecasting FWONA... [2026-01-16T20:22:44.076396] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-16T20:22:44.076436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-16T20:22:44.089320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-16T20:22:44.089806] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-16T20:22:44.090693] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-16T20:22:44.090745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:44.090776] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:44.090802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:44.090857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:44.149113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:44.149969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:44.150050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:44.150083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:44.271863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:44.272020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:44.272060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:44.272090] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:44.275407] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: DOWN (p=29.59%) [2026-01-16T20:22:44.275704] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-16T20:22:44.275828] [INFO ] [sig ] FWONA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:44.414711] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FWONA.txt [2026-01-16T20:22:44.414827] [INFO ] [sig ] [1306/3490] Completed FWONA in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:44.414865] [INFO ] [sig ] [1307/3490] Forecasting FWONK... [2026-01-16T20:22:44.414922] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-16T20:22:44.414956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-16T20:22:44.426283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-16T20:22:44.426627] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-16T20:22:44.427394] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-16T20:22:44.427445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:44.427476] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:44.427503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:44.427558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:44.483945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:44.484536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:44.484630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:44.484663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:44.601433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:44.601602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:44.601647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:44.601676] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:44.604962] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: DOWN (p=1.11%) [2026-01-16T20:22:44.605229] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-16T20:22:44.605350] [INFO ] [sig ] FWONK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:44.744871] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FWONK.txt [2026-01-16T20:22:44.745024] [INFO ] [sig ] [1307/3490] Completed FWONK in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:44.745062] [INFO ] [sig ] [1308/3490] Forecasting FWRD... [2026-01-16T20:22:44.745093] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-16T20:22:44.745125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-16T20:22:44.756012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-16T20:22:44.756322] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-16T20:22:44.757111] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-16T20:22:44.757162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:44.757193] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:44.757220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:44.757276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:44.812795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:44.813528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:44.813626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:44.813660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:44.939009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:44.939153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:44.939191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:44.939251] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:44.942594] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: DOWN (p=46.76%) [2026-01-16T20:22:44.942879] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-16T20:22:44.943004] [INFO ] [sig ] FWRD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:45.080552] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FWRD.txt [2026-01-16T20:22:45.080702] [INFO ] [sig ] [1308/3490] Completed FWRD in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:45.080740] [INFO ] [sig ] [1309/3490] Forecasting FWRG... [2026-01-16T20:22:45.080771] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-16T20:22:45.080801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-16T20:22:45.092140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-16T20:22:45.092444] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-16T20:22:45.093232] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-16T20:22:45.093283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:45.093314] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:45.093341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:45.093397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:45.149443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:45.150199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:45.150278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:45.150310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:45.268266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:45.268419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:45.268458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:45.268487] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:45.271961] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: DOWN (p=49.93%) [2026-01-16T20:22:45.272242] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-16T20:22:45.272369] [INFO ] [sig ] FWRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:45.469449] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FWRG.txt [2026-01-16T20:22:45.469617] [INFO ] [sig ] [1309/3490] Completed FWRG in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:45.469662] [INFO ] [sig ] [1310/3490] Forecasting FYC... [2026-01-16T20:22:45.469692] [INFO ] [sig ] Generating forecast for: FYC [2026-01-16T20:22:45.469722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-16T20:22:45.480171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-16T20:22:45.480513] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-16T20:22:45.481300] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-16T20:22:45.481352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:45.481383] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:45.481410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:45.481467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:45.537475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:45.538248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:45.538326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:45.538359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:45.657925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:45.658069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:45.658108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:45.658153] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:45.661499] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: DOWN (p=33.85%) [2026-01-16T20:22:45.661793] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-16T20:22:45.661916] [INFO ] [sig ] FYC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:45.802714] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FYC.txt [2026-01-16T20:22:45.802882] [INFO ] [sig ] [1310/3490] Completed FYC in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:45.802922] [INFO ] [sig ] [1311/3490] Forecasting FYX... [2026-01-16T20:22:45.802951] [INFO ] [sig ] Generating forecast for: FYX [2026-01-16T20:22:45.802982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-16T20:22:45.813953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-16T20:22:45.814317] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-16T20:22:45.815124] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-16T20:22:45.815176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:45.815206] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:45.815232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:45.815287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:45.870891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:45.871602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:45.871681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:45.871731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:45.994381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:45.994537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:45.994594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:45.994625] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:45.998211] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: UP (p=86.93%) [2026-01-16T20:22:45.998500] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-16T20:22:45.998651] [INFO ] [sig ] FYX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:46.145423] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FYX.txt [2026-01-16T20:22:46.145620] [INFO ] [sig ] [1311/3490] Completed FYX in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:46.145662] [INFO ] [sig ] [1312/3490] Forecasting G... [2026-01-16T20:22:46.145692] [INFO ] [sig ] Generating forecast for: G [2026-01-16T20:22:46.145721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-16T20:22:46.161389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-16T20:22:46.161851] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-16T20:22:46.162759] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-16T20:22:46.162816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:46.162847] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:46.162874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:46.162930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:46.222875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:46.223847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:46.223941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:46.223992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:46.348358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:46.348521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:46.348561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:46.348610] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:46.352090] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: UP (p=99.73%) [2026-01-16T20:22:46.352434] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-16T20:22:46.352593] [INFO ] [sig ] G: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:46.497446] [INFO ] [LOCAL ] Saved forecast: G 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/G.txt [2026-01-16T20:22:46.497628] [INFO ] [sig ] [1312/3490] Completed G in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:46.497678] [INFO ] [sig ] [1313/3490] Forecasting GAB... [2026-01-16T20:22:46.497732] [INFO ] [sig ] Generating forecast for: GAB [2026-01-16T20:22:46.497770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-16T20:22:46.508686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-16T20:22:46.509056] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-16T20:22:46.509863] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-16T20:22:46.509915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:46.509946] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:46.509973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:46.510029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:46.568101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:46.569151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:46.569233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:46.569264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:46.690229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:46.690384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:46.690423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:46.690452] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:46.694018] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: UP (p=96.17%) [2026-01-16T20:22:46.694302] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-16T20:22:46.694428] [INFO ] [sig ] GAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:46.834266] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GAB.txt [2026-01-16T20:22:46.834412] [INFO ] [sig ] [1313/3490] Completed GAB in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:46.834451] [INFO ] [sig ] [1314/3490] Forecasting GABC... [2026-01-16T20:22:46.834481] [INFO ] [sig ] Generating forecast for: GABC [2026-01-16T20:22:46.834513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-16T20:22:46.859084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-16T20:22:46.859442] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-16T20:22:46.860243] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-16T20:22:46.860295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:46.860326] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:46.860351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:46.860422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:46.916249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:46.917104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:46.917187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:46.917219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:47.032479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:47.032647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:47.032686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:47.032715] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:47.036045] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: UP (p=55.19%) [2026-01-16T20:22:47.036356] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-16T20:22:47.036506] [INFO ] [sig ] GABC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:47.179949] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GABC.txt [2026-01-16T20:22:47.180095] [INFO ] [sig ] [1314/3490] Completed GABC in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:47.180134] [INFO ] [sig ] [1315/3490] Forecasting GAIA... [2026-01-16T20:22:47.180164] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-16T20:22:47.180194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-16T20:22:47.191648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-16T20:22:47.192012] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-16T20:22:47.192812] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-16T20:22:47.192864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:47.193081] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:47.193108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:47.193166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:47.256539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:47.257620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:47.257718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:47.257786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:47.378048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:47.378200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:47.378239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:47.378268] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:47.381743] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: UP (p=62.31%) [2026-01-16T20:22:47.382201] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-16T20:22:47.382327] [INFO ] [sig ] GAIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:47.535418] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GAIA.txt [2026-01-16T20:22:47.535624] [INFO ] [sig ] [1315/3490] Completed GAIA in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-16T20:22:47.535687] [INFO ] [sig ] [1316/3490] Forecasting GAIN... [2026-01-16T20:22:47.535720] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-16T20:22:47.535750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-16T20:22:47.547353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-16T20:22:47.547752] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-16T20:22:47.548773] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-16T20:22:47.548826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:47.548859] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:47.548887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:47.548944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:47.607069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:47.607889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:47.607970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:47.608002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:47.729359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:47.729512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:47.729553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:47.729600] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:47.733471] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: DOWN (p=11.12%) [2026-01-16T20:22:47.733765] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-16T20:22:47.733890] [INFO ] [sig ] GAIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:47.876944] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GAIN.txt [2026-01-16T20:22:47.877084] [INFO ] [sig ] [1316/3490] Completed GAIN in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-16T20:22:47.877122] [INFO ] [sig ] [1317/3490] Forecasting GAM... [2026-01-16T20:22:47.877153] [INFO ] [sig ] Generating forecast for: GAM [2026-01-16T20:22:47.877183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-16T20:22:47.888797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-16T20:22:47.889143] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-16T20:22:47.889974] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-16T20:22:47.890026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:47.890056] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:47.890082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:47.890137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:47.946614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:47.947325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:47.947405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:47.947438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:48.066205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:48.066356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:48.066396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:48.066424] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:48.070503] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: DOWN (p=29.12%) [2026-01-16T20:22:48.070808] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-16T20:22:48.070937] [INFO ] [sig ] GAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:48.216089] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GAM.txt [2026-01-16T20:22:48.216245] [INFO ] [sig ] [1317/3490] Completed GAM in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-16T20:22:48.216284] [INFO ] [sig ] [1318/3490] Forecasting GAMB... [2026-01-16T20:22:48.216316] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-16T20:22:48.216346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-16T20:22:48.227357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-16T20:22:48.227769] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-16T20:22:48.228554] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-16T20:22:48.228626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:48.228657] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:48.228685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:48.228745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:48.285412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:48.286297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:48.286381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:48.286413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:48.406783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:48.406935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:48.406974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:48.407002] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:48.410401] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: DOWN (p=9.12%) [2026-01-16T20:22:48.410730] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-16T20:22:48.410868] [INFO ] [sig ] GAMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:48.552621] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GAMB.txt [2026-01-16T20:22:48.552803] [INFO ] [sig ] [1318/3490] Completed GAMB in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-16T20:22:48.552843] [INFO ] [sig ] [1319/3490] Forecasting GANX... [2026-01-16T20:22:48.552874] [INFO ] [sig ] Generating forecast for: GANX [2026-01-16T20:22:48.552904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-16T20:22:48.563809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-16T20:22:48.564165] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-16T20:22:48.564965] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-16T20:22:48.565017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:48.565049] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:48.565075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:48.565131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:48.622482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:48.623335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:48.623415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:48.623448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:48.743681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:48.743868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:48.743913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:48.743942] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:48.747253] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: UP (p=77.84%) [2026-01-16T20:22:48.747518] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-16T20:22:48.747657] [INFO ] [sig ] GANX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:48.886377] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GANX.txt [2026-01-16T20:22:48.886495] [INFO ] [sig ] [1319/3490] Completed GANX in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-16T20:22:48.886533] [INFO ] [sig ] [1320/3490] Forecasting GASS... [2026-01-16T20:22:48.886563] [INFO ] [sig ] Generating forecast for: GASS [2026-01-16T20:22:48.886612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-16T20:22:48.897270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-16T20:22:48.897608] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-16T20:22:48.898409] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-16T20:22:48.898461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:48.898493] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:48.898520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:48.898598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:48.955509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:48.956271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:48.956347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:48.956378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:49.074958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:49.075084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:49.075123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:49.075151] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:49.078444] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: UP (p=50.65%) [2026-01-16T20:22:49.078729] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-16T20:22:49.078850] [INFO ] [sig ] GASS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:49.217723] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GASS.txt [2026-01-16T20:22:49.217836] [INFO ] [sig ] [1320/3490] Completed GASS in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-16T20:22:49.217874] [INFO ] [sig ] [1321/3490] Forecasting GATX... [2026-01-16T20:22:49.217903] [INFO ] [sig ] Generating forecast for: GATX [2026-01-16T20:22:49.217933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-16T20:22:49.229283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-16T20:22:49.229612] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-16T20:22:49.230387] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-16T20:22:49.230439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:49.230471] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:49.230498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:49.230554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:49.287170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:49.287798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:49.287873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:49.287905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:49.405638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:49.405759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:49.405796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:49.405825] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:49.409144] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: DOWN (p=5.92%) [2026-01-16T20:22:49.409414] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-16T20:22:49.409541] [INFO ] [sig ] GATX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:49.551315] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GATX.txt [2026-01-16T20:22:49.551469] [INFO ] [sig ] [1321/3490] Completed GATX in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-16T20:22:49.551508] [INFO ] [sig ] [1322/3490] Forecasting GBAB... [2026-01-16T20:22:49.551537] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-16T20:22:49.551584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-16T20:22:49.562461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-16T20:22:49.562819] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-16T20:22:49.563619] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-16T20:22:49.563671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:49.563724] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:49.563751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:49.563812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:49.620489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:49.621265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:49.621343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:49.621376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:49.740829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:49.740973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:49.741018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:49.741046] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:49.744385] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: UP (p=79.39%) [2026-01-16T20:22:49.744690] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-16T20:22:49.744815] [INFO ] [sig ] GBAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:49.886895] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GBAB.txt [2026-01-16T20:22:49.888725] [INFO ] [sig ] [1322/3490] Completed GBAB in 0.3s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-16T20:22:49.888806] [INFO ] [sig ] [1323/3490] Forecasting GBCI... [2026-01-16T20:22:49.888853] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-16T20:22:49.888898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-16T20:22:49.904481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-16T20:22:49.904904] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-16T20:22:49.905861] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-16T20:22:49.905925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:49.905958] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:49.905986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:49.906045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:49.966892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:49.968140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:49.968249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:49.968282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:50.087187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:50.087363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:50.087406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:50.087436] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:50.090896] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: DOWN (p=2.72%) [2026-01-16T20:22:50.091179] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-16T20:22:50.091306] [INFO ] [sig ] GBCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:50.235406] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GBCI.txt [2026-01-16T20:22:50.235545] [INFO ] [sig ] [1323/3490] Completed GBCI in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-16T20:22:50.235601] [INFO ] [sig ] [1324/3490] Forecasting GBDC... [2026-01-16T20:22:50.235632] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-16T20:22:50.235664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-16T20:22:50.246687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-16T20:22:50.247037] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-16T20:22:50.247947] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-16T20:22:50.248000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:50.248034] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:50.248061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:50.248119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:50.306329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:50.307075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:50.307160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:50.307193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:50.421355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:50.421498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:50.421537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:50.421565] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:50.424882] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-16T20:22:50.425158] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-16T20:22:50.425277] [INFO ] [sig ] GBDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:50.569830] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GBDC.txt [2026-01-16T20:22:50.569991] [INFO ] [sig ] [1324/3490] Completed GBDC in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-16T20:22:50.570032] [INFO ] [sig ] [1325/3490] Forecasting GBIO... [2026-01-16T20:22:50.570062] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-16T20:22:50.570093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-16T20:22:50.581989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-16T20:22:50.582362] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-16T20:22:50.583194] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-16T20:22:50.583247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:50.583280] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:50.583307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:50.583364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:50.640070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:50.640939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:50.641030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:50.641062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:50.752259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:50.752396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:50.752435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:50.752495] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:50.755913] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: DOWN (p=9.55%) [2026-01-16T20:22:50.756193] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-16T20:22:50.756321] [INFO ] [sig ] GBIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:50.894887] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GBIO.txt [2026-01-16T20:22:50.894997] [INFO ] [sig ] [1325/3490] Completed GBIO in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-16T20:22:50.895034] [INFO ] [sig ] [1326/3490] Forecasting GBTG... [2026-01-16T20:22:50.895064] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-16T20:22:50.895093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-16T20:22:50.905718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-16T20:22:50.906055] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-16T20:22:50.906945] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-16T20:22:50.906998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:50.907031] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:50.907059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:50.907116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:50.964617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:50.965205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:50.965281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:50.965313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:51.083711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:51.083834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:51.083871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:51.083899] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:51.087131] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: UP (p=89.25%) [2026-01-16T20:22:51.087399] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-16T20:22:51.087522] [INFO ] [sig ] GBTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:51.230080] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GBTG.txt [2026-01-16T20:22:51.230185] [INFO ] [sig ] [1326/3490] Completed GBTG in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-16T20:22:51.230223] [INFO ] [sig ] [1327/3490] Forecasting GBX... [2026-01-16T20:22:51.230253] [INFO ] [sig ] Generating forecast for: GBX [2026-01-16T20:22:51.230282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-16T20:22:51.241092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-16T20:22:51.241400] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-16T20:22:51.242234] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-16T20:22:51.242309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:51.242342] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:51.242370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:51.242427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:51.298439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:51.299083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:51.299161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:51.299192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:51.411218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:51.411338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:51.411375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:51.411405] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:51.414654] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: UP (p=88.52%) [2026-01-16T20:22:51.414921] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-16T20:22:51.415041] [INFO ] [sig ] GBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:51.554770] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GBX.txt [2026-01-16T20:22:51.554883] [INFO ] [sig ] [1327/3490] Completed GBX in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-16T20:22:51.554920] [INFO ] [sig ] [1328/3490] Forecasting GCBC... [2026-01-16T20:22:51.554950] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-16T20:22:51.554981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-16T20:22:51.565738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-16T20:22:51.566057] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-16T20:22:51.566851] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-16T20:22:51.566902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:51.566933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:51.566959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:51.567016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:51.622756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:51.623620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:51.623699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:51.623731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:51.735640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:51.735789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:51.735828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:51.735856] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:51.739261] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: UP (p=87.32%) [2026-01-16T20:22:51.739544] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-16T20:22:51.739688] [INFO ] [sig ] GCBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:51.881637] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GCBC.txt [2026-01-16T20:22:51.881768] [INFO ] [sig ] [1328/3490] Completed GCBC in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-16T20:22:51.881805] [INFO ] [sig ] [1329/3490] Forecasting GCMG... [2026-01-16T20:22:51.881835] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-16T20:22:51.881865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-16T20:22:51.892818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-16T20:22:51.893141] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-16T20:22:51.893935] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-16T20:22:51.893986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:51.894018] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:51.894045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:51.894101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:51.950982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:51.951624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:51.951701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:51.951732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:52.070610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:52.070748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:52.070786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:52.070814] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:52.074114] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: DOWN (p=27.19%) [2026-01-16T20:22:52.074381] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-16T20:22:52.074502] [INFO ] [sig ] GCMG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:52.213455] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GCMG.txt [2026-01-16T20:22:52.213591] [INFO ] [sig ] [1329/3490] Completed GCMG in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-16T20:22:52.213631] [INFO ] [sig ] [1330/3490] Forecasting GCO... [2026-01-16T20:22:52.213661] [INFO ] [sig ] Generating forecast for: GCO [2026-01-16T20:22:52.213691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-16T20:22:52.224073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-16T20:22:52.224397] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-16T20:22:52.225199] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-16T20:22:52.225250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:52.225281] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:52.225308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:52.225364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:52.281419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:52.282062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:52.282137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:52.282169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:52.399804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:52.399946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:52.399985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:52.400014] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:52.403323] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: DOWN (p=4.12%) [2026-01-16T20:22:52.403605] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-16T20:22:52.403729] [INFO ] [sig ] GCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:52.545638] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GCO.txt [2026-01-16T20:22:52.545768] [INFO ] [sig ] [1330/3490] Completed GCO in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-16T20:22:52.545823] [INFO ] [sig ] [1331/3490] Forecasting GD... [2026-01-16T20:22:52.545854] [INFO ] [sig ] Generating forecast for: GD [2026-01-16T20:22:52.545884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-16T20:22:52.556484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-16T20:22:52.556837] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-16T20:22:52.557664] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-16T20:22:52.557753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:52.557788] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:52.557816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:52.557874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:52.614024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:52.614645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:52.614740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:52.614775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:52.728530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:52.728677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:52.728716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:52.728745] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:52.732153] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: DOWN (p=9.44%) [2026-01-16T20:22:52.732435] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-16T20:22:52.732564] [INFO ] [sig ] GD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:52.878420] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GD.txt [2026-01-16T20:22:52.878586] [INFO ] [sig ] [1331/3490] Completed GD in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-16T20:22:52.878627] [INFO ] [sig ] [1332/3490] Forecasting GDC... [2026-01-16T20:22:52.878657] [INFO ] [sig ] Generating forecast for: GDC [2026-01-16T20:22:52.878687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-16T20:22:52.889268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-16T20:22:52.889593] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-16T20:22:52.890381] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-16T20:22:52.890432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:52.890464] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:52.890490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:52.890547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:52.948015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:52.948680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:52.948782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:52.948816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:53.068061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:53.068202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:53.068241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:53.068270] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:53.071544] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: DOWN (p=45.94%) [2026-01-16T20:22:53.071825] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-16T20:22:53.071965] [INFO ] [sig ] GDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:53.212584] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GDC.txt [2026-01-16T20:22:53.212704] [INFO ] [sig ] [1332/3490] Completed GDC in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-16T20:22:53.212741] [INFO ] [sig ] [1333/3490] Forecasting GDDY... [2026-01-16T20:22:53.212772] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-16T20:22:53.212801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-16T20:22:53.223681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-16T20:22:53.224024] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-16T20:22:53.224857] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-16T20:22:53.224921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:53.224962] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:53.224995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:53.225053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:53.282709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:53.283323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:53.283399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:53.283432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:53.405556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:53.405708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:53.405747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:53.405775] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:53.409075] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-16T20:22:53.409347] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-16T20:22:53.409469] [INFO ] [sig ] GDDY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:53.548824] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GDDY.txt [2026-01-16T20:22:53.548943] [INFO ] [sig ] [1333/3490] Completed GDDY in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-16T20:22:53.548982] [INFO ] [sig ] [1334/3490] Forecasting GDEN... [2026-01-16T20:22:53.549012] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-16T20:22:53.549044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-16T20:22:53.559935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-16T20:22:53.560263] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-16T20:22:53.561092] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-16T20:22:53.561146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:53.561179] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:53.561208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:53.561266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:53.618839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:53.619606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:53.619681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:53.619715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:53.738446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:53.738606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:53.738664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:53.738695] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:53.742146] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: DOWN (p=35.12%) [2026-01-16T20:22:53.742442] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-16T20:22:53.742570] [INFO ] [sig ] GDEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:53.885629] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GDEN.txt [2026-01-16T20:22:53.885791] [INFO ] [sig ] [1334/3490] Completed GDEN in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-16T20:22:53.885831] [INFO ] [sig ] [1335/3490] Forecasting GDRX... [2026-01-16T20:22:53.885862] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-16T20:22:53.885892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-16T20:22:53.897382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-16T20:22:53.897812] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-16T20:22:53.898674] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-16T20:22:53.898729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:53.898762] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:53.898790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:53.898861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:53.958911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:53.959918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:53.960015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:53.960058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:54.076755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:54.076904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:54.076942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:54.076971] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:54.080385] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: UP (p=99.64%) [2026-01-16T20:22:54.080687] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-16T20:22:54.080814] [INFO ] [sig ] GDRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:54.222093] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GDRX.txt [2026-01-16T20:22:54.222279] [INFO ] [sig ] [1335/3490] Completed GDRX in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-16T20:22:54.222319] [INFO ] [sig ] [1336/3490] Forecasting GDS... [2026-01-16T20:22:54.222351] [INFO ] [sig ] Generating forecast for: GDS [2026-01-16T20:22:54.222381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-16T20:22:54.233331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-16T20:22:54.233758] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-16T20:22:54.234605] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-16T20:22:54.234658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:54.234690] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:54.234717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:54.234773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:54.291361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:54.292201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:54.292281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:54.292315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:54.418564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:54.418729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:54.418770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:54.418803] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:54.422494] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=8.37%) [2026-01-16T20:22:54.422793] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-16T20:22:54.422923] [INFO ] [sig ] GDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:54.565095] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GDS.txt [2026-01-16T20:22:54.565236] [INFO ] [sig ] [1336/3490] Completed GDS in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-16T20:22:54.565274] [INFO ] [sig ] [1337/3490] Forecasting GDYN... [2026-01-16T20:22:54.565304] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-16T20:22:54.565334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-16T20:22:54.576485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-16T20:22:54.576838] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-16T20:22:54.577636] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-16T20:22:54.577715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:54.577752] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:54.577778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:54.577835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:54.636440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:54.637472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:54.637555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:54.637607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:54.761631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:54.761776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:54.761815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:54.761842] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:54.765162] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: DOWN (p=12.20%) [2026-01-16T20:22:54.765435] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-16T20:22:54.765558] [INFO ] [sig ] GDYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:54.905385] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GDYN.txt [2026-01-16T20:22:54.905524] [INFO ] [sig ] [1337/3490] Completed GDYN in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-16T20:22:54.905562] [INFO ] [sig ] [1338/3490] Forecasting GE... [2026-01-16T20:22:54.905612] [INFO ] [sig ] Generating forecast for: GE [2026-01-16T20:22:54.905644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-16T20:22:54.916346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-16T20:22:54.916699] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-16T20:22:54.917476] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-16T20:22:54.917527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:54.917597] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:54.917628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:54.917706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:54.983173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:54.984257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:54.984349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:54.984382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:55.117178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:55.117326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:55.117373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:55.117404] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:55.120845] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: UP (p=94.21%) [2026-01-16T20:22:55.121122] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-16T20:22:55.121246] [INFO ] [sig ] GE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:55.265865] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GE.txt [2026-01-16T20:22:55.266007] [INFO ] [sig ] [1338/3490] Completed GE in 0.4s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-16T20:22:55.266055] [INFO ] [sig ] [1339/3490] Forecasting GECC... [2026-01-16T20:22:55.266087] [INFO ] [sig ] Generating forecast for: GECC [2026-01-16T20:22:55.266118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-16T20:22:55.277920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-16T20:22:55.278284] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-16T20:22:55.279233] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-16T20:22:55.279287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:55.279363] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:55.279404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:55.279485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:55.338251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:55.338961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:55.339038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:55.339070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:55.459843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:55.459992] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:22:55.460031] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:55.460061] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:55.463854] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: DOWN (p=47.74%) [2026-01-16T20:22:55.464325] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-16T20:22:55.464452] [INFO ] [sig ] GECC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:55.611255] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GECC.txt [2026-01-16T20:22:55.611423] [INFO ] [sig ] [1339/3490] Completed GECC in 0.3s | 2.84 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-16T20:22:55.611464] [INFO ] [sig ] [1340/3490] Forecasting GEF... [2026-01-16T20:22:55.611494] [INFO ] [sig ] Generating forecast for: GEF [2026-01-16T20:22:55.611526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-16T20:22:55.623971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-16T20:22:55.624409] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-16T20:22:55.625279] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-16T20:22:55.625331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:55.625362] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:55.625389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:55.625445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:55.685952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:55.686903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:55.686993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:55.687027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:55.804074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:55.804228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:55.804268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:55.804304] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:55.807636] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: DOWN (p=46.49%) [2026-01-16T20:22:55.807938] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-16T20:22:55.808062] [INFO ] [sig ] GEF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:55.946952] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GEF.txt [2026-01-16T20:22:55.947095] [INFO ] [sig ] [1340/3490] Completed GEF in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-16T20:22:55.947133] [INFO ] [sig ] [1341/3490] Forecasting GEHC... [2026-01-16T20:22:55.947163] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-16T20:22:55.947192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-16T20:22:55.958183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-16T20:22:55.958544] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-16T20:22:55.959429] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-16T20:22:55.959484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:55.959518] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:55.959546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:55.959627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:56.016098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:56.016973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:56.017052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:56.017084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:56.146385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:56.146544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:56.146605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:56.146636] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:56.150193] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: UP (p=76.05%) [2026-01-16T20:22:56.150507] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-16T20:22:56.150678] [INFO ] [sig ] GEHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:56.298743] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GEHC.txt [2026-01-16T20:22:56.298941] [INFO ] [sig ] [1341/3490] Completed GEHC in 0.4s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-16T20:22:56.298982] [INFO ] [sig ] [1342/3490] Forecasting GEL... [2026-01-16T20:22:56.299030] [INFO ] [sig ] Generating forecast for: GEL [2026-01-16T20:22:56.299064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-16T20:22:56.310129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-16T20:22:56.310495] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-16T20:22:56.311303] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-16T20:22:56.311355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:56.311386] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:56.311412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:56.311467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:56.368748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:56.369635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:56.369714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:56.369747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:56.491423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:56.491594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:56.491639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:56.491698] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:56.495676] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: DOWN (p=2.41%) [2026-01-16T20:22:56.495969] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-16T20:22:56.496097] [INFO ] [sig ] GEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:56.640700] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GEL.txt [2026-01-16T20:22:56.640827] [INFO ] [sig ] [1342/3490] Completed GEL in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-16T20:22:56.640865] [INFO ] [sig ] [1343/3490] Forecasting GEN... [2026-01-16T20:22:56.640898] [INFO ] [sig ] Generating forecast for: GEN [2026-01-16T20:22:56.640930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-16T20:22:56.652037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-16T20:22:56.652385] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-16T20:22:56.653210] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-16T20:22:56.653272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:56.653309] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:56.653339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:56.653396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:56.711045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:56.711701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:56.711774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:56.711806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:56.835073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:56.835403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:56.835450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:56.835480] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:56.839026] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: DOWN (p=12.21%) [2026-01-16T20:22:56.839300] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-16T20:22:56.839426] [INFO ] [sig ] GEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:56.984610] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GEN.txt [2026-01-16T20:22:56.984761] [INFO ] [sig ] [1343/3490] Completed GEN in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-16T20:22:56.984799] [INFO ] [sig ] [1344/3490] Forecasting GENI... [2026-01-16T20:22:56.984829] [INFO ] [sig ] Generating forecast for: GENI [2026-01-16T20:22:56.984860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-16T20:22:56.995509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-16T20:22:56.995852] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-16T20:22:56.996676] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-16T20:22:56.996738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:56.996779] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:56.996811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:56.996869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:57.053352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:57.054233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:57.054317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:57.054350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:57.173830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:57.173980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:57.174018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:57.174047] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:57.177356] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: UP (p=99.60%) [2026-01-16T20:22:57.177652] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-16T20:22:57.177800] [INFO ] [sig ] GENI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:57.336454] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GENI.txt [2026-01-16T20:22:57.336624] [INFO ] [sig ] [1344/3490] Completed GENI in 0.4s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-16T20:22:57.336665] [INFO ] [sig ] [1345/3490] Forecasting GENK... [2026-01-16T20:22:57.336696] [INFO ] [sig ] Generating forecast for: GENK [2026-01-16T20:22:57.336728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-16T20:22:57.347481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-16T20:22:57.347900] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-16T20:22:57.348981] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-16T20:22:57.349048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:57.349080] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:57.349107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:57.349164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:57.407342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:57.408203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:57.408284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:57.408317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:57.538814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:57.538992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:57.539033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:57.539277] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:57.543221] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: DOWN (p=1.68%) [2026-01-16T20:22:57.543519] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-16T20:22:57.543895] [INFO ] [sig ] GENK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:57.687969] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GENK.txt [2026-01-16T20:22:57.688284] [INFO ] [sig ] [1345/3490] Completed GENK in 0.4s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-16T20:22:57.688321] [INFO ] [sig ] [1346/3490] Forecasting GEOS... [2026-01-16T20:22:57.688350] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-16T20:22:57.688379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-16T20:22:57.700790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-16T20:22:57.701138] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-16T20:22:57.701951] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-16T20:22:57.702003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:57.702035] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:57.702062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:57.702118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:57.761435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:57.762427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:57.762509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:57.762541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:57.882801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:57.882951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:57.882989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:57.883017] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:57.886317] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: DOWN (p=6.32%) [2026-01-16T20:22:57.886607] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-16T20:22:57.886740] [INFO ] [sig ] GEOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:58.031605] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GEOS.txt [2026-01-16T20:22:58.031770] [INFO ] [sig ] [1346/3490] Completed GEOS in 0.3s | 2.84 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-16T20:22:58.031812] [INFO ] [sig ] [1347/3490] Forecasting GERN... [2026-01-16T20:22:58.031842] [INFO ] [sig ] Generating forecast for: GERN [2026-01-16T20:22:58.031871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-16T20:22:58.042753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-16T20:22:58.043155] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-16T20:22:58.044011] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-16T20:22:58.044065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:58.044096] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:58.044123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:58.044177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:58.100987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:58.101793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:58.101882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:58.101933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:58.221308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:58.221459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:58.221499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:58.221527] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:58.225415] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: DOWN (p=18.18%) [2026-01-16T20:22:58.225717] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-16T20:22:58.225846] [INFO ] [sig ] GERN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:58.367025] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GERN.txt [2026-01-16T20:22:58.367155] [INFO ] [sig ] [1347/3490] Completed GERN in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-16T20:22:58.367195] [INFO ] [sig ] [1348/3490] Forecasting GES... [2026-01-16T20:22:58.367225] [INFO ] [sig ] Generating forecast for: GES [2026-01-16T20:22:58.367254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GES' from 'https://tdm.silogroup.org/data/derivative_storage/GES.csv'. [2026-01-16T20:22:58.377899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GES'. [2026-01-16T20:22:58.378228] [INFO ] [FORECASTER] Starting predict_future for GES [2026-01-16T20:22:58.379015] [DEBUG] [LOCAL ] No optimal features file found for GES: ./output/feature-sets/GES.txt [2026-01-16T20:22:58.379066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:58.379097] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:58.379124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:58.379180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:58.434341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:58.435051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:58.435127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:58.435159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:58.552690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:58.552839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:58.552878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:58.552906] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:58.556236] [DEBUG] [FORECASTER] GES: Forecast T+1@11:T+2@11: UP (p=52.14%) [2026-01-16T20:22:58.556503] [INFO ] [FORECASTER] Completed predict_future for GES [2026-01-16T20:22:58.556642] [INFO ] [sig ] GES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:58.699864] [INFO ] [LOCAL ] Saved forecast: GES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GES.txt [2026-01-16T20:22:58.700000] [INFO ] [sig ] [1348/3490] Completed GES in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:22:58.700040] [INFO ] [sig ] [1349/3490] Forecasting GEVO... [2026-01-16T20:22:58.700069] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-16T20:22:58.700099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-16T20:22:58.710706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-16T20:22:58.711022] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-16T20:22:58.711830] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-16T20:22:58.711882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:58.711912] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:58.711941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:58.712009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:58.767498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:58.768381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:58.768501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:58.768535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:58.887397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:58.887542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:58.887596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:58.887626] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:58.890953] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-16T20:22:58.891224] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-16T20:22:58.891349] [INFO ] [sig ] GEVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:22:59.029031] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GEVO.txt [2026-01-16T20:22:59.029171] [INFO ] [sig ] [1349/3490] Completed GEVO in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:22:59.029211] [INFO ] [sig ] [1350/3490] Forecasting GFF... [2026-01-16T20:22:59.029240] [INFO ] [sig ] Generating forecast for: GFF [2026-01-16T20:22:59.029270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-16T20:22:59.039741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-16T20:22:59.040105] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-16T20:22:59.040906] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-16T20:22:59.040962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:59.040994] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:59.041020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:59.041077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:59.096664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:59.097534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:59.097633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:59.097667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:59.214073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:59.214417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:59.214455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:59.214483] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:59.218006] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: DOWN (p=6.97%) [2026-01-16T20:22:59.218477] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-16T20:22:59.218633] [INFO ] [sig ] GFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:59.364721] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GFF.txt [2026-01-16T20:22:59.364909] [INFO ] [sig ] [1350/3490] Completed GFF in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:22:59.364951] [INFO ] [sig ] [1351/3490] Forecasting GFI... [2026-01-16T20:22:59.364981] [INFO ] [sig ] Generating forecast for: GFI [2026-01-16T20:22:59.365011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-16T20:22:59.376400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-16T20:22:59.376784] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-16T20:22:59.377620] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-16T20:22:59.377710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:59.377743] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:59.377769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:59.377825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:59.433399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:59.434280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:59.434429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:59.434465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:59.559268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:59.559418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:59.559457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:59.559485] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:59.562869] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: DOWN (p=36.43%) [2026-01-16T20:22:59.563145] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-16T20:22:59.563280] [INFO ] [sig ] GFI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:22:59.701370] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GFI.txt [2026-01-16T20:22:59.701516] [INFO ] [sig ] [1351/3490] Completed GFI in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:22:59.701554] [INFO ] [sig ] [1352/3490] Forecasting GFL... [2026-01-16T20:22:59.701603] [INFO ] [sig ] Generating forecast for: GFL [2026-01-16T20:22:59.701634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-16T20:22:59.712363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-16T20:22:59.712737] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-16T20:22:59.713518] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-16T20:22:59.713589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:22:59.713625] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:22:59.713652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:22:59.713709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:22:59.769822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:22:59.770612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:22:59.770690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:22:59.770723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:22:59.892947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:22:59.893107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:22:59.893146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:22:59.893179] [INFO ] [FORECASTER] Training complete [2026-01-16T20:22:59.896729] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: DOWN (p=30.80%) [2026-01-16T20:22:59.897011] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-16T20:22:59.897133] [INFO ] [sig ] GFL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:00.036175] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GFL.txt [2026-01-16T20:23:00.036365] [INFO ] [sig ] [1352/3490] Completed GFL in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:23:00.036407] [INFO ] [sig ] [1353/3490] Forecasting GFS... [2026-01-16T20:23:00.036437] [INFO ] [sig ] Generating forecast for: GFS [2026-01-16T20:23:00.036468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-16T20:23:00.047340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-16T20:23:00.047737] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-16T20:23:00.048516] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-16T20:23:00.048592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:00.048629] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:00.048657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:00.048712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:00.108132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:00.109073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:00.109164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:00.109196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:00.231368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:00.231523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:00.231588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:00.231623] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:00.235007] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: DOWN (p=18.59%) [2026-01-16T20:23:00.235279] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-16T20:23:00.235405] [INFO ] [sig ] GFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:00.384073] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GFS.txt [2026-01-16T20:23:00.384210] [INFO ] [sig ] [1353/3490] Completed GFS in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:23:00.384248] [INFO ] [sig ] [1354/3490] Forecasting GGAL... [2026-01-16T20:23:00.384278] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-16T20:23:00.384308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-16T20:23:00.395303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-16T20:23:00.395655] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-16T20:23:00.396431] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-16T20:23:00.396482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:00.396513] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:00.396540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:00.396621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:00.456495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:00.457534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:00.457630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:00.457663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:00.575629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:00.575746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:00.575784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:00.575812] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:00.579363] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: UP (p=69.84%) [2026-01-16T20:23:00.579733] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-16T20:23:00.579877] [INFO ] [sig ] GGAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:00.722724] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GGAL.txt [2026-01-16T20:23:00.722875] [INFO ] [sig ] [1354/3490] Completed GGAL in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:23:00.722918] [INFO ] [sig ] [1355/3490] Forecasting GGB... [2026-01-16T20:23:00.722948] [INFO ] [sig ] Generating forecast for: GGB [2026-01-16T20:23:00.722987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-16T20:23:00.736103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-16T20:23:00.736438] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-16T20:23:00.737255] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-16T20:23:00.737308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:00.737339] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:00.737366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:00.737423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:00.796746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:00.797589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:00.797674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:00.797735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:00.920386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:00.920495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:00.920533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:00.920562] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:00.923908] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: UP (p=98.50%) [2026-01-16T20:23:00.924189] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-16T20:23:00.924315] [INFO ] [sig ] GGB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:01.076997] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GGB.txt [2026-01-16T20:23:01.077138] [INFO ] [sig ] [1355/3490] Completed GGB in 0.4s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:23:01.077176] [INFO ] [sig ] [1356/3490] Forecasting GGG... [2026-01-16T20:23:01.077206] [INFO ] [sig ] Generating forecast for: GGG [2026-01-16T20:23:01.077236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-16T20:23:01.088201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-16T20:23:01.088531] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-16T20:23:01.089325] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-16T20:23:01.089377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:01.089436] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:01.089464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:01.089521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:01.146424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:01.147056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:01.147136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:01.147167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:01.277013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:01.277172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:01.277214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:01.277244] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:01.281882] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: UP (p=63.99%) [2026-01-16T20:23:01.282389] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-16T20:23:01.282596] [INFO ] [sig ] GGG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:01.451005] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GGG.txt [2026-01-16T20:23:01.451217] [INFO ] [sig ] [1356/3490] Completed GGG in 0.4s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:23:01.451285] [INFO ] [sig ] [1357/3490] Forecasting GGLL... [2026-01-16T20:23:01.451337] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-16T20:23:01.451385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-16T20:23:01.464631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-16T20:23:01.465091] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-16T20:23:01.466055] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-16T20:23:01.466123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:01.466172] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:01.466213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:01.466283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:01.543371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:01.544547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:01.544760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:01.544805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:01.678455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:01.678635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:01.678686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:01.678717] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:01.682422] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: DOWN (p=9.12%) [2026-01-16T20:23:01.682766] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-16T20:23:01.682909] [INFO ] [sig ] GGLL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:01.831877] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GGLL.txt [2026-01-16T20:23:01.832040] [INFO ] [sig ] [1357/3490] Completed GGLL in 0.4s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-16T20:23:01.832081] [INFO ] [sig ] [1358/3490] Forecasting GGLS... [2026-01-16T20:23:01.832113] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-16T20:23:01.832145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-16T20:23:01.844626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-16T20:23:01.845066] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-16T20:23:01.846008] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-16T20:23:01.846080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:01.846115] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:01.846142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:01.846209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:01.908107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:01.909015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:01.909099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:01.909132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:02.031420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:02.031614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:02.031655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:02.031682] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:02.035389] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: DOWN (p=30.88%) [2026-01-16T20:23:02.035718] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-16T20:23:02.035853] [INFO ] [sig ] GGLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:02.176602] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GGLS.txt [2026-01-16T20:23:02.176738] [INFO ] [sig ] [1358/3490] Completed GGLS in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-16T20:23:02.176777] [INFO ] [sig ] [1359/3490] Forecasting GH... [2026-01-16T20:23:02.176806] [INFO ] [sig ] Generating forecast for: GH [2026-01-16T20:23:02.176836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-16T20:23:02.188631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-16T20:23:02.189037] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-16T20:23:02.189981] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-16T20:23:02.190045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:02.190084] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:02.190117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:02.190186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:02.245602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:02.246295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:02.246372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:02.246404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:02.374771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:02.374947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:02.374988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:02.375046] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:02.378550] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: UP (p=94.07%) [2026-01-16T20:23:02.378899] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-16T20:23:02.379040] [INFO ] [sig ] GH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:02.519352] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GH.txt [2026-01-16T20:23:02.519513] [INFO ] [sig ] [1359/3490] Completed GH in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-16T20:23:02.519554] [INFO ] [sig ] [1360/3490] Forecasting GHI... [2026-01-16T20:23:02.519600] [INFO ] [sig ] Generating forecast for: GHI [2026-01-16T20:23:02.519632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-16T20:23:02.530734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-16T20:23:02.531064] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-16T20:23:02.531861] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-16T20:23:02.531913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:02.531944] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:02.531970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:02.532029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:02.589397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:02.590414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:02.590500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:02.590534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:02.707884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:02.708052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:02.708094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:02.708125] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:02.711773] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: UP (p=98.69%) [2026-01-16T20:23:02.712078] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-16T20:23:02.712223] [INFO ] [sig ] GHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:02.864334] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GHI.txt [2026-01-16T20:23:02.864498] [INFO ] [sig ] [1360/3490] Completed GHI in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-16T20:23:02.864546] [INFO ] [sig ] [1361/3490] Forecasting GHM... [2026-01-16T20:23:02.864591] [INFO ] [sig ] Generating forecast for: GHM [2026-01-16T20:23:02.864630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-16T20:23:02.875548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-16T20:23:02.875904] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-16T20:23:02.876742] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-16T20:23:02.876793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:02.876825] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:02.876851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:02.876908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:02.933016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:02.933753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:02.933832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:02.933864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:03.053346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:03.053490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:03.053528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:03.053557] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:03.056918] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: UP (p=65.95%) [2026-01-16T20:23:03.057191] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-16T20:23:03.057312] [INFO ] [sig ] GHM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:03.198591] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GHM.txt [2026-01-16T20:23:03.198737] [INFO ] [sig ] [1361/3490] Completed GHM in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-16T20:23:03.198776] [INFO ] [sig ] [1362/3490] Forecasting GHRS... [2026-01-16T20:23:03.198805] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-16T20:23:03.198835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-16T20:23:03.209959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-16T20:23:03.210312] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-16T20:23:03.211101] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-16T20:23:03.211152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:03.211198] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:03.211225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:03.211285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:03.269015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:03.269880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:03.269963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:03.269997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:03.392589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:03.392741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:03.392782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:03.392812] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:03.396247] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-16T20:23:03.396538] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-16T20:23:03.396692] [INFO ] [sig ] GHRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:03.542084] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GHRS.txt [2026-01-16T20:23:03.542209] [INFO ] [sig ] [1362/3490] Completed GHRS in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-16T20:23:03.542247] [INFO ] [sig ] [1363/3490] Forecasting GHY... [2026-01-16T20:23:03.542276] [INFO ] [sig ] Generating forecast for: GHY [2026-01-16T20:23:03.542305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-16T20:23:03.557816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-16T20:23:03.558425] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-16T20:23:03.559495] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-16T20:23:03.559550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:03.559606] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:03.559643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:03.559707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:03.619328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:03.619976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:03.620056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:03.620088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:03.736975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:03.737118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:03.737159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:03.737189] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:03.741129] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: UP (p=72.39%) [2026-01-16T20:23:03.741404] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-16T20:23:03.741527] [INFO ] [sig ] GHY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:03.883039] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GHY.txt [2026-01-16T20:23:03.883172] [INFO ] [sig ] [1363/3490] Completed GHY in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-16T20:23:03.883210] [INFO ] [sig ] [1364/3490] Forecasting GIB... [2026-01-16T20:23:03.883240] [INFO ] [sig ] Generating forecast for: GIB [2026-01-16T20:23:03.883270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-16T20:23:03.898047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-16T20:23:03.898620] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-16T20:23:03.899713] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-16T20:23:03.899776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:03.899815] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:03.899849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:03.899923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:03.974435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:03.975521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:03.975646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:03.975688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:04.105022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:04.105175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:04.105214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:04.105241] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:04.108649] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: DOWN (p=13.87%) [2026-01-16T20:23:04.108928] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-16T20:23:04.109053] [INFO ] [sig ] GIB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:04.255918] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GIB.txt [2026-01-16T20:23:04.256085] [INFO ] [sig ] [1364/3490] Completed GIB in 0.4s | 2.85 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-16T20:23:04.256126] [INFO ] [sig ] [1365/3490] Forecasting GIFI... [2026-01-16T20:23:04.256155] [INFO ] [sig ] Generating forecast for: GIFI [2026-01-16T20:23:04.256185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIFI' from 'https://tdm.silogroup.org/data/derivative_storage/GIFI.csv'. [2026-01-16T20:23:04.267272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIFI'. [2026-01-16T20:23:04.267722] [INFO ] [FORECASTER] Starting predict_future for GIFI [2026-01-16T20:23:04.268542] [DEBUG] [LOCAL ] No optimal features file found for GIFI: ./output/feature-sets/GIFI.txt [2026-01-16T20:23:04.268613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:04.268646] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:04.268673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:04.268730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:04.324669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:04.325553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:04.325661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:04.325693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:04.447914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:04.448075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:04.448121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:04.448156] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:04.451592] [DEBUG] [FORECASTER] GIFI: Forecast T+1@11:T+2@11: UP (p=68.12%) [2026-01-16T20:23:04.451886] [INFO ] [FORECASTER] Completed predict_future for GIFI [2026-01-16T20:23:04.452020] [INFO ] [sig ] GIFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:04.593341] [INFO ] [LOCAL ] Saved forecast: GIFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GIFI.txt [2026-01-16T20:23:04.593501] [INFO ] [sig ] [1365/3490] Completed GIFI in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:04.593540] [INFO ] [sig ] [1366/3490] Forecasting GIII... [2026-01-16T20:23:04.593599] [INFO ] [sig ] Generating forecast for: GIII [2026-01-16T20:23:04.593634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-16T20:23:04.604876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-16T20:23:04.605263] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-16T20:23:04.606087] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-16T20:23:04.606147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:04.606184] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:04.606219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:04.606293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:04.666052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:04.667058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:04.667173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:04.667208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:04.790694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:04.790854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:04.790894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:04.790925] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:04.795065] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: DOWN (p=41.33%) [2026-01-16T20:23:04.795422] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-16T20:23:04.795624] [INFO ] [sig ] GIII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:04.937039] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GIII.txt [2026-01-16T20:23:04.937164] [INFO ] [sig ] [1366/3490] Completed GIII in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:04.937203] [INFO ] [sig ] [1367/3490] Forecasting GILD... [2026-01-16T20:23:04.937232] [INFO ] [sig ] Generating forecast for: GILD [2026-01-16T20:23:04.937262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-16T20:23:04.948278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-16T20:23:04.948630] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-16T20:23:04.949438] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-16T20:23:04.949490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:04.949522] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:04.949549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:04.949625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:05.006060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:05.006764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:05.006840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:05.006872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:05.125139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:05.125283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:05.125322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:05.125350] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:05.128708] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: DOWN (p=35.72%) [2026-01-16T20:23:05.128981] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-16T20:23:05.129118] [INFO ] [sig ] GILD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:05.273019] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GILD.txt [2026-01-16T20:23:05.273168] [INFO ] [sig ] [1367/3490] Completed GILD in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:05.273207] [INFO ] [sig ] [1368/3490] Forecasting GIS... [2026-01-16T20:23:05.273237] [INFO ] [sig ] Generating forecast for: GIS [2026-01-16T20:23:05.273267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-16T20:23:05.284521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-16T20:23:05.284893] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-16T20:23:05.285736] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-16T20:23:05.285790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:05.285823] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:05.285851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:05.285909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:05.343406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:05.344094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:05.344170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:05.344203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:05.470473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:05.470630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:05.470671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:05.470700] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:05.474102] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: UP (p=93.76%) [2026-01-16T20:23:05.474383] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-16T20:23:05.474510] [INFO ] [sig ] GIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:05.614258] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GIS.txt [2026-01-16T20:23:05.614371] [INFO ] [sig ] [1368/3490] Completed GIS in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:05.614409] [INFO ] [sig ] [1369/3490] Forecasting GKOS... [2026-01-16T20:23:05.614439] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-16T20:23:05.614469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-16T20:23:05.633333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-16T20:23:05.633664] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-16T20:23:05.634478] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-16T20:23:05.634529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:05.634561] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:05.634605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:05.634662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:05.691501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:05.692425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:05.692509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:05.692542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:05.813468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:05.813634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:05.813673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:05.813719] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:05.816983] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: DOWN (p=21.02%) [2026-01-16T20:23:05.817246] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-16T20:23:05.817364] [INFO ] [sig ] GKOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:05.961136] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GKOS.txt [2026-01-16T20:23:05.961283] [INFO ] [sig ] [1369/3490] Completed GKOS in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:05.961322] [INFO ] [sig ] [1370/3490] Forecasting GL... [2026-01-16T20:23:05.961352] [INFO ] [sig ] Generating forecast for: GL [2026-01-16T20:23:05.961383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-16T20:23:05.972976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-16T20:23:05.973303] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-16T20:23:05.974092] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-16T20:23:05.974144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:05.974179] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:05.974207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:05.974262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:06.033234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:06.034078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:06.034158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:06.034191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:06.155684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:06.155839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:06.155879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:06.155907] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:06.159441] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: UP (p=58.84%) [2026-01-16T20:23:06.159833] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-16T20:23:06.159978] [INFO ] [sig ] GL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:06.301535] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GL.txt [2026-01-16T20:23:06.301704] [INFO ] [sig ] [1370/3490] Completed GL in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:06.301742] [INFO ] [sig ] [1371/3490] Forecasting GLAD... [2026-01-16T20:23:06.301774] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-16T20:23:06.301804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-16T20:23:06.312200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-16T20:23:06.312513] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-16T20:23:06.313296] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-16T20:23:06.313348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:06.313380] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:06.313407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:06.313463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:06.369701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:06.370357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:06.370434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:06.370481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:06.484562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:06.484724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:06.484763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:06.484791] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:06.488092] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: UP (p=97.09%) [2026-01-16T20:23:06.488365] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-16T20:23:06.488485] [INFO ] [sig ] GLAD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:06.628487] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLAD.txt [2026-01-16T20:23:06.628661] [INFO ] [sig ] [1371/3490] Completed GLAD in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:06.628703] [INFO ] [sig ] [1372/3490] Forecasting GLBE... [2026-01-16T20:23:06.628732] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-16T20:23:06.628762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-16T20:23:06.639494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-16T20:23:06.639886] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-16T20:23:06.640736] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-16T20:23:06.640790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:06.640822] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:06.640848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:06.640904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:06.699914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:06.700823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:06.700914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:06.700946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:06.825688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:06.825837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:06.825874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:06.825903] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:06.829311] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: UP (p=99.12%) [2026-01-16T20:23:06.829644] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-16T20:23:06.829781] [INFO ] [sig ] GLBE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:06.968881] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLBE.txt [2026-01-16T20:23:06.969005] [INFO ] [sig ] [1372/3490] Completed GLBE in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:06.969044] [INFO ] [sig ] [1373/3490] Forecasting GLBS... [2026-01-16T20:23:06.969073] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-16T20:23:06.969102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-16T20:23:06.979305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-16T20:23:06.979636] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-16T20:23:06.980407] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-16T20:23:06.980459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:06.980517] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:06.980557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:06.980641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:07.036970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:07.037703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:07.037782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:07.037815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:07.149517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:07.149680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:07.149718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:07.149746] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:07.153077] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: DOWN (p=29.56%) [2026-01-16T20:23:07.153350] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-16T20:23:07.153473] [INFO ] [sig ] GLBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:07.293094] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLBS.txt [2026-01-16T20:23:07.293221] [INFO ] [sig ] [1373/3490] Completed GLBS in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:07.293260] [INFO ] [sig ] [1374/3490] Forecasting GLDD... [2026-01-16T20:23:07.293290] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-16T20:23:07.293319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-16T20:23:07.304066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-16T20:23:07.304411] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-16T20:23:07.305223] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-16T20:23:07.305282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:07.305313] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:07.305340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:07.305395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:07.362072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:07.362764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:07.362840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:07.362873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:07.482809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:07.482954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:07.482993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:07.483021] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:07.486317] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: UP (p=89.68%) [2026-01-16T20:23:07.486611] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-16T20:23:07.486732] [INFO ] [sig ] GLDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:07.625720] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLDD.txt [2026-01-16T20:23:07.625842] [INFO ] [sig ] [1374/3490] Completed GLDD in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-16T20:23:07.625881] [INFO ] [sig ] [1375/3490] Forecasting GLNG... [2026-01-16T20:23:07.625911] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-16T20:23:07.625940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-16T20:23:07.636491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-16T20:23:07.636844] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-16T20:23:07.637652] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-16T20:23:07.637718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:07.637753] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:07.637780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:07.637835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:07.694391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:07.695034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:07.695110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:07.695141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:07.815879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:07.816051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:07.816092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:07.816121] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:07.819599] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: DOWN (p=18.83%) [2026-01-16T20:23:07.819892] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-16T20:23:07.820022] [INFO ] [sig ] GLNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:07.961800] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLNG.txt [2026-01-16T20:23:07.961930] [INFO ] [sig ] [1375/3490] Completed GLNG in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-16T20:23:07.961968] [INFO ] [sig ] [1376/3490] Forecasting GLOB... [2026-01-16T20:23:07.961997] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-16T20:23:07.962027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-16T20:23:07.974752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-16T20:23:07.975169] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-16T20:23:07.976033] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-16T20:23:07.976088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:07.976122] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:07.976150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:07.976209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:08.034704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:08.035547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:08.035648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:08.035681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:08.154233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:08.154386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:08.154426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:08.154488] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:08.157906] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: DOWN (p=9.46%) [2026-01-16T20:23:08.158178] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-16T20:23:08.158303] [INFO ] [sig ] GLOB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:08.297254] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLOB.txt [2026-01-16T20:23:08.297596] [INFO ] [sig ] [1376/3490] Completed GLOB in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-16T20:23:08.297638] [INFO ] [sig ] [1377/3490] Forecasting GLP... [2026-01-16T20:23:08.297668] [INFO ] [sig ] Generating forecast for: GLP [2026-01-16T20:23:08.297725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-16T20:23:08.308554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-16T20:23:08.308928] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-16T20:23:08.309780] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-16T20:23:08.309833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:08.309864] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:08.309891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:08.309947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:08.367454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:08.368156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:08.368239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:08.368270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:08.486319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:08.486466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:08.486507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:08.486536] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:08.489883] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: UP (p=93.70%) [2026-01-16T20:23:08.490160] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-16T20:23:08.490285] [INFO ] [sig ] GLP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:08.628259] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLP.txt [2026-01-16T20:23:08.628394] [INFO ] [sig ] [1377/3490] Completed GLP in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-16T20:23:08.628431] [INFO ] [sig ] [1378/3490] Forecasting GLPG... [2026-01-16T20:23:08.628461] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-16T20:23:08.628490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-16T20:23:08.639516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-16T20:23:08.639863] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-16T20:23:08.640673] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-16T20:23:08.640725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:08.640756] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:08.640782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:08.640838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:08.696599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:08.697229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:08.697306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:08.697339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:08.819223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:08.819372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:08.819411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:08.819440] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:08.822713] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: DOWN (p=11.35%) [2026-01-16T20:23:08.822982] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-16T20:23:08.823107] [INFO ] [sig ] GLPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:08.960792] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLPG.txt [2026-01-16T20:23:08.960956] [INFO ] [sig ] [1378/3490] Completed GLPG in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-16T20:23:08.960997] [INFO ] [sig ] [1379/3490] Forecasting GLPI... [2026-01-16T20:23:08.961027] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-16T20:23:08.961057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-16T20:23:08.972207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-16T20:23:08.972523] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-16T20:23:08.973312] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-16T20:23:08.973364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:08.973395] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:08.973421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:08.973476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:09.029586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:09.030213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:09.030289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:09.030322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:09.142810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:09.142962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:09.143001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:09.143028] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:09.146716] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-16T20:23:09.146992] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-16T20:23:09.147116] [INFO ] [sig ] GLPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:09.286349] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLPI.txt [2026-01-16T20:23:09.286484] [INFO ] [sig ] [1379/3490] Completed GLPI in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-16T20:23:09.286522] [INFO ] [sig ] [1380/3490] Forecasting GLRE... [2026-01-16T20:23:09.286552] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-16T20:23:09.286603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-16T20:23:09.297329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-16T20:23:09.297716] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-16T20:23:09.298511] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-16T20:23:09.298562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:09.298613] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:09.298640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:09.298694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:09.353968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:09.354692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:09.354773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:09.354805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:09.470311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:09.470463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:09.470502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:09.470532] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:09.473972] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: UP (p=61.25%) [2026-01-16T20:23:09.474244] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-16T20:23:09.474369] [INFO ] [sig ] GLRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:09.613666] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLRE.txt [2026-01-16T20:23:09.613815] [INFO ] [sig ] [1380/3490] Completed GLRE in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-16T20:23:09.613855] [INFO ] [sig ] [1381/3490] Forecasting GLSI... [2026-01-16T20:23:09.613884] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-16T20:23:09.613914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-16T20:23:09.625822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-16T20:23:09.626182] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-16T20:23:09.626986] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-16T20:23:09.627037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:09.627069] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:09.627096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:09.627152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:09.683959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:09.684704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:09.684784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:09.684816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:09.802860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:09.803014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:09.803053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:09.803082] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:09.806389] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: UP (p=60.24%) [2026-01-16T20:23:09.806696] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-16T20:23:09.806821] [INFO ] [sig ] GLSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:09.944121] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLSI.txt [2026-01-16T20:23:09.944260] [INFO ] [sig ] [1381/3490] Completed GLSI in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:09.944300] [INFO ] [sig ] [1382/3490] Forecasting GLTO... [2026-01-16T20:23:09.944329] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-16T20:23:09.944360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-16T20:23:09.954755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-16T20:23:09.955102] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-16T20:23:09.955891] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-16T20:23:09.955941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:09.955973] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:09.955999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:09.956055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:10.014560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:10.015470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:10.015553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:10.015606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:10.130824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:10.130978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:10.131016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:10.131044] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:10.134397] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: DOWN (p=42.10%) [2026-01-16T20:23:10.134694] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-16T20:23:10.134818] [INFO ] [sig ] GLTO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:10.273400] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLTO.txt [2026-01-16T20:23:10.273545] [INFO ] [sig ] [1382/3490] Completed GLTO in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:10.273603] [INFO ] [sig ] [1383/3490] Forecasting GLUE... [2026-01-16T20:23:10.273634] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-16T20:23:10.273665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-16T20:23:10.285312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-16T20:23:10.285679] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-16T20:23:10.286475] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-16T20:23:10.286526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:10.286558] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:10.286608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:10.286666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:10.341926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:10.342779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:10.342886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:10.342920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:10.466470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:10.466639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:10.466680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:10.466709] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:10.470242] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: UP (p=74.29%) [2026-01-16T20:23:10.470537] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-16T20:23:10.470685] [INFO ] [sig ] GLUE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:10.629298] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLUE.txt [2026-01-16T20:23:10.629472] [INFO ] [sig ] [1383/3490] Completed GLUE in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:10.629522] [INFO ] [sig ] [1384/3490] Forecasting GMAB... [2026-01-16T20:23:10.629556] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-16T20:23:10.629608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-16T20:23:10.642315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-16T20:23:10.642909] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-16T20:23:10.643795] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-16T20:23:10.643849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:10.643886] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:10.643924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:10.644021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:10.709349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:10.710631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:10.710718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:10.710753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:10.842768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:10.842919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:10.842960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:10.842990] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:10.846897] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: DOWN (p=36.02%) [2026-01-16T20:23:10.847216] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-16T20:23:10.847353] [INFO ] [sig ] GMAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:11.013706] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GMAB.txt [2026-01-16T20:23:11.013862] [INFO ] [sig ] [1384/3490] Completed GMAB in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:11.013903] [INFO ] [sig ] [1385/3490] Forecasting GME... [2026-01-16T20:23:11.013934] [INFO ] [sig ] Generating forecast for: GME [2026-01-16T20:23:11.013965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-16T20:23:11.025486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-16T20:23:11.025972] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-16T20:23:11.026865] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-16T20:23:11.026919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:11.026951] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:11.026977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:11.027033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:11.091191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:11.092088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:11.092181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:11.092216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:11.226149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:11.226329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:11.226379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:11.226410] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:11.230246] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: DOWN (p=28.87%) [2026-01-16T20:23:11.230678] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-16T20:23:11.230825] [INFO ] [sig ] GME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:11.385656] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GME.txt [2026-01-16T20:23:11.385824] [INFO ] [sig ] [1385/3490] Completed GME in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:11.385876] [INFO ] [sig ] [1386/3490] Forecasting GMED... [2026-01-16T20:23:11.385917] [INFO ] [sig ] Generating forecast for: GMED [2026-01-16T20:23:11.385948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-16T20:23:11.399669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-16T20:23:11.400050] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-16T20:23:11.400918] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-16T20:23:11.400985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:11.401019] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:11.401046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:11.401104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:11.462263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:11.463172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:11.463257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:11.463290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:11.591848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:11.592017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:11.592067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:11.592097] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:11.595529] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: UP (p=93.62%) [2026-01-16T20:23:11.595846] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-16T20:23:11.595991] [INFO ] [sig ] GMED: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:11.742994] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GMED.txt [2026-01-16T20:23:11.743154] [INFO ] [sig ] [1386/3490] Completed GMED in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:11.743202] [INFO ] [sig ] [1387/3490] Forecasting GMM... [2026-01-16T20:23:11.743234] [INFO ] [sig ] Generating forecast for: GMM [2026-01-16T20:23:11.743264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-16T20:23:11.755404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-16T20:23:11.755786] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-16T20:23:11.756638] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-16T20:23:11.756701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:11.756735] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:11.756762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:11.756818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:11.814780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:11.815441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:11.815522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:11.815556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:11.924186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:11.924356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:11.924400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:11.924430] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:11.928000] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: DOWN (p=37.49%) [2026-01-16T20:23:11.928278] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-16T20:23:11.928610] [INFO ] [sig ] GMM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:12.071717] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GMM.txt [2026-01-16T20:23:12.071871] [INFO ] [sig ] [1387/3490] Completed GMM in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:12.071910] [INFO ] [sig ] [1388/3490] Forecasting GMRE... [2026-01-16T20:23:12.071940] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-16T20:23:12.071973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-16T20:23:12.083374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-16T20:23:12.083765] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-16T20:23:12.084623] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-16T20:23:12.084677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:12.084710] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:12.084738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:12.084797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:12.141884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:12.142546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:12.142642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:12.142675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:12.262596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:12.262749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:12.262789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:12.262818] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:12.266158] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: DOWN (p=16.36%) [2026-01-16T20:23:12.266445] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-16T20:23:12.266569] [INFO ] [sig ] GMRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:12.412538] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GMRE.txt [2026-01-16T20:23:12.412714] [INFO ] [sig ] [1388/3490] Completed GMRE in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:12.412754] [INFO ] [sig ] [1389/3490] Forecasting GNE... [2026-01-16T20:23:12.412784] [INFO ] [sig ] Generating forecast for: GNE [2026-01-16T20:23:12.412814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-16T20:23:12.424308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-16T20:23:12.424708] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-16T20:23:12.425525] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-16T20:23:12.425595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:12.425630] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:12.425656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:12.425711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:12.481347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:12.482078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:12.482156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:12.482188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:12.595422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:12.595585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:12.595627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:12.595656] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:12.598992] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: DOWN (p=6.01%) [2026-01-16T20:23:12.599281] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-16T20:23:12.599428] [INFO ] [sig ] GNE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:12.737361] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNE.txt [2026-01-16T20:23:12.737499] [INFO ] [sig ] [1389/3490] Completed GNE in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:12.737549] [INFO ] [sig ] [1390/3490] Forecasting GNK... [2026-01-16T20:23:12.737598] [INFO ] [sig ] Generating forecast for: GNK [2026-01-16T20:23:12.737630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-16T20:23:12.748702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-16T20:23:12.749054] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-16T20:23:12.749855] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-16T20:23:12.749906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:12.749962] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:12.749991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:12.750047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:12.806389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:12.807396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:12.807487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:12.807520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:12.929916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:12.930065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:12.930105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:12.930134] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:12.933995] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: UP (p=90.48%) [2026-01-16T20:23:12.934275] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-16T20:23:12.934403] [INFO ] [sig ] GNK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:13.080355] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GNK.txt [2026-01-16T20:23:13.080566] [INFO ] [sig ] [1390/3490] Completed GNK in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:13.080633] [INFO ] [sig ] [1391/3490] Forecasting GNL... [2026-01-16T20:23:13.080669] [INFO ] [sig ] Generating forecast for: GNL [2026-01-16T20:23:13.080709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-16T20:23:13.095403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-16T20:23:13.096079] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-16T20:23:13.097044] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-16T20:23:13.097108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:13.097145] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:13.097173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:13.097232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:13.162011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:13.162992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:13.163082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:13.163117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:13.296438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:13.296632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:13.296677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:13.296707] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:13.300617] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: UP (p=88.51%) [2026-01-16T20:23:13.301079] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-16T20:23:13.301267] [INFO ] [sig ] GNL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:13.525732] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GNL.txt [2026-01-16T20:23:13.525979] [INFO ] [sig ] [1391/3490] Completed GNL in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-16T20:23:13.526042] [INFO ] [sig ] [1392/3490] Forecasting GNLN... [2026-01-16T20:23:13.526092] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-16T20:23:13.526138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-16T20:23:13.557739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-16T20:23:13.558270] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-16T20:23:13.559315] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-16T20:23:13.559373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:13.559408] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:13.559435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:13.559505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:13.653212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:13.654517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:13.654655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:13.654713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:13.823750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:13.823948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:13.824004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:13.824043] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:13.829689] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: DOWN (p=4.42%) [2026-01-16T20:23:13.830259] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-16T20:23:13.830479] [INFO ] [sig ] GNLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:14.068493] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNLN.txt [2026-01-16T20:23:14.068713] [INFO ] [sig ] [1392/3490] Completed GNLN in 0.5s | 2.85 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-16T20:23:14.068757] [INFO ] [sig ] [1393/3490] Forecasting GNLX... [2026-01-16T20:23:14.068788] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-16T20:23:14.068823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-16T20:23:14.082681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-16T20:23:14.083207] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-16T20:23:14.084332] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-16T20:23:14.084397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:14.084438] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:14.084473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:14.084555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:14.166647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:14.167868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:14.167989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:14.168031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:14.337057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:14.337253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:14.337341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:14.337432] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:14.342925] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: UP (p=64.86%) [2026-01-16T20:23:14.343416] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-16T20:23:14.343635] [INFO ] [sig ] GNLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:14.500849] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GNLX.txt [2026-01-16T20:23:14.501017] [INFO ] [sig ] [1393/3490] Completed GNLX in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-16T20:23:14.501057] [INFO ] [sig ] [1394/3490] Forecasting GNMA... [2026-01-16T20:23:14.501085] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-16T20:23:14.501116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-16T20:23:14.515002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-16T20:23:14.515672] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-16T20:23:14.516718] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-16T20:23:14.516777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:14.516813] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:14.516841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:14.516914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:14.576346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:14.577373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:14.577477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:14.577511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:14.693181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:14.693356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:14.693407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:14.693438] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:14.696988] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: DOWN (p=2.45%) [2026-01-16T20:23:14.697271] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-16T20:23:14.697428] [INFO ] [sig ] GNMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:14.841341] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNMA.txt [2026-01-16T20:23:14.841491] [INFO ] [sig ] [1394/3490] Completed GNMA in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-16T20:23:14.841531] [INFO ] [sig ] [1395/3490] Forecasting GNOM... [2026-01-16T20:23:14.841561] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-16T20:23:14.841610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-16T20:23:14.852641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-16T20:23:14.853000] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-16T20:23:14.853869] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-16T20:23:14.853922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:14.853956] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:14.853983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:14.854043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:14.911806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:14.912711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:14.912798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:14.912832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:15.041904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:15.042094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:15.042153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:15.042201] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:15.046563] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: DOWN (p=13.74%) [2026-01-16T20:23:15.046941] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-16T20:23:15.047106] [INFO ] [sig ] GNOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:15.196666] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNOM.txt [2026-01-16T20:23:15.196828] [INFO ] [sig ] [1395/3490] Completed GNOM in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-16T20:23:15.196869] [INFO ] [sig ] [1396/3490] Forecasting GNPX... [2026-01-16T20:23:15.196900] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-16T20:23:15.196934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-16T20:23:15.208822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-16T20:23:15.209254] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-16T20:23:15.210154] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-16T20:23:15.210209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:15.210242] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:15.210269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:15.210325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:15.269484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:15.270392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:15.270477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:15.270513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:15.385920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:15.386077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:15.386119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:15.386150] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:15.389793] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: DOWN (p=42.99%) [2026-01-16T20:23:15.390118] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-16T20:23:15.390256] [INFO ] [sig ] GNPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:15.536205] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNPX.txt [2026-01-16T20:23:15.536366] [INFO ] [sig ] [1396/3490] Completed GNPX in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-16T20:23:15.536407] [INFO ] [sig ] [1397/3490] Forecasting GNRC... [2026-01-16T20:23:15.536440] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-16T20:23:15.536472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-16T20:23:15.548513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-16T20:23:15.548935] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-16T20:23:15.549786] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-16T20:23:15.549839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:15.549890] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:15.549920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:15.549978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:15.615103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:15.616014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:15.616120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:15.616157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:15.740940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:15.741098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:15.741138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:15.741168] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:15.744522] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: DOWN (p=24.37%) [2026-01-16T20:23:15.744813] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-16T20:23:15.744936] [INFO ] [sig ] GNRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:15.884030] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNRC.txt [2026-01-16T20:23:15.884155] [INFO ] [sig ] [1397/3490] Completed GNRC in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-16T20:23:15.884192] [INFO ] [sig ] [1398/3490] Forecasting GNSS... [2026-01-16T20:23:15.884221] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-16T20:23:15.884251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-16T20:23:15.895935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-16T20:23:15.896236] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-16T20:23:15.897024] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-16T20:23:15.897076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:15.897107] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:15.897134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:15.897190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:15.952702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:15.953306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:15.953385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:15.953417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:16.075681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:16.075814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:16.075852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:16.075881] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:16.079142] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: UP (p=81.05%) [2026-01-16T20:23:16.079411] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-16T20:23:16.079533] [INFO ] [sig ] GNSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:16.219196] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GNSS.txt [2026-01-16T20:23:16.219312] [INFO ] [sig ] [1398/3490] Completed GNSS in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-16T20:23:16.219349] [INFO ] [sig ] [1399/3490] Forecasting GNTX... [2026-01-16T20:23:16.219379] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-16T20:23:16.219410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-16T20:23:16.230814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-16T20:23:16.231113] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-16T20:23:16.231909] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-16T20:23:16.231960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:16.231992] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:16.232019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:16.232074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:16.287463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:16.288084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:16.288167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:16.288199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:16.405888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:16.406017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:16.406053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:16.406081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:16.409300] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: DOWN (p=37.14%) [2026-01-16T20:23:16.409567] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-16T20:23:16.409709] [INFO ] [sig ] GNTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:16.548920] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNTX.txt [2026-01-16T20:23:16.549033] [INFO ] [sig ] [1399/3490] Completed GNTX in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:16.549071] [INFO ] [sig ] [1400/3490] Forecasting GO... [2026-01-16T20:23:16.549099] [INFO ] [sig ] Generating forecast for: GO [2026-01-16T20:23:16.549130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-16T20:23:16.560501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-16T20:23:16.560837] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-16T20:23:16.561622] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-16T20:23:16.561674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:16.561706] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:16.561734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:16.561790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:16.618045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:16.618658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:16.618757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:16.618791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:16.739908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:16.740045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:16.740083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:16.740111] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:16.743409] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: DOWN (p=47.73%) [2026-01-16T20:23:16.743706] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-16T20:23:16.743827] [INFO ] [sig ] GO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:16.884112] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GO.txt [2026-01-16T20:23:16.884243] [INFO ] [sig ] [1400/3490] Completed GO in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:16.884288] [INFO ] [sig ] [1401/3490] Forecasting GOCO... [2026-01-16T20:23:16.884319] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-16T20:23:16.884349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-16T20:23:16.894881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-16T20:23:16.895209] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-16T20:23:16.896000] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-16T20:23:16.896052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:16.896084] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:16.896112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:16.896168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:16.952347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:16.953057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:16.953135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:16.953168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:17.069614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:17.069747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:17.069784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:17.069812] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:17.073230] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: UP (p=65.85%) [2026-01-16T20:23:17.073508] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-16T20:23:17.073647] [INFO ] [sig ] GOCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:17.212964] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOCO.txt [2026-01-16T20:23:17.213093] [INFO ] [sig ] [1401/3490] Completed GOCO in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:17.213131] [INFO ] [sig ] [1402/3490] Forecasting GOF... [2026-01-16T20:23:17.213161] [INFO ] [sig ] Generating forecast for: GOF [2026-01-16T20:23:17.213192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-16T20:23:17.224117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-16T20:23:17.224475] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-16T20:23:17.225358] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-16T20:23:17.225423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:17.225461] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:17.225494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:17.225555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:17.281716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:17.282375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:17.282452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:17.282485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:17.402296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:17.402439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:17.402478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:17.402506] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:17.405827] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: UP (p=64.60%) [2026-01-16T20:23:17.406096] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-16T20:23:17.406235] [INFO ] [sig ] GOF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:17.545000] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOF.txt [2026-01-16T20:23:17.545133] [INFO ] [sig ] [1402/3490] Completed GOF in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:17.545171] [INFO ] [sig ] [1403/3490] Forecasting GOGO... [2026-01-16T20:23:17.545202] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-16T20:23:17.545232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-16T20:23:17.555875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-16T20:23:17.556208] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-16T20:23:17.557000] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-16T20:23:17.557051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:17.557082] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:17.557119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:17.557175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:17.614383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:17.615100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:17.615179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:17.615213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:17.736362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:17.736535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:17.736613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:17.736648] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:17.740187] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: DOWN (p=7.69%) [2026-01-16T20:23:17.740490] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-16T20:23:17.740667] [INFO ] [sig ] GOGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:17.890345] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GOGO.txt [2026-01-16T20:23:17.890493] [INFO ] [sig ] [1403/3490] Completed GOGO in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:17.890533] [INFO ] [sig ] [1404/3490] Forecasting GOLF... [2026-01-16T20:23:17.890562] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-16T20:23:17.890612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-16T20:23:17.901028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-16T20:23:17.901369] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-16T20:23:17.902160] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-16T20:23:17.902211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:17.902242] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:17.902269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:17.902326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:17.959147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:17.959870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:17.959948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:17.959982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:18.077022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:18.077168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:18.077206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:18.077249] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:18.080717] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: DOWN (p=18.31%) [2026-01-16T20:23:18.080997] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-16T20:23:18.081124] [INFO ] [sig ] GOLF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:18.222072] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GOLF.txt [2026-01-16T20:23:18.222200] [INFO ] [sig ] [1404/3490] Completed GOLF in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:18.222238] [INFO ] [sig ] [1405/3490] Forecasting GOOD... [2026-01-16T20:23:18.222267] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-16T20:23:18.222297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-16T20:23:18.233919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-16T20:23:18.234246] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-16T20:23:18.235037] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-16T20:23:18.235089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:18.235121] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:18.235149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:18.235205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:18.293487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:18.294164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:18.294242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:18.294274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:18.413691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:18.413837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:18.413875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:18.413904] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:18.417204] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: UP (p=63.28%) [2026-01-16T20:23:18.417493] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-16T20:23:18.417633] [INFO ] [sig ] GOOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:18.557716] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOOD.txt [2026-01-16T20:23:18.557856] [INFO ] [sig ] [1405/3490] Completed GOOD in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:18.557896] [INFO ] [sig ] [1406/3490] Forecasting GOOG... [2026-01-16T20:23:18.557925] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-16T20:23:18.557954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-16T20:23:18.569087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-16T20:23:18.569427] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-16T20:23:18.570225] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-16T20:23:18.570276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:18.570308] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:18.570334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:18.570390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:18.629970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:18.630717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:18.630812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:18.630847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:18.758098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:18.758249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:18.758289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:18.758318] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:18.761784] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-16T20:23:18.762058] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-16T20:23:18.762184] [INFO ] [sig ] GOOG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:18.901611] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GOOG.txt [2026-01-16T20:23:18.901748] [INFO ] [sig ] [1406/3490] Completed GOOG in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:18.901787] [INFO ] [sig ] [1407/3490] Forecasting GOOS... [2026-01-16T20:23:18.901817] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-16T20:23:18.901847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-16T20:23:18.912988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-16T20:23:18.913338] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-16T20:23:18.914156] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-16T20:23:18.914210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:18.914269] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:18.914299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:18.914363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:18.976798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:18.977671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:18.977782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:18.977816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:19.097667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:19.097843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:19.097884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:19.097914] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:19.101370] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: UP (p=97.33%) [2026-01-16T20:23:19.101664] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-16T20:23:19.101789] [INFO ] [sig ] GOOS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:19.242013] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOOS.txt [2026-01-16T20:23:19.242156] [INFO ] [sig ] [1407/3490] Completed GOOS in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:19.242196] [INFO ] [sig ] [1408/3490] Forecasting GOSS... [2026-01-16T20:23:19.242227] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-16T20:23:19.242258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-16T20:23:19.253684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-16T20:23:19.254056] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-16T20:23:19.254879] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-16T20:23:19.254933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:19.254981] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:19.255010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:19.255069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:19.312133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:19.312902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:19.312982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:19.313014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:19.432281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:19.432433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:19.432473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:19.432501] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:19.435839] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: UP (p=77.15%) [2026-01-16T20:23:19.436152] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-16T20:23:19.436276] [INFO ] [sig ] GOSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:19.579012] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOSS.txt [2026-01-16T20:23:19.579155] [INFO ] [sig ] [1408/3490] Completed GOSS in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:19.579194] [INFO ] [sig ] [1409/3490] Forecasting GOVI... [2026-01-16T20:23:19.579223] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-16T20:23:19.579254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-16T20:23:19.591004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-16T20:23:19.591374] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-16T20:23:19.592232] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-16T20:23:19.592285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:19.592319] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:19.592348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:19.592405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:19.650433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:19.651239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:19.651330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:19.651368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:19.771938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:19.772089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:19.772129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:19.772159] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:19.775684] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: UP (p=94.46%) [2026-01-16T20:23:19.775981] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-16T20:23:19.776108] [INFO ] [sig ] GOVI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:19.916840] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOVI.txt [2026-01-16T20:23:19.916971] [INFO ] [sig ] [1409/3490] Completed GOVI in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-16T20:23:19.917010] [INFO ] [sig ] [1410/3490] Forecasting GPC... [2026-01-16T20:23:19.917038] [INFO ] [sig ] Generating forecast for: GPC [2026-01-16T20:23:19.917068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-16T20:23:19.928480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-16T20:23:19.928838] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-16T20:23:19.929620] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-16T20:23:19.929670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:19.929702] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:19.929729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:19.929786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:19.989289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:19.990168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:19.990254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:19.990288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:20.128667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:20.128818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:20.128859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:20.128919] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:20.132358] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: UP (p=96.71%) [2026-01-16T20:23:20.132697] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-16T20:23:20.132834] [INFO ] [sig ] GPC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:20.276834] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPC.txt [2026-01-16T20:23:20.276980] [INFO ] [sig ] [1410/3490] Completed GPC in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-16T20:23:20.277021] [INFO ] [sig ] [1411/3490] Forecasting GPI... [2026-01-16T20:23:20.277052] [INFO ] [sig ] Generating forecast for: GPI [2026-01-16T20:23:20.277086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-16T20:23:20.288410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-16T20:23:20.288775] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-16T20:23:20.289595] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-16T20:23:20.289648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:20.289680] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:20.289705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:20.289761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:20.347122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:20.347900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:20.347980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:20.348014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:20.473548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:20.473718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:20.473758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:20.473786] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:20.477134] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-16T20:23:20.477422] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-16T20:23:20.477549] [INFO ] [sig ] GPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:20.636134] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GPI.txt [2026-01-16T20:23:20.636333] [INFO ] [sig ] [1411/3490] Completed GPI in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-16T20:23:20.636395] [INFO ] [sig ] [1412/3490] Forecasting GPIQ... [2026-01-16T20:23:20.636463] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-16T20:23:20.636521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-16T20:23:20.648646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-16T20:23:20.649027] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-16T20:23:20.649913] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-16T20:23:20.649976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:20.650106] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:20.650143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:20.650203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:20.711965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:20.712868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:20.712962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:20.713005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:20.842498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:20.842698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:20.842746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:20.842777] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:20.846259] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: DOWN (p=15.59%) [2026-01-16T20:23:20.846550] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-16T20:23:20.846701] [INFO ] [sig ] GPIQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:20.997939] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GPIQ.txt [2026-01-16T20:23:20.998097] [INFO ] [sig ] [1412/3490] Completed GPIQ in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-16T20:23:20.998139] [INFO ] [sig ] [1413/3490] Forecasting GPIX... [2026-01-16T20:23:20.998169] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-16T20:23:20.998203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-16T20:23:21.011550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-16T20:23:21.011967] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-16T20:23:21.012837] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-16T20:23:21.012890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:21.012923] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:21.012950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:21.013023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:21.083344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:21.084259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:21.084360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:21.084403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:21.209286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:21.209438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:21.209477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:21.209505] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:21.212932] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: UP (p=84.79%) [2026-01-16T20:23:21.213201] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-16T20:23:21.213326] [INFO ] [sig ] GPIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:21.362385] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPIX.txt [2026-01-16T20:23:21.362533] [INFO ] [sig ] [1413/3490] Completed GPIX in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-16T20:23:21.362592] [INFO ] [sig ] [1414/3490] Forecasting GPJA... [2026-01-16T20:23:21.362625] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-16T20:23:21.362657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-16T20:23:21.374086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-16T20:23:21.374527] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-16T20:23:21.375376] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-16T20:23:21.375430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:21.375466] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:21.375497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:21.375553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:21.437324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:21.438265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:21.438362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:21.438397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:21.561217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:21.561375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:21.561419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:21.561449] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:21.565007] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: DOWN (p=18.37%) [2026-01-16T20:23:21.565297] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-16T20:23:21.565426] [INFO ] [sig ] GPJA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:21.714798] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GPJA.txt [2026-01-16T20:23:21.714952] [INFO ] [sig ] [1414/3490] Completed GPJA in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-16T20:23:21.715013] [INFO ] [sig ] [1415/3490] Forecasting GPK... [2026-01-16T20:23:21.715062] [INFO ] [sig ] Generating forecast for: GPK [2026-01-16T20:23:21.715104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-16T20:23:21.727408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-16T20:23:21.727823] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-16T20:23:21.728786] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-16T20:23:21.728853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:21.728901] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:21.728942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:21.729027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:21.790688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:21.791616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:21.791902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:21.791942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:21.923387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:21.923543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:21.923602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:21.923654] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:21.927221] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: UP (p=89.43%) [2026-01-16T20:23:21.927534] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-16T20:23:21.927722] [INFO ] [sig ] GPK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:22.079742] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPK.txt [2026-01-16T20:23:22.079891] [INFO ] [sig ] [1415/3490] Completed GPK in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-16T20:23:22.079930] [INFO ] [sig ] [1416/3490] Forecasting GPN... [2026-01-16T20:23:22.079961] [INFO ] [sig ] Generating forecast for: GPN [2026-01-16T20:23:22.079994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-16T20:23:22.091819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-16T20:23:22.092204] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-16T20:23:22.093166] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-16T20:23:22.093220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:22.093253] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:22.093280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:22.093337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:22.155442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:22.156328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:22.156458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:22.156504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:22.288099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:22.288251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:22.288298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:22.288334] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:22.291938] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: UP (p=53.23%) [2026-01-16T20:23:22.292262] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-16T20:23:22.292424] [INFO ] [sig ] GPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:22.440117] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPN.txt [2026-01-16T20:23:22.440264] [INFO ] [sig ] [1416/3490] Completed GPN in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:22.440313] [INFO ] [sig ] [1417/3490] Forecasting GPRE... [2026-01-16T20:23:22.440347] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-16T20:23:22.440377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-16T20:23:22.452896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-16T20:23:22.453289] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-16T20:23:22.454165] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-16T20:23:22.454219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:22.454250] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:22.454278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:22.454335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:22.515093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:22.516086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:22.516204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:22.516239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:22.640077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:22.640248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:22.640290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:22.640318] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:22.643724] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: DOWN (p=44.32%) [2026-01-16T20:23:22.644004] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-16T20:23:22.644128] [INFO ] [sig ] GPRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:22.783598] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GPRE.txt [2026-01-16T20:23:22.783715] [INFO ] [sig ] [1417/3490] Completed GPRE in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:22.783753] [INFO ] [sig ] [1418/3490] Forecasting GPRK... [2026-01-16T20:23:22.783782] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-16T20:23:22.783812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-16T20:23:22.795612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-16T20:23:22.795953] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-16T20:23:22.796745] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-16T20:23:22.796796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:22.796827] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:22.796853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:22.796910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:22.853808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:22.854479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:22.854592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:22.854635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:22.971126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:22.971274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:22.971312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:22.971341] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:22.974639] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-16T20:23:22.974907] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-16T20:23:22.975028] [INFO ] [sig ] GPRK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:23.114248] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPRK.txt [2026-01-16T20:23:23.114374] [INFO ] [sig ] [1418/3490] Completed GPRK in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:23.114411] [INFO ] [sig ] [1419/3490] Forecasting GPRO... [2026-01-16T20:23:23.114441] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-16T20:23:23.114473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-16T20:23:23.125881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-16T20:23:23.126196] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-16T20:23:23.127013] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-16T20:23:23.127065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:23.127096] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:23.127123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:23.127195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:23.186653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:23.187380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:23.187464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:23.187497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:23.310900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:23.311054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:23.311093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:23.311122] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:23.314550] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: UP (p=64.81%) [2026-01-16T20:23:23.314843] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-16T20:23:23.314964] [INFO ] [sig ] GPRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:23.454930] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPRO.txt [2026-01-16T20:23:23.455086] [INFO ] [sig ] [1419/3490] Completed GPRO in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:23.455126] [INFO ] [sig ] [1420/3490] Forecasting GRAB... [2026-01-16T20:23:23.455156] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-16T20:23:23.455189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-16T20:23:23.467991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-16T20:23:23.468347] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-16T20:23:23.469139] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-16T20:23:23.469190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:23.469223] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:23.469249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:23.469305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:23.525489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:23.526317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:23.526394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:23.526425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:23.648217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:23.648368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:23.648407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:23.648437] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:23.652454] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-16T20:23:23.652752] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-16T20:23:23.652879] [INFO ] [sig ] GRAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:23.803749] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRAB.txt [2026-01-16T20:23:23.803944] [INFO ] [sig ] [1420/3490] Completed GRAB in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:23.803984] [INFO ] [sig ] [1421/3490] Forecasting GRAL... [2026-01-16T20:23:23.804013] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-16T20:23:23.804045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-16T20:23:23.816992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-16T20:23:23.817407] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-16T20:23:23.818235] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-16T20:23:23.818313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:23.818348] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:23.818374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:23.818430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:23.877945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:23.879206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:23.879289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:23.879322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:23.999459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:23.999622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:23.999664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:23.999693] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:24.003043] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: DOWN (p=40.24%) [2026-01-16T20:23:24.003325] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-16T20:23:24.003449] [INFO ] [sig ] GRAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:24.143466] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRAL.txt [2026-01-16T20:23:24.143614] [INFO ] [sig ] [1421/3490] Completed GRAL in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:24.143655] [INFO ] [sig ] [1422/3490] Forecasting GRBK... [2026-01-16T20:23:24.143697] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-16T20:23:24.143728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-16T20:23:24.156665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-16T20:23:24.157118] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-16T20:23:24.158062] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-16T20:23:24.158123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:24.158156] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:24.158184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:24.158240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:24.227303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:24.228436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:24.228556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:24.228627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:24.352454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:24.352665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:24.352718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:24.352750] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:24.356343] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: UP (p=59.86%) [2026-01-16T20:23:24.356759] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-16T20:23:24.356917] [INFO ] [sig ] GRBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:24.501275] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRBK.txt [2026-01-16T20:23:24.501424] [INFO ] [sig ] [1422/3490] Completed GRBK in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:24.501463] [INFO ] [sig ] [1423/3490] Forecasting GRC... [2026-01-16T20:23:24.501493] [INFO ] [sig ] Generating forecast for: GRC [2026-01-16T20:23:24.501523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-16T20:23:24.513082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-16T20:23:24.513423] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-16T20:23:24.514230] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-16T20:23:24.514282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:24.514315] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:24.514341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:24.514397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:24.570359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:24.571047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:24.571131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:24.571165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:24.690552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:24.690716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:24.690756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:24.690786] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:24.694131] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: DOWN (p=16.36%) [2026-01-16T20:23:24.694401] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-16T20:23:24.694523] [INFO ] [sig ] GRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:24.833213] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRC.txt [2026-01-16T20:23:24.833354] [INFO ] [sig ] [1423/3490] Completed GRC in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:24.833392] [INFO ] [sig ] [1424/3490] Forecasting GREE... [2026-01-16T20:23:24.833423] [INFO ] [sig ] Generating forecast for: GREE [2026-01-16T20:23:24.833452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-16T20:23:24.845361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-16T20:23:24.845763] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-16T20:23:24.846542] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-16T20:23:24.846617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:24.846678] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:24.846707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:24.846765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:24.903898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:24.904766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:24.904844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:24.904877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:25.024118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:25.024330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:25.024378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:25.024410] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:25.028118] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: UP (p=69.01%) [2026-01-16T20:23:25.028427] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-16T20:23:25.028566] [INFO ] [sig ] GREE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:25.168711] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GREE.txt [2026-01-16T20:23:25.168855] [INFO ] [sig ] [1424/3490] Completed GREE in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:25.168897] [INFO ] [sig ] [1425/3490] Forecasting GRFS... [2026-01-16T20:23:25.168925] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-16T20:23:25.168955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-16T20:23:25.180021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-16T20:23:25.180370] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-16T20:23:25.181196] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-16T20:23:25.181251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:25.181282] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:25.181309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:25.181365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:25.239392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:25.240220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:25.240302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:25.240336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:25.364185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:25.364342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:25.364384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:25.364414] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:25.367953] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: UP (p=56.19%) [2026-01-16T20:23:25.368232] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-16T20:23:25.368375] [INFO ] [sig ] GRFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:25.510734] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRFS.txt [2026-01-16T20:23:25.510895] [INFO ] [sig ] [1425/3490] Completed GRFS in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:25.510936] [INFO ] [sig ] [1426/3490] Forecasting GRID... [2026-01-16T20:23:25.510965] [INFO ] [sig ] Generating forecast for: GRID [2026-01-16T20:23:25.510996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-16T20:23:25.522982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-16T20:23:25.523319] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-16T20:23:25.524114] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-16T20:23:25.524165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:25.524197] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:25.524224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:25.524280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:25.580546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:25.581185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:25.581260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:25.581292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:25.700286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:25.700429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:25.700467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:25.700494] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:25.703885] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: UP (p=69.53%) [2026-01-16T20:23:25.704158] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-16T20:23:25.704281] [INFO ] [sig ] GRID: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:25.843709] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRID.txt [2026-01-16T20:23:25.843849] [INFO ] [sig ] [1426/3490] Completed GRID in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-16T20:23:25.843887] [INFO ] [sig ] [1427/3490] Forecasting GRMN... [2026-01-16T20:23:25.843917] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-16T20:23:25.843947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-16T20:23:25.855831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-16T20:23:25.856193] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-16T20:23:25.856992] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-16T20:23:25.857043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:25.857075] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:25.857101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:25.857157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:25.917772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:25.918624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:25.918704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:25.918737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:26.039807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:26.039957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:26.039997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:26.040056] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:26.043384] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: DOWN (p=44.36%) [2026-01-16T20:23:26.043687] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-16T20:23:26.043809] [INFO ] [sig ] GRMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:26.183766] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRMN.txt [2026-01-16T20:23:26.183893] [INFO ] [sig ] [1427/3490] Completed GRMN in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-16T20:23:26.183932] [INFO ] [sig ] [1428/3490] Forecasting GRND... [2026-01-16T20:23:26.183962] [INFO ] [sig ] Generating forecast for: GRND [2026-01-16T20:23:26.183991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-16T20:23:26.198742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-16T20:23:26.199258] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-16T20:23:26.200204] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-16T20:23:26.200260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:26.200293] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:26.200319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:26.200376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:26.259806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:26.260849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:26.260948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:26.260984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:26.384905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:26.385118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:26.385162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:26.385193] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:26.388823] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: DOWN (p=13.84%) [2026-01-16T20:23:26.389153] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-16T20:23:26.389295] [INFO ] [sig ] GRND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:26.543662] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRND.txt [2026-01-16T20:23:26.543830] [INFO ] [sig ] [1428/3490] Completed GRND in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-16T20:23:26.543871] [INFO ] [sig ] [1429/3490] Forecasting GRPN... [2026-01-16T20:23:26.543900] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-16T20:23:26.543930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-16T20:23:26.557159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-16T20:23:26.557560] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-16T20:23:26.562023] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-16T20:23:26.562090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:26.562122] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:26.562148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:26.562205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:26.623450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:26.624703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:26.624811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:26.625035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:26.754624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:26.755010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:26.755067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:26.755106] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:26.758897] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: UP (p=79.05%) [2026-01-16T20:23:26.759217] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-16T20:23:26.759367] [INFO ] [sig ] GRPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:26.922777] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRPN.txt [2026-01-16T20:23:26.923194] [INFO ] [sig ] [1429/3490] Completed GRPN in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-16T20:23:26.923258] [INFO ] [sig ] [1430/3490] Forecasting GRVY... [2026-01-16T20:23:26.923303] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-16T20:23:26.923347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-16T20:23:26.939086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-16T20:23:26.939609] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-16T20:23:26.940755] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-16T20:23:26.940824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:26.940876] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:26.940923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:26.941015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:27.014393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:27.015450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:27.015560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:27.015632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:27.154895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:27.155074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:27.155124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:27.155164] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:27.159973] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: UP (p=80.13%) [2026-01-16T20:23:27.160384] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-16T20:23:27.160556] [INFO ] [sig ] GRVY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:27.337262] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRVY.txt [2026-01-16T20:23:27.337468] [INFO ] [sig ] [1430/3490] Completed GRVY in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-16T20:23:27.337528] [INFO ] [sig ] [1431/3490] Forecasting GRWG... [2026-01-16T20:23:27.337592] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-16T20:23:27.337630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-16T20:23:27.352082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-16T20:23:27.352494] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-16T20:23:27.353524] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-16T20:23:27.353603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:27.353640] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:27.353668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:27.353737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:27.423823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:27.424915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:27.425053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:27.425107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:27.568710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:27.568881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:27.568928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:27.568958] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:27.573467] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: DOWN (p=4.43%) [2026-01-16T20:23:27.574051] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-16T20:23:27.574218] [INFO ] [sig ] GRWG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:27.715760] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRWG.txt [2026-01-16T20:23:27.715909] [INFO ] [sig ] [1431/3490] Completed GRWG in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-16T20:23:27.715951] [INFO ] [sig ] [1432/3490] Forecasting GRX... [2026-01-16T20:23:27.715980] [INFO ] [sig ] Generating forecast for: GRX [2026-01-16T20:23:27.716010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-16T20:23:27.727460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-16T20:23:27.727882] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-16T20:23:27.728714] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-16T20:23:27.728789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:27.728822] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:27.728849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:27.728904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:27.788384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:27.789358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:27.789443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:27.789478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:27.895477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:27.895647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:27.895687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:27.895717] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:27.899086] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: UP (p=81.98%) [2026-01-16T20:23:27.899361] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-16T20:23:27.899483] [INFO ] [sig ] GRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:28.038289] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRX.txt [2026-01-16T20:23:28.038445] [INFO ] [sig ] [1432/3490] Completed GRX in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-16T20:23:28.038486] [INFO ] [sig ] [1433/3490] Forecasting GS... [2026-01-16T20:23:28.038516] [INFO ] [sig ] Generating forecast for: GS [2026-01-16T20:23:28.038547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-16T20:23:28.050405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-16T20:23:28.050824] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-16T20:23:28.051635] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-16T20:23:28.051687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:28.051719] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:28.051745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:28.051801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:28.109879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:28.110934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:28.111047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:28.111094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:28.238836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:28.238991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:28.239032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:28.239062] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:28.242969] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: UP (p=96.82%) [2026-01-16T20:23:28.243338] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-16T20:23:28.243486] [INFO ] [sig ] GS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:28.393308] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GS.txt [2026-01-16T20:23:28.393526] [INFO ] [sig ] [1433/3490] Completed GS in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:28.393585] [INFO ] [sig ] [1434/3490] Forecasting GSBC... [2026-01-16T20:23:28.393618] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-16T20:23:28.393649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-16T20:23:28.407346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-16T20:23:28.407833] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-16T20:23:28.408794] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-16T20:23:28.408849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:28.408890] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:28.408921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:28.408983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:28.476309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:28.477463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:28.477758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:28.477817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:28.610736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:28.611084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:28.611122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:28.611150] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:28.614548] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: UP (p=50.18%) [2026-01-16T20:23:28.614867] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-16T20:23:28.615007] [INFO ] [sig ] GSBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:28.756371] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSBC.txt [2026-01-16T20:23:28.756531] [INFO ] [sig ] [1434/3490] Completed GSBC in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:28.756593] [INFO ] [sig ] [1435/3490] Forecasting GSBD... [2026-01-16T20:23:28.756627] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-16T20:23:28.756661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-16T20:23:28.768959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-16T20:23:28.769366] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-16T20:23:28.770196] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-16T20:23:28.770248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:28.770280] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:28.770306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:28.770361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:28.825659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:28.826347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:28.826426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:28.826459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:28.944858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:28.944993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:28.945029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:28.945058] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:28.951728] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-16T20:23:28.952084] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-16T20:23:28.952234] [INFO ] [sig ] GSBD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:29.098939] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSBD.txt [2026-01-16T20:23:29.099094] [INFO ] [sig ] [1435/3490] Completed GSBD in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:29.099141] [INFO ] [sig ] [1436/3490] Forecasting GSHD... [2026-01-16T20:23:29.099171] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-16T20:23:29.099201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-16T20:23:29.112678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-16T20:23:29.113211] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-16T20:23:29.114000] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-16T20:23:29.114052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:29.114084] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:29.114110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:29.114166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:29.170612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:29.171238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:29.171313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:29.171346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:29.289127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:29.289271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:29.289310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:29.289338] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:29.292684] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: UP (p=92.43%) [2026-01-16T20:23:29.292951] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-16T20:23:29.293075] [INFO ] [sig ] GSHD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:29.434992] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSHD.txt [2026-01-16T20:23:29.435174] [INFO ] [sig ] [1436/3490] Completed GSHD in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:29.435234] [INFO ] [sig ] [1437/3490] Forecasting GSK... [2026-01-16T20:23:29.435277] [INFO ] [sig ] Generating forecast for: GSK [2026-01-16T20:23:29.435312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-16T20:23:29.448872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-16T20:23:29.449314] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-16T20:23:29.450150] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-16T20:23:29.450203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:29.450237] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:29.450265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:29.450323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:29.509761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:29.510657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:29.510743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:29.510778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:29.648833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:29.649115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:29.649159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:29.649189] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:29.652854] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: UP (p=83.52%) [2026-01-16T20:23:29.653181] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-16T20:23:29.653365] [INFO ] [sig ] GSK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:29.801172] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSK.txt [2026-01-16T20:23:29.801378] [INFO ] [sig ] [1437/3490] Completed GSK in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:29.801418] [INFO ] [sig ] [1438/3490] Forecasting GSL... [2026-01-16T20:23:29.801450] [INFO ] [sig ] Generating forecast for: GSL [2026-01-16T20:23:29.801489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-16T20:23:29.815111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-16T20:23:29.815722] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-16T20:23:29.816746] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-16T20:23:29.816801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:29.816836] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:29.816863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:29.816921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:29.878035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:29.879330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:29.879459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:29.879494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:30.012349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:30.012645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:30.012695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:30.012726] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:30.016709] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-16T20:23:30.017078] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-16T20:23:30.017240] [INFO ] [sig ] GSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:30.176853] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSL.txt [2026-01-16T20:23:30.177110] [INFO ] [sig ] [1438/3490] Completed GSL in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:30.177172] [INFO ] [sig ] [1439/3490] Forecasting GSM... [2026-01-16T20:23:30.177205] [INFO ] [sig ] Generating forecast for: GSM [2026-01-16T20:23:30.177240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-16T20:23:30.191162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-16T20:23:30.191733] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-16T20:23:30.193065] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-16T20:23:30.193119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:30.193153] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:30.193182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:30.193250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:30.255774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:30.256795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:30.256884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:30.256916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:30.390308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:30.390469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:30.390529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:30.390560] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:30.394450] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-16T20:23:30.394777] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-16T20:23:30.395107] [INFO ] [sig ] GSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:30.548241] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GSM.txt [2026-01-16T20:23:30.548401] [INFO ] [sig ] [1439/3490] Completed GSM in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:30.548442] [INFO ] [sig ] [1440/3490] Forecasting GTES... [2026-01-16T20:23:30.548472] [INFO ] [sig ] Generating forecast for: GTES [2026-01-16T20:23:30.548501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-16T20:23:30.561040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-16T20:23:30.561451] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-16T20:23:30.562293] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-16T20:23:30.562349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:30.562382] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:30.562412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:30.562470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:30.622995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:30.623881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:30.623965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:30.623997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:30.751145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:30.751368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:30.751420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:30.751452] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:30.755745] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: UP (p=53.08%) [2026-01-16T20:23:30.756304] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-16T20:23:30.756459] [INFO ] [sig ] GTES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:30.975220] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GTES.txt [2026-01-16T20:23:30.975377] [INFO ] [sig ] [1440/3490] Completed GTES in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:30.975418] [INFO ] [sig ] [1441/3490] Forecasting GTLB... [2026-01-16T20:23:30.975449] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-16T20:23:30.975479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-16T20:23:30.987352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-16T20:23:30.987788] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-16T20:23:30.988608] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-16T20:23:30.988661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:30.988724] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:30.988756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:30.988813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:31.049109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:31.050050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:31.050154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:31.050189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:31.177469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:31.177646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:31.177709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:31.177743] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:31.182112] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: UP (p=52.54%) [2026-01-16T20:23:31.182432] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-16T20:23:31.182593] [INFO ] [sig ] GTLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:31.339351] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GTLB.txt [2026-01-16T20:23:31.339517] [INFO ] [sig ] [1441/3490] Completed GTLB in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:31.339558] [INFO ] [sig ] [1442/3490] Forecasting GTLS... [2026-01-16T20:23:31.339609] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-16T20:23:31.339641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-16T20:23:31.353234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-16T20:23:31.353664] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-16T20:23:31.354693] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-16T20:23:31.354746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:31.354778] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:31.354805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:31.354861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:31.417529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:31.418415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:31.418499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:31.418531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:31.550193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:31.550352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:31.550393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:31.550421] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:31.554708] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: DOWN (p=49.32%) [2026-01-16T20:23:31.555364] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-16T20:23:31.555561] [INFO ] [sig ] GTLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:31.705186] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GTLS.txt [2026-01-16T20:23:31.705342] [INFO ] [sig ] [1442/3490] Completed GTLS in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-16T20:23:31.705382] [INFO ] [sig ] [1443/3490] Forecasting GTN... [2026-01-16T20:23:31.705411] [INFO ] [sig ] Generating forecast for: GTN [2026-01-16T20:23:31.705441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-16T20:23:31.717613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-16T20:23:31.718229] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-16T20:23:31.719048] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-16T20:23:31.719100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:31.719147] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:31.719176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:31.719232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:31.781532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:31.782421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:31.782509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:31.782542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:31.910799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:31.910982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:31.911032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:31.911064] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:31.914753] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: DOWN (p=22.76%) [2026-01-16T20:23:31.915083] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-16T20:23:31.915239] [INFO ] [sig ] GTN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:32.061676] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GTN.txt [2026-01-16T20:23:32.061832] [INFO ] [sig ] [1443/3490] Completed GTN in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-16T20:23:32.061872] [INFO ] [sig ] [1444/3490] Forecasting GTX... [2026-01-16T20:23:32.061902] [INFO ] [sig ] Generating forecast for: GTX [2026-01-16T20:23:32.061933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-16T20:23:32.073411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-16T20:23:32.073835] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-16T20:23:32.074695] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-16T20:23:32.074750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:32.074782] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:32.074809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:32.074867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:32.133562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:32.134475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:32.134564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:32.134619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:32.258833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:32.258988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:32.259028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:32.259091] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:32.262722] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: DOWN (p=12.73%) [2026-01-16T20:23:32.263042] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-16T20:23:32.263182] [INFO ] [sig ] GTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:32.415027] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GTX.txt [2026-01-16T20:23:32.415221] [INFO ] [sig ] [1444/3490] Completed GTX in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-16T20:23:32.415278] [INFO ] [sig ] [1445/3490] Forecasting GTY... [2026-01-16T20:23:32.415321] [INFO ] [sig ] Generating forecast for: GTY [2026-01-16T20:23:32.415365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-16T20:23:32.428214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-16T20:23:32.428634] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-16T20:23:32.429556] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-16T20:23:32.429630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:32.429663] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:32.429691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:32.429764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:32.504443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:32.505472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:32.505564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:32.505619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:32.634385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:32.634545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:32.634605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:32.634638] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:32.638306] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: UP (p=81.50%) [2026-01-16T20:23:32.638669] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-16T20:23:32.638865] [INFO ] [sig ] GTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:32.786406] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GTY.txt [2026-01-16T20:23:32.786585] [INFO ] [sig ] [1445/3490] Completed GTY in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-16T20:23:32.786632] [INFO ] [sig ] [1446/3490] Forecasting GUG... [2026-01-16T20:23:32.786664] [INFO ] [sig ] Generating forecast for: GUG [2026-01-16T20:23:32.786697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-16T20:23:32.799499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-16T20:23:32.799905] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-16T20:23:32.800758] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-16T20:23:32.800812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:32.800845] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:32.800874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:32.800935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:32.860870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:32.861756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:32.861837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:32.861872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:32.995608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:32.995758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:32.995801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:32.995831] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:32.999323] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-16T20:23:32.999690] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-16T20:23:32.999829] [INFO ] [sig ] GUG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:33.145684] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GUG.txt [2026-01-16T20:23:33.145840] [INFO ] [sig ] [1446/3490] Completed GUG in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-16T20:23:33.145887] [INFO ] [sig ] [1447/3490] Forecasting GVA... [2026-01-16T20:23:33.145916] [INFO ] [sig ] Generating forecast for: GVA [2026-01-16T20:23:33.145968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-16T20:23:33.157979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-16T20:23:33.158342] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-16T20:23:33.159258] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-16T20:23:33.159313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:33.159346] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:33.159375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:33.159434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:33.216744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:33.217463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:33.217551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:33.217607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:33.340284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:33.340471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:33.340512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:33.340542] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:33.344057] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: UP (p=97.59%) [2026-01-16T20:23:33.344349] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-16T20:23:33.344482] [INFO ] [sig ] GVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:33.488162] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GVA.txt [2026-01-16T20:23:33.488328] [INFO ] [sig ] [1447/3490] Completed GVA in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-16T20:23:33.488368] [INFO ] [sig ] [1448/3490] Forecasting GWH... [2026-01-16T20:23:33.488399] [INFO ] [sig ] Generating forecast for: GWH [2026-01-16T20:23:33.488429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-16T20:23:33.499351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWH'. [2026-01-16T20:23:33.499756] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-16T20:23:33.500552] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-16T20:23:33.500622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:33.500656] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:33.500683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:33.500740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:33.557368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:33.558282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:33.558370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:33.558403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:33.678193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:33.678347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:33.678386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:33.678416] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:33.681895] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: UP (p=77.07%) [2026-01-16T20:23:33.682181] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-16T20:23:33.682310] [INFO ] [sig ] GWH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:33.827808] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GWH.txt [2026-01-16T20:23:33.827972] [INFO ] [sig ] [1448/3490] Completed GWH in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-16T20:23:33.828015] [INFO ] [sig ] [1449/3490] Forecasting GWRE... [2026-01-16T20:23:33.828055] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-16T20:23:33.828093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-16T20:23:33.839490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRE'. [2026-01-16T20:23:33.839859] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-16T20:23:33.840686] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-16T20:23:33.840752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:33.840806] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:33.840840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:33.840908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:33.898038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:33.898939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:33.899032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:33.899074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:34.025122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:34.025275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:34.025317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:34.025347] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:34.029356] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: UP (p=57.41%) [2026-01-16T20:23:34.029662] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-16T20:23:34.029796] [INFO ] [sig ] GWRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:34.197317] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GWRE.txt [2026-01-16T20:23:34.197476] [INFO ] [sig ] [1449/3490] Completed GWRE in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-16T20:23:34.197517] [INFO ] [sig ] [1450/3490] Forecasting GWRS... [2026-01-16T20:23:34.197546] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-16T20:23:34.197599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-16T20:23:34.208610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-16T20:23:34.208985] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-16T20:23:34.209794] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-16T20:23:34.209846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:34.209877] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:34.209904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:34.209960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:34.267561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:34.268489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:34.268593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:34.268628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:34.384153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:34.384310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:34.384360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:34.384389] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:34.387945] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: UP (p=69.30%) [2026-01-16T20:23:34.388220] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-16T20:23:34.388345] [INFO ] [sig ] GWRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:34.530340] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GWRS.txt [2026-01-16T20:23:34.530470] [INFO ] [sig ] [1450/3490] Completed GWRS in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:34.530512] [INFO ] [sig ] [1451/3490] Forecasting GXAI... [2026-01-16T20:23:34.530541] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-16T20:23:34.530587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-16T20:23:34.542897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-16T20:23:34.543296] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-16T20:23:34.544175] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-16T20:23:34.544228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:34.544259] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:34.544287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:34.544343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:34.600500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:34.601366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:34.601475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:34.601509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:34.716506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:34.716668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:34.716709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:34.716737] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:34.720042] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: DOWN (p=48.55%) [2026-01-16T20:23:34.720307] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-16T20:23:34.720428] [INFO ] [sig ] GXAI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:34.860664] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GXAI.txt [2026-01-16T20:23:34.860784] [INFO ] [sig ] [1451/3490] Completed GXAI in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:34.860826] [INFO ] [sig ] [1452/3490] Forecasting GYRE... [2026-01-16T20:23:34.860856] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-16T20:23:34.860886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-16T20:23:34.871191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-16T20:23:34.871503] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-16T20:23:34.872285] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-16T20:23:34.872336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:34.872367] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:34.872394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:34.872455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:34.928618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:34.929213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:34.929288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:34.929320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:35.047819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:35.047999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:35.048039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:35.048068] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:35.051483] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-16T20:23:35.051768] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-16T20:23:35.051896] [INFO ] [sig ] GYRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:35.191777] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GYRE.txt [2026-01-16T20:23:35.191936] [INFO ] [sig ] [1452/3490] Completed GYRE in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:35.191978] [INFO ] [sig ] [1453/3490] Forecasting H... [2026-01-16T20:23:35.192008] [INFO ] [sig ] Generating forecast for: H [2026-01-16T20:23:35.192040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-16T20:23:35.202880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-16T20:23:35.203228] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-16T20:23:35.204022] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-16T20:23:35.204073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:35.204105] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:35.204132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:35.204188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:35.260808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:35.261628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:35.261708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:35.261741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:35.387048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:35.387184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:35.387224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:35.387254] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:35.390841] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: DOWN (p=39.82%) [2026-01-16T20:23:35.391120] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-16T20:23:35.391249] [INFO ] [sig ] H: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:35.534091] [INFO ] [LOCAL ] Saved forecast: H 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/H.txt [2026-01-16T20:23:35.534246] [INFO ] [sig ] [1453/3490] Completed H in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:35.534286] [INFO ] [sig ] [1454/3490] Forecasting HAE... [2026-01-16T20:23:35.534315] [INFO ] [sig ] Generating forecast for: HAE [2026-01-16T20:23:35.534345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-16T20:23:35.546161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-16T20:23:35.546596] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-16T20:23:35.547624] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-16T20:23:35.547720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:35.547769] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:35.547813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:35.547899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:35.607565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:35.608705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:35.608787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:35.608820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:35.731383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:35.731547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:35.731602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:35.731635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:35.735038] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: DOWN (p=30.63%) [2026-01-16T20:23:35.735314] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-16T20:23:35.735440] [INFO ] [sig ] HAE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:35.893330] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HAE.txt [2026-01-16T20:23:35.893488] [INFO ] [sig ] [1454/3490] Completed HAE in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:35.893528] [INFO ] [sig ] [1455/3490] Forecasting HAFC... [2026-01-16T20:23:35.893558] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-16T20:23:35.893613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-16T20:23:35.904276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-16T20:23:35.904630] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-16T20:23:35.905397] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-16T20:23:35.905449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:35.905481] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:35.905508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:35.905564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:35.970068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:35.970948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:35.971032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:35.971065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:36.091884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:36.092029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:36.092069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:36.092098] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:36.095395] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: DOWN (p=21.74%) [2026-01-16T20:23:36.095683] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-16T20:23:36.095808] [INFO ] [sig ] HAFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:36.234800] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HAFC.txt [2026-01-16T20:23:36.234959] [INFO ] [sig ] [1455/3490] Completed HAFC in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:36.234998] [INFO ] [sig ] [1456/3490] Forecasting HAIN... [2026-01-16T20:23:36.235027] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-16T20:23:36.235058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-16T20:23:36.246050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-16T20:23:36.246422] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-16T20:23:36.247219] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-16T20:23:36.247286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:36.247319] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:36.247347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:36.247402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:36.303274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:36.304059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:36.304144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:36.304177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:36.422363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:36.422518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:36.422558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:36.422606] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:36.426137] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: DOWN (p=0.88%) [2026-01-16T20:23:36.426420] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-16T20:23:36.426551] [INFO ] [sig ] HAIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:36.593706] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HAIN.txt [2026-01-16T20:23:36.593915] [INFO ] [sig ] [1456/3490] Completed HAIN in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:36.593963] [INFO ] [sig ] [1457/3490] Forecasting HAL... [2026-01-16T20:23:36.593997] [INFO ] [sig ] Generating forecast for: HAL [2026-01-16T20:23:36.594034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-16T20:23:36.608357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-16T20:23:36.608755] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-16T20:23:36.609545] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-16T20:23:36.609616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:36.609649] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:36.609677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:36.609732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:36.666303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:36.667171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:36.667252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:36.667285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:36.791611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:36.791764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:36.791804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:36.791834] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:36.795201] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: DOWN (p=11.74%) [2026-01-16T20:23:36.795475] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-16T20:23:36.795616] [INFO ] [sig ] HAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:36.936115] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HAL.txt [2026-01-16T20:23:36.936250] [INFO ] [sig ] [1457/3490] Completed HAL in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:36.936289] [INFO ] [sig ] [1458/3490] Forecasting HALO... [2026-01-16T20:23:36.936319] [INFO ] [sig ] Generating forecast for: HALO [2026-01-16T20:23:36.936349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-16T20:23:36.946846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-16T20:23:36.947160] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-16T20:23:36.948011] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-16T20:23:36.948063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:36.948121] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:36.948149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:36.948205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:37.004252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:37.004921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:37.004998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:37.005030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:37.125751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:37.125911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:37.125951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:37.125989] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:37.129428] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: DOWN (p=12.80%) [2026-01-16T20:23:37.129722] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-16T20:23:37.129850] [INFO ] [sig ] HALO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:37.269808] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HALO.txt [2026-01-16T20:23:37.269952] [INFO ] [sig ] [1458/3490] Completed HALO in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:37.269992] [INFO ] [sig ] [1459/3490] Forecasting HAS... [2026-01-16T20:23:37.270022] [INFO ] [sig ] Generating forecast for: HAS [2026-01-16T20:23:37.270053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-16T20:23:37.281550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-16T20:23:37.281910] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-16T20:23:37.282700] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-16T20:23:37.282752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:37.282783] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:37.282809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:37.282865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:37.339162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:37.339789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:37.339863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:37.339896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:37.456440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:37.456634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:37.456677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:37.456706] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:37.460057] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: UP (p=86.51%) [2026-01-16T20:23:37.460326] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-16T20:23:37.460446] [INFO ] [sig ] HAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:37.599837] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HAS.txt [2026-01-16T20:23:37.599966] [INFO ] [sig ] [1459/3490] Completed HAS in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-16T20:23:37.600011] [INFO ] [sig ] [1460/3490] Forecasting HASI... [2026-01-16T20:23:37.600041] [INFO ] [sig ] Generating forecast for: HASI [2026-01-16T20:23:37.600071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-16T20:23:37.610917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-16T20:23:37.611243] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-16T20:23:37.612055] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-16T20:23:37.612106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:37.612138] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:37.612165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:37.612221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:37.669304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:37.670141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:37.670220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:37.670252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:37.788758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:37.788899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:37.788940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:37.788971] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:37.792645] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: UP (p=55.49%) [2026-01-16T20:23:37.792921] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-16T20:23:37.793040] [INFO ] [sig ] HASI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:37.935497] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HASI.txt [2026-01-16T20:23:37.935639] [INFO ] [sig ] [1460/3490] Completed HASI in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-16T20:23:37.935680] [INFO ] [sig ] [1461/3490] Forecasting HBAN... [2026-01-16T20:23:37.935709] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-16T20:23:37.935740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-16T20:23:37.948316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-16T20:23:37.948666] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-16T20:23:37.949441] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-16T20:23:37.949492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:37.949524] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:37.949550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:37.949625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:38.005911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:38.006498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:38.006590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:38.006624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:38.126913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:38.127076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:38.127115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:38.127177] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:38.130570] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: DOWN (p=14.88%) [2026-01-16T20:23:38.130876] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-16T20:23:38.131004] [INFO ] [sig ] HBAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:38.269810] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HBAN.txt [2026-01-16T20:23:38.269968] [INFO ] [sig ] [1461/3490] Completed HBAN in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-16T20:23:38.270009] [INFO ] [sig ] [1462/3490] Forecasting HBANL... [2026-01-16T20:23:38.270039] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-16T20:23:38.270069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-16T20:23:38.281629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-16T20:23:38.281940] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-16T20:23:38.282730] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-16T20:23:38.282781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:38.282812] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:38.282839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:38.282894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:38.338695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:38.339384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:38.339460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:38.339493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:38.450892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:38.451044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:38.451083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:38.451111] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:38.454492] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: DOWN (p=37.00%) [2026-01-16T20:23:38.454788] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-16T20:23:38.454917] [INFO ] [sig ] HBANL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:38.595213] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HBANL.txt [2026-01-16T20:23:38.595375] [INFO ] [sig ] [1462/3490] Completed HBANL in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-16T20:23:38.595416] [INFO ] [sig ] [1463/3490] Forecasting HBANP... [2026-01-16T20:23:38.595448] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-16T20:23:38.595478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-16T20:23:38.607193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-16T20:23:38.607567] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-16T20:23:38.608511] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-16T20:23:38.608567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:38.608636] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:38.608666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:38.608724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:38.666450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:38.667144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:38.667224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:38.667258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:38.781255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:38.781429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:38.781472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:38.781503] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:38.784988] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: DOWN (p=30.92%) [2026-01-16T20:23:38.785273] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-16T20:23:38.785399] [INFO ] [sig ] HBANP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:38.926895] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HBANP.txt [2026-01-16T20:23:38.927026] [INFO ] [sig ] [1463/3490] Completed HBANP in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-16T20:23:38.927064] [INFO ] [sig ] [1464/3490] Forecasting HBB... [2026-01-16T20:23:38.927098] [INFO ] [sig ] Generating forecast for: HBB [2026-01-16T20:23:38.927139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-16T20:23:38.938691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-16T20:23:38.939037] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-16T20:23:38.939946] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-16T20:23:38.940000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:38.940033] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:38.940060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:38.940119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:38.997592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:38.998307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:38.998387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:38.998420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:39.115474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:39.115644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:39.115694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:39.115722] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:39.119256] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: DOWN (p=45.95%) [2026-01-16T20:23:39.119649] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-16T20:23:39.119794] [INFO ] [sig ] HBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:39.259681] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HBB.txt [2026-01-16T20:23:39.259847] [INFO ] [sig ] [1464/3490] Completed HBB in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-16T20:23:39.259888] [INFO ] [sig ] [1465/3490] Forecasting HBCP... [2026-01-16T20:23:39.259918] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-16T20:23:39.259948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-16T20:23:39.272553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-16T20:23:39.272906] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-16T20:23:39.273710] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-16T20:23:39.273763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:39.273795] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:39.273822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:39.273878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:39.330545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:39.331266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:39.331345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:39.331377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:39.449769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:39.449924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:39.449964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:39.449991] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:39.453636] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: UP (p=51.16%) [2026-01-16T20:23:39.453954] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-16T20:23:39.454085] [INFO ] [sig ] HBCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:39.595148] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HBCP.txt [2026-01-16T20:23:39.595279] [INFO ] [sig ] [1465/3490] Completed HBCP in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-16T20:23:39.595326] [INFO ] [sig ] [1466/3490] Forecasting HBM... [2026-01-16T20:23:39.595357] [INFO ] [sig ] Generating forecast for: HBM [2026-01-16T20:23:39.595388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-16T20:23:39.606851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-16T20:23:39.607174] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-16T20:23:39.608044] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-16T20:23:39.608097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:39.608128] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:39.608155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:39.608210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:39.664485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:39.665129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:39.665204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:39.665236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:39.786079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:39.786222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:39.786260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:39.786289] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:39.789664] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: UP (p=64.47%) [2026-01-16T20:23:39.789938] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-16T20:23:39.790060] [INFO ] [sig ] HBM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:39.928477] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HBM.txt [2026-01-16T20:23:39.928618] [INFO ] [sig ] [1466/3490] Completed HBM in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-16T20:23:39.928665] [INFO ] [sig ] [1467/3490] Forecasting HBNC... [2026-01-16T20:23:39.928697] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-16T20:23:39.928727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-16T20:23:39.940780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-16T20:23:39.941090] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-16T20:23:39.941881] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-16T20:23:39.941937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:39.941989] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:39.942017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:39.942073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:39.998390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:39.999095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:39.999173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:39.999205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:40.117923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:40.118075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:40.118114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:40.118143] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:40.121469] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: UP (p=94.70%) [2026-01-16T20:23:40.121758] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-16T20:23:40.121880] [INFO ] [sig ] HBNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:40.265643] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HBNC.txt [2026-01-16T20:23:40.265852] [INFO ] [sig ] [1467/3490] Completed HBNC in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:40.265894] [INFO ] [sig ] [1468/3490] Forecasting HCA... [2026-01-16T20:23:40.265926] [INFO ] [sig ] Generating forecast for: HCA [2026-01-16T20:23:40.265973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-16T20:23:40.278737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-16T20:23:40.279131] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-16T20:23:40.279978] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-16T20:23:40.280037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:40.280068] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:40.280095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:40.280150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:40.336003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:40.336837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:40.336955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:40.336989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:40.457307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:40.457461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:40.457502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:40.457532] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:40.461362] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: UP (p=80.08%) [2026-01-16T20:23:40.461785] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-16T20:23:40.461959] [INFO ] [sig ] HCA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:40.612368] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HCA.txt [2026-01-16T20:23:40.612515] [INFO ] [sig ] [1468/3490] Completed HCA in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:40.612552] [INFO ] [sig ] [1469/3490] Forecasting HCC... [2026-01-16T20:23:40.612600] [INFO ] [sig ] Generating forecast for: HCC [2026-01-16T20:23:40.612633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-16T20:23:40.624748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-16T20:23:40.625166] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-16T20:23:40.626003] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-16T20:23:40.626056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:40.626088] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:40.626116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:40.626173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:40.684845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:40.685706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:40.685790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:40.685825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:40.808758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:40.808916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:40.808956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:40.808985] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:40.812294] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: UP (p=54.98%) [2026-01-16T20:23:40.812563] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-16T20:23:40.812706] [INFO ] [sig ] HCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:40.953828] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HCC.txt [2026-01-16T20:23:40.953998] [INFO ] [sig ] [1469/3490] Completed HCC in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:40.954042] [INFO ] [sig ] [1470/3490] Forecasting HCI... [2026-01-16T20:23:40.954073] [INFO ] [sig ] Generating forecast for: HCI [2026-01-16T20:23:40.954106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-16T20:23:40.966414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-16T20:23:40.966779] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-16T20:23:40.967566] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-16T20:23:40.967645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:40.967679] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:40.967738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:40.967798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:41.024545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:41.025220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:41.025299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:41.025333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:41.155171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:41.155358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:41.155407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:41.155438] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:41.159181] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: DOWN (p=47.61%) [2026-01-16T20:23:41.159569] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-16T20:23:41.159754] [INFO ] [sig ] HCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:41.311096] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HCI.txt [2026-01-16T20:23:41.311227] [INFO ] [sig ] [1470/3490] Completed HCI in 0.4s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:41.311280] [INFO ] [sig ] [1471/3490] Forecasting HCM... [2026-01-16T20:23:41.311312] [INFO ] [sig ] Generating forecast for: HCM [2026-01-16T20:23:41.311342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-16T20:23:41.321861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-16T20:23:41.322187] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-16T20:23:41.322978] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-16T20:23:41.323029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:41.323061] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:41.323088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:41.323145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:41.382140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:41.383033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:41.383110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:41.383142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:41.505663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:41.505814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:41.505854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:41.505884] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:41.509276] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: UP (p=72.54%) [2026-01-16T20:23:41.509549] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-16T20:23:41.509693] [INFO ] [sig ] HCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:41.652032] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HCM.txt [2026-01-16T20:23:41.652188] [INFO ] [sig ] [1471/3490] Completed HCM in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:41.652230] [INFO ] [sig ] [1472/3490] Forecasting HCSG... [2026-01-16T20:23:41.652262] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-16T20:23:41.652295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-16T20:23:41.664121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-16T20:23:41.664479] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-16T20:23:41.665502] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-16T20:23:41.665556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:41.665608] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:41.665639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:41.665696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:41.724946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:41.726046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:41.726130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:41.726165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:41.845508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:41.845671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:41.845710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:41.845739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:41.849454] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: UP (p=95.38%) [2026-01-16T20:23:41.849755] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-16T20:23:41.849884] [INFO ] [sig ] HCSG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:41.992074] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HCSG.txt [2026-01-16T20:23:41.992225] [INFO ] [sig ] [1472/3490] Completed HCSG in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:41.992263] [INFO ] [sig ] [1473/3490] Forecasting HD... [2026-01-16T20:23:41.992293] [INFO ] [sig ] Generating forecast for: HD [2026-01-16T20:23:41.992323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-16T20:23:42.003218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-16T20:23:42.003626] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-16T20:23:42.004417] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-16T20:23:42.004469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:42.004501] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:42.004528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:42.004604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:42.061080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:42.061917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:42.061998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:42.062031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:42.182705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:42.182859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:42.182899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:42.182929] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:42.187261] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-16T20:23:42.187641] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-16T20:23:42.187814] [INFO ] [sig ] HD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:42.340800] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HD.txt [2026-01-16T20:23:42.340943] [INFO ] [sig ] [1473/3490] Completed HD in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:42.340982] [INFO ] [sig ] [1474/3490] Forecasting HDB... [2026-01-16T20:23:42.341015] [INFO ] [sig ] Generating forecast for: HDB [2026-01-16T20:23:42.341047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-16T20:23:42.354745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-16T20:23:42.355121] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-16T20:23:42.355929] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-16T20:23:42.355982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:42.356014] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:42.356043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:42.356102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:42.414235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:42.415145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:42.415230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:42.415263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:42.535606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:42.535757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:42.535796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:42.535842] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:42.539185] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: DOWN (p=44.04%) [2026-01-16T20:23:42.539457] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-16T20:23:42.539598] [INFO ] [sig ] HDB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:42.680283] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HDB.txt [2026-01-16T20:23:42.680441] [INFO ] [sig ] [1474/3490] Completed HDB in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:42.680479] [INFO ] [sig ] [1475/3490] Forecasting HDSN... [2026-01-16T20:23:42.680510] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-16T20:23:42.680540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-16T20:23:42.691500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-16T20:23:42.691894] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-16T20:23:42.692703] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-16T20:23:42.692754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:42.692811] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:42.692840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:42.692897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:42.751594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:42.752374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:42.752455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:42.752487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:42.866190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:42.866328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:42.866368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:42.866397] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:42.869725] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-16T20:23:42.869996] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-16T20:23:42.870119] [INFO ] [sig ] HDSN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:43.011071] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HDSN.txt [2026-01-16T20:23:43.011238] [INFO ] [sig ] [1475/3490] Completed HDSN in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:43.011281] [INFO ] [sig ] [1476/3490] Forecasting HE... [2026-01-16T20:23:43.011309] [INFO ] [sig ] Generating forecast for: HE [2026-01-16T20:23:43.011340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-16T20:23:43.023265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-16T20:23:43.023706] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-16T20:23:43.024514] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-16T20:23:43.024586] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:43.024621] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:43.024649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:43.024705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:43.081086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:43.081976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:43.082055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:43.082105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:43.201333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:43.201483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:43.201524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:43.201552] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:43.204962] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: UP (p=96.38%) [2026-01-16T20:23:43.205236] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-16T20:23:43.205362] [INFO ] [sig ] HE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:43.346995] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HE.txt [2026-01-16T20:23:43.347160] [INFO ] [sig ] [1476/3490] Completed HE in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:43.347202] [INFO ] [sig ] [1477/3490] Forecasting HEI... [2026-01-16T20:23:43.347232] [INFO ] [sig ] Generating forecast for: HEI [2026-01-16T20:23:43.347263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-16T20:23:43.358922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-16T20:23:43.359324] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-16T20:23:43.360146] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-16T20:23:43.360199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:43.360233] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:43.360260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:43.360316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:43.416804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:43.417669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:43.417773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:43.417805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:43.542679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:43.542832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:43.542871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:43.542900] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:43.546241] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: DOWN (p=26.13%) [2026-01-16T20:23:43.546549] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-16T20:23:43.546698] [INFO ] [sig ] HEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:43.687187] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HEI.txt [2026-01-16T20:23:43.687322] [INFO ] [sig ] [1477/3490] Completed HEI in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-16T20:23:43.687362] [INFO ] [sig ] [1478/3490] Forecasting HELE... [2026-01-16T20:23:43.687390] [INFO ] [sig ] Generating forecast for: HELE [2026-01-16T20:23:43.687421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-16T20:23:43.700485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-16T20:23:43.700937] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-16T20:23:43.701751] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-16T20:23:43.701803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:43.701835] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:43.701862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:43.701934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:43.758234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:43.758946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:43.759027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:43.759061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:43.880536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:43.880699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:43.880740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:43.880769] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:43.884195] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: DOWN (p=37.53%) [2026-01-16T20:23:43.884473] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-16T20:23:43.884619] [INFO ] [sig ] HELE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:44.026068] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HELE.txt [2026-01-16T20:23:44.026192] [INFO ] [sig ] [1478/3490] Completed HELE in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-16T20:23:44.026231] [INFO ] [sig ] [1479/3490] Forecasting HEPS... [2026-01-16T20:23:44.026260] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-16T20:23:44.026290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-16T20:23:44.038364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-16T20:23:44.038709] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-16T20:23:44.039474] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-16T20:23:44.039527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:44.039598] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:44.039634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:44.039693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:44.097478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:44.098281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:44.098362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:44.098396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:44.221758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:44.221911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:44.221953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:44.221981] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:44.225711] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: UP (p=54.43%) [2026-01-16T20:23:44.225986] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-16T20:23:44.226117] [INFO ] [sig ] HEPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:44.365368] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HEPS.txt [2026-01-16T20:23:44.365520] [INFO ] [sig ] [1479/3490] Completed HEPS in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-16T20:23:44.365560] [INFO ] [sig ] [1480/3490] Forecasting HEQ... [2026-01-16T20:23:44.365610] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-16T20:23:44.365664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-16T20:23:44.376764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-16T20:23:44.377105] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-16T20:23:44.377917] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-16T20:23:44.377985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:44.378017] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:44.378044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:44.378100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:44.439814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:44.440891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:44.440991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:44.441040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:44.556758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:44.556912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:44.556951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:44.556980] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:44.560295] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-16T20:23:44.560565] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-16T20:23:44.560710] [INFO ] [sig ] HEQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:44.701225] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HEQ.txt [2026-01-16T20:23:44.701379] [INFO ] [sig ] [1480/3490] Completed HEQ in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-16T20:23:44.701418] [INFO ] [sig ] [1481/3490] Forecasting HERO... [2026-01-16T20:23:44.701448] [INFO ] [sig ] Generating forecast for: HERO [2026-01-16T20:23:44.701478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-16T20:23:44.712117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-16T20:23:44.712458] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-16T20:23:44.713246] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-16T20:23:44.713297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:44.713328] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:44.713356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:44.713412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:44.769124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:44.769763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:44.769840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:44.769872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:44.887806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:44.887943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:44.887982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:44.888010] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:44.891361] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: UP (p=64.48%) [2026-01-16T20:23:44.891653] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-16T20:23:44.891776] [INFO ] [sig ] HERO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:45.034319] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HERO.txt [2026-01-16T20:23:45.034440] [INFO ] [sig ] [1481/3490] Completed HERO in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-16T20:23:45.034479] [INFO ] [sig ] [1482/3490] Forecasting HESM... [2026-01-16T20:23:45.034508] [INFO ] [sig ] Generating forecast for: HESM [2026-01-16T20:23:45.034538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-16T20:23:45.045320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-16T20:23:45.045641] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-16T20:23:45.046397] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-16T20:23:45.046449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:45.046480] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:45.046507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:45.046563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:45.102557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:45.103177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:45.103251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:45.103284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:45.224346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:45.224494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:45.224532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:45.224561] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:45.227909] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: DOWN (p=14.04%) [2026-01-16T20:23:45.228181] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-16T20:23:45.228303] [INFO ] [sig ] HESM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:45.368598] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HESM.txt [2026-01-16T20:23:45.368716] [INFO ] [sig ] [1482/3490] Completed HESM in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-16T20:23:45.368754] [INFO ] [sig ] [1483/3490] Forecasting HFFG... [2026-01-16T20:23:45.368782] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-16T20:23:45.368812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-16T20:23:45.379869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-16T20:23:45.380181] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-16T20:23:45.380966] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-16T20:23:45.381017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:45.381049] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:45.381079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:45.381136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:45.436715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:45.437313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:45.437390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:45.437422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:45.561986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:45.562138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:45.562177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:45.562205] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:45.565531] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: UP (p=68.27%) [2026-01-16T20:23:45.565814] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-16T20:23:45.565934] [INFO ] [sig ] HFFG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:45.707927] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HFFG.txt [2026-01-16T20:23:45.708055] [INFO ] [sig ] [1483/3490] Completed HFFG in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:45.708103] [INFO ] [sig ] [1484/3490] Forecasting HFRO... [2026-01-16T20:23:45.708132] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-16T20:23:45.708162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-16T20:23:45.719141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-16T20:23:45.719451] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-16T20:23:45.720237] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-16T20:23:45.720288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:45.720327] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:45.720357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:45.720417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:45.775941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:45.776565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:45.776657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:45.776689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:45.893382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:45.893529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:45.893582] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:45.893613] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:45.896913] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-16T20:23:45.897185] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-16T20:23:45.897307] [INFO ] [sig ] HFRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:46.036738] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HFRO.txt [2026-01-16T20:23:46.036902] [INFO ] [sig ] [1484/3490] Completed HFRO in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:46.036943] [INFO ] [sig ] [1485/3490] Forecasting HFWA... [2026-01-16T20:23:46.036971] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-16T20:23:46.037001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-16T20:23:46.047913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-16T20:23:46.048290] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-16T20:23:46.049087] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-16T20:23:46.049139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:46.049170] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:46.049197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:46.049252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:46.105556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:46.106409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:46.106520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:46.106554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:46.225455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:46.225619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:46.225660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:46.225687] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:46.229052] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: DOWN (p=20.66%) [2026-01-16T20:23:46.229317] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-16T20:23:46.229440] [INFO ] [sig ] HFWA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:46.371070] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HFWA.txt [2026-01-16T20:23:46.371198] [INFO ] [sig ] [1485/3490] Completed HFWA in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:46.371235] [INFO ] [sig ] [1486/3490] Forecasting HG... [2026-01-16T20:23:46.371265] [INFO ] [sig ] Generating forecast for: HG [2026-01-16T20:23:46.371295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-16T20:23:46.382470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-16T20:23:46.382819] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-16T20:23:46.383606] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-16T20:23:46.383658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:46.383699] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:46.383727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:46.383783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:46.440142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:46.440818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:46.440898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:46.440931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:46.560785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:46.560939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:46.560977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:46.561007] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:46.564311] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: DOWN (p=41.84%) [2026-01-16T20:23:46.564593] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-16T20:23:46.564715] [INFO ] [sig ] HG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:46.703561] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HG.txt [2026-01-16T20:23:46.703694] [INFO ] [sig ] [1486/3490] Completed HG in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:46.703731] [INFO ] [sig ] [1487/3490] Forecasting HGBL... [2026-01-16T20:23:46.703760] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-16T20:23:46.703789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-16T20:23:46.714711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-16T20:23:46.715046] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-16T20:23:46.715832] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-16T20:23:46.715891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:46.715923] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:46.715949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:46.716004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:46.771174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:46.771816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:46.771891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:46.771923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:46.886501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:46.886697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:46.886737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:46.886765] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:46.890189] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: DOWN (p=4.23%) [2026-01-16T20:23:46.890473] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-16T20:23:46.890620] [INFO ] [sig ] HGBL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:47.031326] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HGBL.txt [2026-01-16T20:23:47.031491] [INFO ] [sig ] [1487/3490] Completed HGBL in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:47.031530] [INFO ] [sig ] [1488/3490] Forecasting HGLB... [2026-01-16T20:23:47.031560] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-16T20:23:47.031612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-16T20:23:47.042968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-16T20:23:47.043362] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-16T20:23:47.044269] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-16T20:23:47.044323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:47.044356] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:47.044385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:47.044443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:47.105513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:47.106404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:47.106489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:47.106523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:47.232010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:47.232196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:47.232246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:47.232278] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:47.235940] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: UP (p=66.43%) [2026-01-16T20:23:47.236213] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-16T20:23:47.236338] [INFO ] [sig ] HGLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:47.376662] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HGLB.txt [2026-01-16T20:23:47.376818] [INFO ] [sig ] [1488/3490] Completed HGLB in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:47.376859] [INFO ] [sig ] [1489/3490] Forecasting HGTY... [2026-01-16T20:23:47.376888] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-16T20:23:47.376919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-16T20:23:47.387802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-16T20:23:47.388141] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-16T20:23:47.388936] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-16T20:23:47.388988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:47.389019] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:47.389050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:47.389119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:47.446866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:47.447568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:47.447670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:47.447734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:47.563493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:47.563666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:47.563708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:47.563738] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:47.567136] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: DOWN (p=1.97%) [2026-01-16T20:23:47.567437] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-16T20:23:47.567566] [INFO ] [sig ] HGTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:47.707563] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HGTY.txt [2026-01-16T20:23:47.707729] [INFO ] [sig ] [1489/3490] Completed HGTY in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:47.707775] [INFO ] [sig ] [1490/3490] Forecasting HHH... [2026-01-16T20:23:47.707805] [INFO ] [sig ] Generating forecast for: HHH [2026-01-16T20:23:47.707839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-16T20:23:47.719091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-16T20:23:47.719416] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-16T20:23:47.720226] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-16T20:23:47.720279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:47.720313] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:47.720343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:47.720402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:47.783917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:47.784805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:47.784888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:47.784921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:47.910512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:47.910692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:47.910733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:47.910761] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:47.914117] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-16T20:23:47.914396] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-16T20:23:47.914520] [INFO ] [sig ] HHH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:48.054323] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HHH.txt [2026-01-16T20:23:48.054522] [INFO ] [sig ] [1490/3490] Completed HHH in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:48.054589] [INFO ] [sig ] [1491/3490] Forecasting HI... [2026-01-16T20:23:48.054622] [INFO ] [sig ] Generating forecast for: HI [2026-01-16T20:23:48.054651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-16T20:23:48.066266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-16T20:23:48.066683] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-16T20:23:48.067461] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-16T20:23:48.067512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:48.067560] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:48.067615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:48.067673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:48.123185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:48.124095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:48.124199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:48.124234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:48.247147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:48.247307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:48.247348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:48.247381] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:48.250930] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: UP (p=76.31%) [2026-01-16T20:23:48.251273] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-16T20:23:48.251417] [INFO ] [sig ] HI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:48.393748] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HI.txt [2026-01-16T20:23:48.393893] [INFO ] [sig ] [1491/3490] Completed HI in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:48.393933] [INFO ] [sig ] [1492/3490] Forecasting HIFS... [2026-01-16T20:23:48.393961] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-16T20:23:48.393991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-16T20:23:48.406803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-16T20:23:48.407210] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-16T20:23:48.408098] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-16T20:23:48.408151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:48.408211] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:48.408238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:48.408294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:48.465314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:48.466187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:48.466270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:48.466307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:48.585619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:48.585798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:48.585839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:48.585869] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:48.589362] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: DOWN (p=4.69%) [2026-01-16T20:23:48.589675] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-16T20:23:48.589807] [INFO ] [sig ] HIFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:48.728820] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HIFS.txt [2026-01-16T20:23:48.728995] [INFO ] [sig ] [1492/3490] Completed HIFS in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:48.729037] [INFO ] [sig ] [1493/3490] Forecasting HIG... [2026-01-16T20:23:48.729066] [INFO ] [sig ] Generating forecast for: HIG [2026-01-16T20:23:48.729096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-16T20:23:48.742493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-16T20:23:48.742923] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-16T20:23:48.743783] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-16T20:23:48.743836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:48.743870] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:48.743898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:48.743957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:48.802739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:48.803527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:48.803627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:48.803663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:48.935531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:48.935701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:48.935743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:48.935773] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:48.939182] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-16T20:23:48.939483] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-16T20:23:48.939635] [INFO ] [sig ] HIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:49.084216] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIG.txt [2026-01-16T20:23:49.084346] [INFO ] [sig ] [1493/3490] Completed HIG in 0.4s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:49.084385] [INFO ] [sig ] [1494/3490] Forecasting HII... [2026-01-16T20:23:49.084414] [INFO ] [sig ] Generating forecast for: HII [2026-01-16T20:23:49.084445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-16T20:23:49.095405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-16T20:23:49.095775] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-16T20:23:49.096542] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-16T20:23:49.096617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:49.096651] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:49.096679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:49.096735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:49.156938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:49.157735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:49.157818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:49.157852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:49.284676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:49.284838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:49.284879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:49.284917] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:49.288437] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: UP (p=58.35%) [2026-01-16T20:23:49.288741] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-16T20:23:49.288871] [INFO ] [sig ] HII: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:49.428392] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HII.txt [2026-01-16T20:23:49.428518] [INFO ] [sig ] [1494/3490] Completed HII in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:49.428597] [INFO ] [sig ] [1495/3490] Forecasting HIMS... [2026-01-16T20:23:49.428631] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-16T20:23:49.428663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-16T20:23:49.439858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-16T20:23:49.440212] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-16T20:23:49.441010] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-16T20:23:49.441061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:49.441093] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:49.441120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:49.441176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:49.497544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:49.498333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:49.498416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:49.498449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:49.615680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:49.615832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:49.615870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:49.615929] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:49.619276] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: UP (p=76.59%) [2026-01-16T20:23:49.619548] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-16T20:23:49.619691] [INFO ] [sig ] HIMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:49.759366] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIMS.txt [2026-01-16T20:23:49.759486] [INFO ] [sig ] [1495/3490] Completed HIMS in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-16T20:23:49.759524] [INFO ] [sig ] [1496/3490] Forecasting HIMX... [2026-01-16T20:23:49.759552] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-16T20:23:49.759601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-16T20:23:49.770742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-16T20:23:49.771059] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-16T20:23:49.771849] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-16T20:23:49.771901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:49.771933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:49.771960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:49.772016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:49.830488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:49.831091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:49.831171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:49.831204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:49.951632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:49.951806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:49.951847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:49.952015] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:49.955381] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: UP (p=95.23%) [2026-01-16T20:23:49.955671] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-16T20:23:49.955810] [INFO ] [sig ] HIMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:50.096596] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIMX.txt [2026-01-16T20:23:50.096755] [INFO ] [sig ] [1496/3490] Completed HIMX in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-16T20:23:50.096793] [INFO ] [sig ] [1497/3490] Forecasting HIO... [2026-01-16T20:23:50.096824] [INFO ] [sig ] Generating forecast for: HIO [2026-01-16T20:23:50.096855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-16T20:23:50.107746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-16T20:23:50.108062] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-16T20:23:50.108859] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-16T20:23:50.108910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:50.108942] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:50.108968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:50.109025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:50.166054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:50.166754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:50.166832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:50.166866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:50.285232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:50.285389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:50.285429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:50.285458] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:50.288803] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: UP (p=71.07%) [2026-01-16T20:23:50.289078] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-16T20:23:50.289207] [INFO ] [sig ] HIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:50.428772] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIO.txt [2026-01-16T20:23:50.428898] [INFO ] [sig ] [1497/3490] Completed HIO in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-16T20:23:50.428937] [INFO ] [sig ] [1498/3490] Forecasting HIPO... [2026-01-16T20:23:50.428966] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-16T20:23:50.428997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-16T20:23:50.439839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-16T20:23:50.440206] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-16T20:23:50.441007] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-16T20:23:50.441059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:50.441091] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:50.441117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:50.441172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:50.498258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:50.498950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:50.499028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:50.499061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:50.634091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:50.634246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:50.634285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:50.634330] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:50.637732] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: DOWN (p=47.52%) [2026-01-16T20:23:50.638018] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-16T20:23:50.638168] [INFO ] [sig ] HIPO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:50.787438] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HIPO.txt [2026-01-16T20:23:50.787603] [INFO ] [sig ] [1498/3490] Completed HIPO in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-16T20:23:50.787645] [INFO ] [sig ] [1499/3490] Forecasting HITI... [2026-01-16T20:23:50.787674] [INFO ] [sig ] Generating forecast for: HITI [2026-01-16T20:23:50.787726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-16T20:23:50.798871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-16T20:23:50.799217] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-16T20:23:50.800064] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-16T20:23:50.800118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:50.800151] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:50.800178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:50.800235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:50.859374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:50.860337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:50.860423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:50.860457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:50.982068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:50.982220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:50.982262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:50.982293] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:50.985714] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-16T20:23:50.985994] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-16T20:23:50.986120] [INFO ] [sig ] HITI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:51.142118] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HITI.txt [2026-01-16T20:23:51.142283] [INFO ] [sig ] [1499/3490] Completed HITI in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:51.142323] [INFO ] [sig ] [1500/3490] Forecasting HIVE... [2026-01-16T20:23:51.142354] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-16T20:23:51.142384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-16T20:23:51.154126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-16T20:23:51.154509] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-16T20:23:51.155338] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-16T20:23:51.155391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:51.155422] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:51.155449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:51.155504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:51.212857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:51.213763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:51.213861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:51.213896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:51.334160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:51.334311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:51.334351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:51.334382] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:51.337765] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: UP (p=90.21%) [2026-01-16T20:23:51.338037] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-16T20:23:51.338164] [INFO ] [sig ] HIVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:51.489253] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIVE.txt [2026-01-16T20:23:51.489406] [INFO ] [sig ] [1500/3490] Completed HIVE in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:51.489447] [INFO ] [sig ] [1501/3490] Forecasting HIX... [2026-01-16T20:23:51.489477] [INFO ] [sig ] Generating forecast for: HIX [2026-01-16T20:23:51.489507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-16T20:23:51.500489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-16T20:23:51.500874] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-16T20:23:51.501692] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-16T20:23:51.501752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:51.501784] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:51.501811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:51.501867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:51.559556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:51.560255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:51.560337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:51.560371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:51.676679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:51.676831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:51.676869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:51.676898] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:51.680237] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: UP (p=52.41%) [2026-01-16T20:23:51.680511] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-16T20:23:51.680651] [INFO ] [sig ] HIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:51.826250] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIX.txt [2026-01-16T20:23:51.826445] [INFO ] [sig ] [1501/3490] Completed HIX in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:51.826491] [INFO ] [sig ] [1502/3490] Forecasting HL... [2026-01-16T20:23:51.826530] [INFO ] [sig ] Generating forecast for: HL [2026-01-16T20:23:51.826593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-16T20:23:51.841383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-16T20:23:51.841855] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-16T20:23:51.842823] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-16T20:23:51.842882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:51.842920] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:51.842971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:51.843050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:51.908083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:51.908979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:51.909103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:51.909139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:52.032332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:52.032488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:52.032529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:52.032558] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:52.035910] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: UP (p=56.66%) [2026-01-16T20:23:52.036185] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-16T20:23:52.036315] [INFO ] [sig ] HL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:52.179137] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HL.txt [2026-01-16T20:23:52.179286] [INFO ] [sig ] [1502/3490] Completed HL in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:52.179325] [INFO ] [sig ] [1503/3490] Forecasting HLAL... [2026-01-16T20:23:52.179355] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-16T20:23:52.179385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-16T20:23:52.191806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-16T20:23:52.192249] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-16T20:23:52.193143] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-16T20:23:52.193198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:52.193233] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:52.193259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:52.193315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:52.252057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:52.253047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:52.253139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:52.253173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:52.376288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:52.376447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:52.376489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:52.376520] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:52.379974] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: UP (p=88.78%) [2026-01-16T20:23:52.380258] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-16T20:23:52.380386] [INFO ] [sig ] HLAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:52.520695] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLAL.txt [2026-01-16T20:23:52.520835] [INFO ] [sig ] [1503/3490] Completed HLAL in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:52.520880] [INFO ] [sig ] [1504/3490] Forecasting HLF... [2026-01-16T20:23:52.520913] [INFO ] [sig ] Generating forecast for: HLF [2026-01-16T20:23:52.520948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-16T20:23:52.532256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-16T20:23:52.532618] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-16T20:23:52.533440] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-16T20:23:52.533494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:52.533528] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:52.533556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:52.533633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:52.590767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:52.591469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:52.591548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:52.591599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:52.712624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:52.712767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:52.712805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:52.712833] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:52.716133] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: UP (p=98.32%) [2026-01-16T20:23:52.716400] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-16T20:23:52.716524] [INFO ] [sig ] HLF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:52.859601] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLF.txt [2026-01-16T20:23:52.859748] [INFO ] [sig ] [1504/3490] Completed HLF in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:52.859788] [INFO ] [sig ] [1505/3490] Forecasting HLI... [2026-01-16T20:23:52.859817] [INFO ] [sig ] Generating forecast for: HLI [2026-01-16T20:23:52.859846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-16T20:23:52.871372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-16T20:23:52.871723] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-16T20:23:52.872552] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-16T20:23:52.872624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:52.872659] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:52.872686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:52.872749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:52.930596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:52.931435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:52.931526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:52.931560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:53.048192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:53.048340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:53.048380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:53.048411] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:53.051828] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-16T20:23:53.052108] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-16T20:23:53.052235] [INFO ] [sig ] HLI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:53.196491] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLI.txt [2026-01-16T20:23:53.196669] [INFO ] [sig ] [1505/3490] Completed HLI in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:53.196709] [INFO ] [sig ] [1506/3490] Forecasting HLIO... [2026-01-16T20:23:53.196741] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-16T20:23:53.196779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-16T20:23:53.207559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-16T20:23:53.207949] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-16T20:23:53.208790] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-16T20:23:53.208843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:53.208876] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:53.208905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:53.208962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:53.267063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:53.267788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:53.267868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:53.267902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:53.389380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:53.389531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:53.389587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:53.389621] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:53.393062] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: DOWN (p=45.14%) [2026-01-16T20:23:53.393341] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-16T20:23:53.393468] [INFO ] [sig ] HLIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:53.532980] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HLIO.txt [2026-01-16T20:23:53.533114] [INFO ] [sig ] [1506/3490] Completed HLIO in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:53.533154] [INFO ] [sig ] [1507/3490] Forecasting HLLY... [2026-01-16T20:23:53.533185] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-16T20:23:53.533217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-16T20:23:53.543930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-16T20:23:53.544271] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-16T20:23:53.545119] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-16T20:23:53.545171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:53.545204] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:53.545232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:53.545289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:53.605886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:53.606852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:53.606931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:53.606963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:53.728492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:53.728681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:53.728723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:53.728753] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:53.732322] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: UP (p=81.41%) [2026-01-16T20:23:53.732688] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-16T20:23:53.732848] [INFO ] [sig ] HLLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:53.874723] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLLY.txt [2026-01-16T20:23:53.874890] [INFO ] [sig ] [1507/3490] Completed HLLY in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:53.874930] [INFO ] [sig ] [1508/3490] Forecasting HLMN... [2026-01-16T20:23:53.874959] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-16T20:23:53.874990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-16T20:23:53.886427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-16T20:23:53.886837] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-16T20:23:53.887745] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-16T20:23:53.887800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:53.887834] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:53.887862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:53.887919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:53.944549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:53.945366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:53.945445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:53.945478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:54.065432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:54.065608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:54.065649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:54.065679] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:54.069082] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: UP (p=67.44%) [2026-01-16T20:23:54.069376] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-16T20:23:54.069728] [INFO ] [sig ] HLMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:54.214690] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLMN.txt [2026-01-16T20:23:54.214838] [INFO ] [sig ] [1508/3490] Completed HLMN in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:54.214878] [INFO ] [sig ] [1509/3490] Forecasting HLN... [2026-01-16T20:23:54.214907] [INFO ] [sig ] Generating forecast for: HLN [2026-01-16T20:23:54.214936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-16T20:23:54.226961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-16T20:23:54.227333] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-16T20:23:54.228250] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-16T20:23:54.228310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:54.228370] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:54.228400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:54.228459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:54.291550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:54.292603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:54.292689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:54.292724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:54.411104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:54.411265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:54.411308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:54.411338] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:54.414889] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: UP (p=75.68%) [2026-01-16T20:23:54.415177] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-16T20:23:54.415304] [INFO ] [sig ] HLN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:54.562103] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLN.txt [2026-01-16T20:23:54.562245] [INFO ] [sig ] [1509/3490] Completed HLN in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:54.562286] [INFO ] [sig ] [1510/3490] Forecasting HLNE... [2026-01-16T20:23:54.562316] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-16T20:23:54.562345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-16T20:23:54.573351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-16T20:23:54.573705] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-16T20:23:54.574502] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-16T20:23:54.574554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:54.574614] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:54.574643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:54.574699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:54.634236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:54.635112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:54.635195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:54.635231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:54.752302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:54.752454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:54.752496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:54.752526] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:54.755988] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: DOWN (p=8.43%) [2026-01-16T20:23:54.756267] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-16T20:23:54.756397] [INFO ] [sig ] HLNE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:54.898371] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HLNE.txt [2026-01-16T20:23:54.898515] [INFO ] [sig ] [1510/3490] Completed HLNE in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:54.898556] [INFO ] [sig ] [1511/3490] Forecasting HLX... [2026-01-16T20:23:54.898606] [INFO ] [sig ] Generating forecast for: HLX [2026-01-16T20:23:54.898640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-16T20:23:54.909693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-16T20:23:54.910057] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-16T20:23:54.910881] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-16T20:23:54.910934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:54.910968] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:54.911007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:54.911082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:54.969912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:54.970732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:54.970814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:54.970849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:55.093435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:55.093615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:55.093686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:55.093756] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:55.097434] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: DOWN (p=2.77%) [2026-01-16T20:23:55.097758] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-16T20:23:55.097902] [INFO ] [sig ] HLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:55.244404] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HLX.txt [2026-01-16T20:23:55.244548] [INFO ] [sig ] [1511/3490] Completed HLX in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:55.244606] [INFO ] [sig ] [1512/3490] Forecasting HMC... [2026-01-16T20:23:55.244637] [INFO ] [sig ] Generating forecast for: HMC [2026-01-16T20:23:55.244667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-16T20:23:55.256198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-16T20:23:55.256549] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-16T20:23:55.257750] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-16T20:23:55.257803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:55.257838] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:55.257865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:55.257924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:55.315440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:55.316150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:55.316229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:55.316262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:55.438212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:55.438363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:55.438402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:55.438474] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:55.441846] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: DOWN (p=2.37%) [2026-01-16T20:23:55.442122] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-16T20:23:55.442249] [INFO ] [sig ] HMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:55.584762] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HMC.txt [2026-01-16T20:23:55.584896] [INFO ] [sig ] [1512/3490] Completed HMC in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-16T20:23:55.584937] [INFO ] [sig ] [1513/3490] Forecasting HMN... [2026-01-16T20:23:55.584968] [INFO ] [sig ] Generating forecast for: HMN [2026-01-16T20:23:55.585000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-16T20:23:55.596544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-16T20:23:55.596931] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-16T20:23:55.597789] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-16T20:23:55.597842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:55.597874] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:55.597901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:55.597957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:55.655622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:55.656399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:55.656481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:55.656517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:55.785888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:55.786052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:55.786095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:55.786124] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:55.789752] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-16T20:23:55.790042] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-16T20:23:55.790173] [INFO ] [sig ] HMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:55.934199] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HMN.txt [2026-01-16T20:23:55.934341] [INFO ] [sig ] [1513/3490] Completed HMN in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-16T20:23:55.934381] [INFO ] [sig ] [1514/3490] Forecasting HMY... [2026-01-16T20:23:55.934410] [INFO ] [sig ] Generating forecast for: HMY [2026-01-16T20:23:55.934440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-16T20:23:55.946085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-16T20:23:55.946436] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-16T20:23:55.947285] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-16T20:23:55.947339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:55.947372] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:55.947400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:55.947459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:56.005857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:56.006779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:56.006859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:56.006892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:56.127320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:56.127471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:56.127509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:56.127539] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:56.130942] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-16T20:23:56.131211] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-16T20:23:56.131332] [INFO ] [sig ] HMY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:56.271620] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HMY.txt [2026-01-16T20:23:56.271774] [INFO ] [sig ] [1514/3490] Completed HMY in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-16T20:23:56.271820] [INFO ] [sig ] [1515/3490] Forecasting HNDL... [2026-01-16T20:23:56.271850] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-16T20:23:56.271883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-16T20:23:56.283105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-16T20:23:56.283483] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-16T20:23:56.284309] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-16T20:23:56.284379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:56.284413] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:56.284441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:56.284497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:56.342194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:56.342939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:56.343018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:56.343053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:56.473719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:56.473898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:56.473950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:56.473982] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:56.477710] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: DOWN (p=15.84%) [2026-01-16T20:23:56.478043] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-16T20:23:56.478186] [INFO ] [sig ] HNDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:56.621802] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HNDL.txt [2026-01-16T20:23:56.621956] [INFO ] [sig ] [1515/3490] Completed HNDL in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-16T20:23:56.621996] [INFO ] [sig ] [1516/3490] Forecasting HNI... [2026-01-16T20:23:56.622027] [INFO ] [sig ] Generating forecast for: HNI [2026-01-16T20:23:56.622058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-16T20:23:56.633336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-16T20:23:56.633737] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-16T20:23:56.634527] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-16T20:23:56.634602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:56.634638] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:56.634664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:56.634720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:56.693127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:56.694011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:56.694097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:56.694132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:56.821113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:56.821266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:56.821306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:56.821334] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:56.824702] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: UP (p=65.83%) [2026-01-16T20:23:56.824986] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-16T20:23:56.825116] [INFO ] [sig ] HNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:56.967857] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HNI.txt [2026-01-16T20:23:56.968016] [INFO ] [sig ] [1516/3490] Completed HNI in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:23:56.968055] [INFO ] [sig ] [1517/3490] Forecasting HNRG... [2026-01-16T20:23:56.968085] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-16T20:23:56.968115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-16T20:23:56.979994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-16T20:23:56.980372] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-16T20:23:56.981194] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-16T20:23:56.981246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:56.981277] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:56.981302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:56.981358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:57.037673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:57.038474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:57.038555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:57.038609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:57.159987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:57.160139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:57.160184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:57.160214] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:57.163748] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: DOWN (p=16.26%) [2026-01-16T20:23:57.164028] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-16T20:23:57.164155] [INFO ] [sig ] HNRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:57.309626] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HNRG.txt [2026-01-16T20:23:57.309806] [INFO ] [sig ] [1517/3490] Completed HNRG in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:23:57.309849] [INFO ] [sig ] [1518/3490] Forecasting HOG... [2026-01-16T20:23:57.309881] [INFO ] [sig ] Generating forecast for: HOG [2026-01-16T20:23:57.309912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-16T20:23:57.322729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-16T20:23:57.323133] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-16T20:23:57.324145] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-16T20:23:57.324197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:57.324228] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:57.324255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:57.324312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:57.383513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:57.384650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:57.384802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:57.384839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:57.510889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:57.511042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:57.511083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:57.511113] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:57.514562] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: UP (p=82.09%) [2026-01-16T20:23:57.514860] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-16T20:23:57.514993] [INFO ] [sig ] HOG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:57.657278] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HOG.txt [2026-01-16T20:23:57.657442] [INFO ] [sig ] [1518/3490] Completed HOG in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:23:57.657498] [INFO ] [sig ] [1519/3490] Forecasting HOLO... [2026-01-16T20:23:57.657557] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-16T20:23:57.657615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-16T20:23:57.668653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-16T20:23:57.668978] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-16T20:23:57.669777] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-16T20:23:57.669828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:57.669859] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:57.669886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:57.669941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:57.728162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:57.728876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:57.728982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:57.729017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:57.852566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:57.852737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:57.852778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:57.852808] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:57.856185] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: UP (p=77.99%) [2026-01-16T20:23:57.856463] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-16T20:23:57.856608] [INFO ] [sig ] HOLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:58.003067] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HOLO.txt [2026-01-16T20:23:58.003232] [INFO ] [sig ] [1519/3490] Completed HOLO in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:23:58.003272] [INFO ] [sig ] [1520/3490] Forecasting HOLX... [2026-01-16T20:23:58.003303] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-16T20:23:58.003333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-16T20:23:58.014876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-16T20:23:58.015224] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-16T20:23:58.016217] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-16T20:23:58.016268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:58.016300] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:58.016326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:58.016385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:58.075732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:58.076522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:58.076622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:58.076659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:58.204222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:58.204375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:58.204414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:58.204443] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:58.208267] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: DOWN (p=32.95%) [2026-01-16T20:23:58.208591] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-16T20:23:58.208759] [INFO ] [sig ] HOLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:58.352471] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HOLX.txt [2026-01-16T20:23:58.352630] [INFO ] [sig ] [1520/3490] Completed HOLX in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:23:58.352673] [INFO ] [sig ] [1521/3490] Forecasting HOMB... [2026-01-16T20:23:58.352703] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-16T20:23:58.352732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-16T20:23:58.364037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-16T20:23:58.364439] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-16T20:23:58.365265] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-16T20:23:58.365316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:58.365348] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:58.365374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:58.365433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:58.422413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:58.423267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:58.423352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:58.423384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:58.542913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:58.543072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:58.543112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:58.543141] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:58.546630] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: UP (p=76.95%) [2026-01-16T20:23:58.546925] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-16T20:23:58.547061] [INFO ] [sig ] HOMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:23:58.689594] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HOMB.txt [2026-01-16T20:23:58.689749] [INFO ] [sig ] [1521/3490] Completed HOMB in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:23:58.689789] [INFO ] [sig ] [1522/3490] Forecasting HON... [2026-01-16T20:23:58.689818] [INFO ] [sig ] Generating forecast for: HON [2026-01-16T20:23:58.689857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-16T20:23:58.702260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-16T20:23:58.702650] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-16T20:23:58.703520] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-16T20:23:58.703606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:58.703644] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:58.703672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:58.703729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:58.760442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:58.761164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:58.761241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:58.761274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:58.888428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:58.888604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:58.888683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:58.888715] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:58.892111] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: DOWN (p=17.37%) [2026-01-16T20:23:58.892393] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-16T20:23:58.892521] [INFO ] [sig ] HON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:59.039159] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HON.txt [2026-01-16T20:23:59.039371] [INFO ] [sig ] [1522/3490] Completed HON in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:23:59.039420] [INFO ] [sig ] [1523/3490] Forecasting HOOD... [2026-01-16T20:23:59.039461] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-16T20:23:59.039498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-16T20:23:59.051189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-16T20:23:59.051637] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-16T20:23:59.052593] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-16T20:23:59.052647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:59.052680] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:59.052707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:59.052765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:59.114996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:59.115878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:59.115960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:59.115994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:59.239782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:59.239941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:59.239982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:59.240012] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:59.243431] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: DOWN (p=2.58%) [2026-01-16T20:23:59.243736] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-16T20:23:59.243866] [INFO ] [sig ] HOOD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:59.387979] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HOOD.txt [2026-01-16T20:23:59.388132] [INFO ] [sig ] [1523/3490] Completed HOOD in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:23:59.388173] [INFO ] [sig ] [1524/3490] Forecasting HOPE... [2026-01-16T20:23:59.388202] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-16T20:23:59.388233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-16T20:23:59.400004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-16T20:23:59.400398] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-16T20:23:59.401239] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-16T20:23:59.401292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:59.401326] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:59.401356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:59.401419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:59.458268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:59.459182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:59.459269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:59.459303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:59.572471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:59.572643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:59.572687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:59.572715] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:59.576007] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-16T20:23:59.576276] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-16T20:23:59.576396] [INFO ] [sig ] HOPE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:23:59.718100] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HOPE.txt [2026-01-16T20:23:59.718236] [INFO ] [sig ] [1524/3490] Completed HOPE in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:23:59.718274] [INFO ] [sig ] [1525/3490] Forecasting HP... [2026-01-16T20:23:59.718304] [INFO ] [sig ] Generating forecast for: HP [2026-01-16T20:23:59.718333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-16T20:23:59.730808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-16T20:23:59.731222] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-16T20:23:59.732088] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-16T20:23:59.732141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:23:59.732176] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:23:59.732204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:23:59.732261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:23:59.790438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:23:59.791276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:23:59.791358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:23:59.791392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:23:59.911888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:23:59.912041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:23:59.912082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:23:59.912113] [INFO ] [FORECASTER] Training complete [2026-01-16T20:23:59.915469] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: DOWN (p=5.58%) [2026-01-16T20:23:59.915775] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-16T20:23:59.915911] [INFO ] [sig ] HP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:00.070431] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HP.txt [2026-01-16T20:24:00.070644] [INFO ] [sig ] [1525/3490] Completed HP in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:24:00.070694] [INFO ] [sig ] [1526/3490] Forecasting HPE... [2026-01-16T20:24:00.070726] [INFO ] [sig ] Generating forecast for: HPE [2026-01-16T20:24:00.070755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-16T20:24:00.084593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-16T20:24:00.085033] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-16T20:24:00.085906] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-16T20:24:00.085961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:00.086035] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:00.086067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:00.086126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:00.157842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:00.158858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:00.158957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:00.159000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:00.282447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:00.282614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:00.282656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:00.282686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:00.286080] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-16T20:24:00.286350] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-16T20:24:00.286471] [INFO ] [sig ] HPE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:00.426676] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HPE.txt [2026-01-16T20:24:00.426823] [INFO ] [sig ] [1526/3490] Completed HPE in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:24:00.426882] [INFO ] [sig ] [1527/3490] Forecasting HPF... [2026-01-16T20:24:00.426917] [INFO ] [sig ] Generating forecast for: HPF [2026-01-16T20:24:00.426948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-16T20:24:00.437975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-16T20:24:00.438291] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-16T20:24:00.439077] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-16T20:24:00.439129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:00.439160] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:00.439187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:00.439243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:00.496181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:00.496817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:00.496894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:00.496927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:00.617402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:00.617550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:00.617607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:00.617637] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:00.621032] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: UP (p=87.81%) [2026-01-16T20:24:00.621313] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-16T20:24:00.621442] [INFO ] [sig ] HPF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:00.763677] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HPF.txt [2026-01-16T20:24:00.763802] [INFO ] [sig ] [1527/3490] Completed HPF in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:24:00.763842] [INFO ] [sig ] [1528/3490] Forecasting HPI... [2026-01-16T20:24:00.763871] [INFO ] [sig ] Generating forecast for: HPI [2026-01-16T20:24:00.763901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-16T20:24:00.774843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-16T20:24:00.775178] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-16T20:24:00.775976] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-16T20:24:00.776028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:00.776061] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:00.776087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:00.776143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:00.836067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:00.836810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:00.836891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:00.836926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:00.952933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:00.953073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:00.953111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:00.953140] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:00.956521] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: DOWN (p=1.05%) [2026-01-16T20:24:00.956867] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-16T20:24:00.956999] [INFO ] [sig ] HPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:01.101250] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HPI.txt [2026-01-16T20:24:01.101419] [INFO ] [sig ] [1528/3490] Completed HPI in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:24:01.101460] [INFO ] [sig ] [1529/3490] Forecasting HPK... [2026-01-16T20:24:01.101489] [INFO ] [sig ] Generating forecast for: HPK [2026-01-16T20:24:01.101520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-16T20:24:01.112746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-16T20:24:01.113099] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-16T20:24:01.113904] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-16T20:24:01.113956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:01.113988] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:01.114015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:01.114071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:01.171226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:01.171910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:01.171991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:01.172024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:01.295589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:01.295747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:01.295789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:01.295819] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:01.299333] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: DOWN (p=44.23%) [2026-01-16T20:24:01.299640] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-16T20:24:01.299777] [INFO ] [sig ] HPK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:01.444039] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HPK.txt [2026-01-16T20:24:01.444194] [INFO ] [sig ] [1529/3490] Completed HPK in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:24:01.444235] [INFO ] [sig ] [1530/3490] Forecasting HPP... [2026-01-16T20:24:01.444270] [INFO ] [sig ] Generating forecast for: HPP [2026-01-16T20:24:01.444302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-16T20:24:01.455239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-16T20:24:01.455648] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-16T20:24:01.456444] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-16T20:24:01.456495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:01.456526] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:01.456552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:01.456636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:01.516399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:01.517388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:01.517471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:01.517504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:01.648728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:01.648889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:01.648927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:01.648955] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:01.652955] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: DOWN (p=17.21%) [2026-01-16T20:24:01.653344] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-16T20:24:01.653490] [INFO ] [sig ] HPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:01.822243] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HPP.txt [2026-01-16T20:24:01.822466] [INFO ] [sig ] [1530/3490] Completed HPP in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-16T20:24:01.822520] [INFO ] [sig ] [1531/3490] Forecasting HPQ... [2026-01-16T20:24:01.822557] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-16T20:24:01.822619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-16T20:24:01.837455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-16T20:24:01.838002] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-16T20:24:01.839107] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-16T20:24:01.839173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:01.839210] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:01.839247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:01.839334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:01.902670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:01.903633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:01.903908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:01.903943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:02.027132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:02.027295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:02.027337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:02.027365] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:02.031191] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: UP (p=65.73%) [2026-01-16T20:24:02.031525] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-16T20:24:02.031684] [INFO ] [sig ] HPQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:02.182684] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HPQ.txt [2026-01-16T20:24:02.182859] [INFO ] [sig ] [1531/3490] Completed HPQ in 0.4s | 2.85 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-16T20:24:02.182903] [INFO ] [sig ] [1532/3490] Forecasting HPS... [2026-01-16T20:24:02.182935] [INFO ] [sig ] Generating forecast for: HPS [2026-01-16T20:24:02.182965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-16T20:24:02.194694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-16T20:24:02.195106] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-16T20:24:02.196140] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-16T20:24:02.196194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:02.196227] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:02.196255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:02.196312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:02.258855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:02.259895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:02.259981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:02.260016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:02.379756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:02.379915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:02.379957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:02.379986] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:02.383628] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: UP (p=95.53%) [2026-01-16T20:24:02.384036] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-16T20:24:02.384190] [INFO ] [sig ] HPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:02.529086] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HPS.txt [2026-01-16T20:24:02.529241] [INFO ] [sig ] [1532/3490] Completed HPS in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-16T20:24:02.529282] [INFO ] [sig ] [1533/3490] Forecasting HQI... [2026-01-16T20:24:02.529310] [INFO ] [sig ] Generating forecast for: HQI [2026-01-16T20:24:02.529341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-16T20:24:02.540002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-16T20:24:02.540377] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-16T20:24:02.541196] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-16T20:24:02.541248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:02.541280] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:02.541307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:02.541363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:02.597301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:02.598172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:02.598252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:02.598285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:02.701923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:02.702072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:02.702110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:02.702139] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:02.705474] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: UP (p=79.52%) [2026-01-16T20:24:02.705762] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-16T20:24:02.705884] [INFO ] [sig ] HQI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:02.844452] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HQI.txt [2026-01-16T20:24:02.844644] [INFO ] [sig ] [1533/3490] Completed HQI in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:02.844687] [INFO ] [sig ] [1534/3490] Forecasting HQL... [2026-01-16T20:24:02.844722] [INFO ] [sig ] Generating forecast for: HQL [2026-01-16T20:24:02.844753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-16T20:24:02.857087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-16T20:24:02.857394] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-16T20:24:02.858230] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-16T20:24:02.858282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:02.858314] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:02.858340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:02.858395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:02.915637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:02.916344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:02.916425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:02.916461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:03.039632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:03.039850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:03.039916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:03.039955] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:03.044108] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: DOWN (p=28.84%) [2026-01-16T20:24:03.044420] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-16T20:24:03.044586] [INFO ] [sig ] HQL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:03.190426] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HQL.txt [2026-01-16T20:24:03.190596] [INFO ] [sig ] [1534/3490] Completed HQL in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:03.190638] [INFO ] [sig ] [1535/3490] Forecasting HQY... [2026-01-16T20:24:03.190668] [INFO ] [sig ] Generating forecast for: HQY [2026-01-16T20:24:03.190697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-16T20:24:03.202008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-16T20:24:03.202358] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-16T20:24:03.203150] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-16T20:24:03.203202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:03.203233] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:03.203260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:03.203315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:03.261541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:03.262435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:03.262527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:03.262561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:03.378555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:03.378724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:03.378765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:03.378795] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:03.382114] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: UP (p=95.43%) [2026-01-16T20:24:03.382395] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-16T20:24:03.382525] [INFO ] [sig ] HQY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:03.522236] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HQY.txt [2026-01-16T20:24:03.522387] [INFO ] [sig ] [1535/3490] Completed HQY in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:03.522427] [INFO ] [sig ] [1536/3490] Forecasting HRB... [2026-01-16T20:24:03.522457] [INFO ] [sig ] Generating forecast for: HRB [2026-01-16T20:24:03.522487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-16T20:24:03.534090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-16T20:24:03.534480] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-16T20:24:03.535311] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-16T20:24:03.535371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:03.535404] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:03.535432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:03.535492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:03.593723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:03.594629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:03.594715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:03.594749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:03.724851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:03.725029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:03.725084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:03.725115] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:03.728772] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: DOWN (p=44.04%) [2026-01-16T20:24:03.729066] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-16T20:24:03.729197] [INFO ] [sig ] HRB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:03.887907] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HRB.txt [2026-01-16T20:24:03.888059] [INFO ] [sig ] [1536/3490] Completed HRB in 0.4s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:03.888098] [INFO ] [sig ] [1537/3490] Forecasting HRL... [2026-01-16T20:24:03.888127] [INFO ] [sig ] Generating forecast for: HRL [2026-01-16T20:24:03.888159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-16T20:24:03.899311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-16T20:24:03.899699] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-16T20:24:03.900495] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-16T20:24:03.900548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:03.900603] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:03.900632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:03.900688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:03.956449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:03.957245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:03.957325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:03.957357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:04.075533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:04.075700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:04.075741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:04.075771] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:04.079110] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: UP (p=60.61%) [2026-01-16T20:24:04.079376] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-16T20:24:04.079497] [INFO ] [sig ] HRL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:04.231646] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HRL.txt [2026-01-16T20:24:04.232013] [INFO ] [sig ] [1537/3490] Completed HRL in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:04.232057] [INFO ] [sig ] [1538/3490] Forecasting HRMY... [2026-01-16T20:24:04.232090] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-16T20:24:04.232120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-16T20:24:04.243821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-16T20:24:04.244179] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-16T20:24:04.245000] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-16T20:24:04.245054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:04.245088] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:04.245116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:04.245175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:04.302604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:04.303293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:04.303374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:04.303407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:04.424813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:04.425020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:04.425063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:04.425093] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:04.429202] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: DOWN (p=15.32%) [2026-01-16T20:24:04.429648] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-16T20:24:04.429990] [INFO ] [sig ] HRMY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:04.577797] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HRMY.txt [2026-01-16T20:24:04.577956] [INFO ] [sig ] [1538/3490] Completed HRMY in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:04.577996] [INFO ] [sig ] [1539/3490] Forecasting HRTG... [2026-01-16T20:24:04.578027] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-16T20:24:04.578058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-16T20:24:04.590222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-16T20:24:04.590598] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-16T20:24:04.591389] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-16T20:24:04.591456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:04.591488] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:04.591518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:04.591601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:04.651477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:04.652465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:04.652545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:04.652596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:04.777177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:04.777331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:04.777371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:04.777399] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:04.781484] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-16T20:24:04.781954] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-16T20:24:04.782079] [INFO ] [sig ] HRTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:04.921285] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HRTG.txt [2026-01-16T20:24:04.921413] [INFO ] [sig ] [1539/3490] Completed HRTG in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:04.921499] [INFO ] [sig ] [1540/3490] Forecasting HRTX... [2026-01-16T20:24:04.921533] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-16T20:24:04.921564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-16T20:24:04.932496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-16T20:24:04.932838] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-16T20:24:04.933621] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-16T20:24:04.933673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:04.933705] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:04.933732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:04.933788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:04.989758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:04.990418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:04.990498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:04.990532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:05.107477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:05.107643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:05.107703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:05.107733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:05.111029] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: UP (p=84.52%) [2026-01-16T20:24:05.111301] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-16T20:24:05.111421] [INFO ] [sig ] HRTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:05.252083] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HRTX.txt [2026-01-16T20:24:05.252219] [INFO ] [sig ] [1540/3490] Completed HRTX in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:05.252257] [INFO ] [sig ] [1541/3490] Forecasting HRZN... [2026-01-16T20:24:05.252286] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-16T20:24:05.252316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-16T20:24:05.263425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-16T20:24:05.263761] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-16T20:24:05.264541] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-16T20:24:05.264610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:05.264643] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:05.264670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:05.264727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:05.321220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:05.322092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:05.322175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:05.322208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:05.454655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:05.454845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:05.454911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:05.454965] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:05.460117] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-16T20:24:05.460560] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-16T20:24:05.460769] [INFO ] [sig ] HRZN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:05.645192] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HRZN.txt [2026-01-16T20:24:05.645426] [INFO ] [sig ] [1541/3490] Completed HRZN in 0.4s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:05.645496] [INFO ] [sig ] [1542/3490] Forecasting HSAI... [2026-01-16T20:24:05.645549] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-16T20:24:05.645626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-16T20:24:05.662816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-16T20:24:05.663362] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-16T20:24:05.664790] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-16T20:24:05.664871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:05.664925] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:05.664975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:05.665071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:05.752251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:05.753345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:05.753471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:05.753515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:05.932482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:05.932702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:05.932754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:05.932791] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:05.937795] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: UP (p=91.48%) [2026-01-16T20:24:05.938283] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-16T20:24:05.938489] [INFO ] [sig ] HSAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:06.158315] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HSAI.txt [2026-01-16T20:24:06.158593] [INFO ] [sig ] [1542/3490] Completed HSAI in 0.5s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:06.158660] [INFO ] [sig ] [1543/3490] Forecasting HSBC... [2026-01-16T20:24:06.158698] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-16T20:24:06.158735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-16T20:24:06.200125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-16T20:24:06.209297] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-16T20:24:06.211184] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-16T20:24:06.211285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:06.211339] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:06.218262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:06.218411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:06.307982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:06.309507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:06.309732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:06.309776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:06.497721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:06.497919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:06.497986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:06.498038] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:06.503736] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: UP (p=96.67%) [2026-01-16T20:24:06.504212] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-16T20:24:06.504416] [INFO ] [sig ] HSBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:06.682353] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HSBC.txt [2026-01-16T20:24:06.682544] [INFO ] [sig ] [1543/3490] Completed HSBC in 0.5s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:06.682631] [INFO ] [sig ] [1544/3490] Forecasting HSCS... [2026-01-16T20:24:06.682665] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-16T20:24:06.682697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-16T20:24:06.695525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-16T20:24:06.696019] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-16T20:24:06.696974] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-16T20:24:06.697030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:06.697064] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:06.697090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:06.697147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:06.763567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:06.764482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:06.764625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:06.764687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:06.883177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:06.883338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:06.883380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:06.883411] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:06.887932] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-16T20:24:06.888508] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-16T20:24:06.888671] [INFO ] [sig ] HSCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:07.029525] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HSCS.txt [2026-01-16T20:24:07.029671] [INFO ] [sig ] [1544/3490] Completed HSCS in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:07.029713] [INFO ] [sig ] [1545/3490] Forecasting HSHP... [2026-01-16T20:24:07.029741] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-16T20:24:07.029770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-16T20:24:07.042204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-16T20:24:07.042746] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-16T20:24:07.043834] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-16T20:24:07.043907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:07.043951] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:07.043990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:07.044061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:07.103853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:07.104764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:07.104847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:07.104882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:07.227979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:07.228134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:07.228175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:07.228205] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:07.231633] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: UP (p=71.82%) [2026-01-16T20:24:07.231918] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-16T20:24:07.232046] [INFO ] [sig ] HSHP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:07.373652] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HSHP.txt [2026-01-16T20:24:07.373798] [INFO ] [sig ] [1545/3490] Completed HSHP in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:07.373838] [INFO ] [sig ] [1546/3490] Forecasting HSIC... [2026-01-16T20:24:07.373868] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-16T20:24:07.373917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-16T20:24:07.384737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-16T20:24:07.385091] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-16T20:24:07.385940] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-16T20:24:07.385992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:07.386023] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:07.386050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:07.386107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:07.443779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:07.444505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:07.444605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:07.444642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:07.564436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:07.564598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:07.564657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:07.564686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:07.568374] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: DOWN (p=7.55%) [2026-01-16T20:24:07.568673] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-16T20:24:07.568798] [INFO ] [sig ] HSIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:07.711793] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HSIC.txt [2026-01-16T20:24:07.711928] [INFO ] [sig ] [1546/3490] Completed HSIC in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-16T20:24:07.711968] [INFO ] [sig ] [1547/3490] Forecasting HSTM... [2026-01-16T20:24:07.711996] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-16T20:24:07.712026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-16T20:24:07.723013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-16T20:24:07.723359] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-16T20:24:07.724163] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-16T20:24:07.724215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:07.724247] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:07.724274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:07.724338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:07.780665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:07.781392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:07.781471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:07.781504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:07.901321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:07.901475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:07.901516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:07.901545] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:07.905040] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: DOWN (p=11.16%) [2026-01-16T20:24:07.905336] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-16T20:24:07.905469] [INFO ] [sig ] HSTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:08.047211] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HSTM.txt [2026-01-16T20:24:08.047364] [INFO ] [sig ] [1547/3490] Completed HSTM in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-16T20:24:08.047405] [INFO ] [sig ] [1548/3490] Forecasting HSY... [2026-01-16T20:24:08.047438] [INFO ] [sig ] Generating forecast for: HSY [2026-01-16T20:24:08.047468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-16T20:24:08.058643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-16T20:24:08.058981] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-16T20:24:08.059812] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-16T20:24:08.059864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:08.059897] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:08.059924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:08.059982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:08.116733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:08.117385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:08.117463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:08.117497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:08.234875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:08.235023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:08.235062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:08.235090] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:08.238439] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: UP (p=70.52%) [2026-01-16T20:24:08.238738] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-16T20:24:08.238864] [INFO ] [sig ] HSY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:08.381450] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HSY.txt [2026-01-16T20:24:08.381602] [INFO ] [sig ] [1548/3490] Completed HSY in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-16T20:24:08.381643] [INFO ] [sig ] [1549/3490] Forecasting HTBK... [2026-01-16T20:24:08.381672] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-16T20:24:08.381703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-16T20:24:08.393089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-16T20:24:08.393399] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-16T20:24:08.394201] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-16T20:24:08.394252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:08.394284] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:08.394311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:08.394366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:08.452305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:08.453232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:08.453310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:08.453343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:08.575649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:08.575800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:08.575839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:08.575867] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:08.579205] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: DOWN (p=6.66%) [2026-01-16T20:24:08.579475] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-16T20:24:08.579619] [INFO ] [sig ] HTBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:08.721387] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTBK.txt [2026-01-16T20:24:08.721530] [INFO ] [sig ] [1549/3490] Completed HTBK in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-16T20:24:08.721596] [INFO ] [sig ] [1550/3490] Forecasting HTD... [2026-01-16T20:24:08.721632] [INFO ] [sig ] Generating forecast for: HTD [2026-01-16T20:24:08.721665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-16T20:24:08.732616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-16T20:24:08.733179] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-16T20:24:08.734161] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-16T20:24:08.734213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:08.734261] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:08.734289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:08.734346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:08.792005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:08.792819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:08.792902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:08.792935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:08.914690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:08.914840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:08.914880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:08.914908] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:08.918264] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: UP (p=81.21%) [2026-01-16T20:24:08.918536] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-16T20:24:08.918679] [INFO ] [sig ] HTD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:09.062108] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HTD.txt [2026-01-16T20:24:09.062257] [INFO ] [sig ] [1550/3490] Completed HTD in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-16T20:24:09.062296] [INFO ] [sig ] [1551/3490] Forecasting HTGC... [2026-01-16T20:24:09.062329] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-16T20:24:09.062368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-16T20:24:09.073506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-16T20:24:09.073886] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-16T20:24:09.074693] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-16T20:24:09.074745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:09.074776] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:09.074803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:09.074859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:09.132062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:09.132904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:09.132987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:09.133020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:09.254371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:09.254522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:09.254562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:09.254612] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:09.258264] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: UP (p=83.71%) [2026-01-16T20:24:09.258551] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-16T20:24:09.258705] [INFO ] [sig ] HTGC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:09.405024] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HTGC.txt [2026-01-16T20:24:09.405165] [INFO ] [sig ] [1551/3490] Completed HTGC in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:09.405221] [INFO ] [sig ] [1552/3490] Forecasting HTH... [2026-01-16T20:24:09.405252] [INFO ] [sig ] Generating forecast for: HTH [2026-01-16T20:24:09.405282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-16T20:24:09.416564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-16T20:24:09.416971] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-16T20:24:09.417824] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-16T20:24:09.417886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:09.417921] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:09.417947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:09.418004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:09.477154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:09.478047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:09.478135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:09.478171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:09.594124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:09.594275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:09.594316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:09.594344] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:09.597743] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: DOWN (p=11.89%) [2026-01-16T20:24:09.598028] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-16T20:24:09.598158] [INFO ] [sig ] HTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:09.746196] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTH.txt [2026-01-16T20:24:09.746346] [INFO ] [sig ] [1552/3490] Completed HTH in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:09.746393] [INFO ] [sig ] [1553/3490] Forecasting HTLD... [2026-01-16T20:24:09.746423] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-16T20:24:09.746454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-16T20:24:09.757889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-16T20:24:09.758296] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-16T20:24:09.759261] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-16T20:24:09.759317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:09.759350] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:09.759379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:09.759437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:09.815126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:09.815988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:09.816102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:09.816136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:09.933986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:09.934143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:09.934182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:09.934210] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:09.937532] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: DOWN (p=21.27%) [2026-01-16T20:24:09.937834] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-16T20:24:09.937955] [INFO ] [sig ] HTLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:10.077485] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTLD.txt [2026-01-16T20:24:10.077654] [INFO ] [sig ] [1553/3490] Completed HTLD in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:10.077718] [INFO ] [sig ] [1554/3490] Forecasting HTOO... [2026-01-16T20:24:10.077750] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-16T20:24:10.077783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-16T20:24:10.088548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-16T20:24:10.088915] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-16T20:24:10.089711] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-16T20:24:10.089767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:10.089798] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:10.089826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:10.089882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:10.147185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:10.148009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:10.148090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:10.148122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:10.262342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:10.262496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:10.262536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:10.262566] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:10.265960] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-16T20:24:10.266234] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-16T20:24:10.266360] [INFO ] [sig ] HTOO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:10.406131] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTOO.txt [2026-01-16T20:24:10.406265] [INFO ] [sig ] [1554/3490] Completed HTOO in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:10.406302] [INFO ] [sig ] [1555/3490] Forecasting HTZ... [2026-01-16T20:24:10.406332] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-16T20:24:10.406362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-16T20:24:10.417182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-16T20:24:10.417496] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-16T20:24:10.419231] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-16T20:24:10.419368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:10.419402] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:10.419430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:10.419492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:10.475020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:10.475728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:10.475812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:10.475845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:10.595597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:10.595734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:10.595778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:10.595812] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:10.599046] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: DOWN (p=10.37%) [2026-01-16T20:24:10.599319] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-16T20:24:10.599489] [INFO ] [sig ] HTZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:10.737785] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTZ.txt [2026-01-16T20:24:10.737894] [INFO ] [sig ] [1555/3490] Completed HTZ in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:10.737930] [INFO ] [sig ] [1556/3490] Forecasting HUBB... [2026-01-16T20:24:10.737959] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-16T20:24:10.737988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-16T20:24:10.748728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-16T20:24:10.749037] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-16T20:24:10.749835] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-16T20:24:10.749887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:10.749919] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:10.749945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:10.750001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:10.805498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:10.806110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:10.806186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:10.806217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:10.921726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:10.921870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:10.921909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:10.921938] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:10.925217] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: DOWN (p=32.18%) [2026-01-16T20:24:10.925493] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-16T20:24:10.925636] [INFO ] [sig ] HUBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:11.063452] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HUBB.txt [2026-01-16T20:24:11.063607] [INFO ] [sig ] [1556/3490] Completed HUBB in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:11.063647] [INFO ] [sig ] [1557/3490] Forecasting HUBG... [2026-01-16T20:24:11.063676] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-16T20:24:11.063704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-16T20:24:11.074380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-16T20:24:11.074709] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-16T20:24:11.075506] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-16T20:24:11.075558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:11.075618] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:11.075647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:11.075704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:11.131818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:11.132463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:11.132543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:11.132595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:11.247714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:11.247870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:11.247908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:11.247953] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:11.251276] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: UP (p=83.01%) [2026-01-16T20:24:11.251556] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-16T20:24:11.251701] [INFO ] [sig ] HUBG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:11.392789] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HUBG.txt [2026-01-16T20:24:11.392927] [INFO ] [sig ] [1557/3490] Completed HUBG in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:11.392974] [INFO ] [sig ] [1558/3490] Forecasting HUBS... [2026-01-16T20:24:11.393005] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-16T20:24:11.393035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-16T20:24:11.405447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-16T20:24:11.405846] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-16T20:24:11.406637] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-16T20:24:11.406689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:11.406720] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:11.406747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:11.406804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:11.461883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:11.462755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:11.462834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:11.462865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:11.584425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:11.584595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:11.584635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:11.584664] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:11.588361] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: UP (p=67.47%) [2026-01-16T20:24:11.588655] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-16T20:24:11.588783] [INFO ] [sig ] HUBS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:11.749027] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HUBS.txt [2026-01-16T20:24:11.749191] [INFO ] [sig ] [1558/3490] Completed HUBS in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:11.749232] [INFO ] [sig ] [1559/3490] Forecasting HUM... [2026-01-16T20:24:11.749263] [INFO ] [sig ] Generating forecast for: HUM [2026-01-16T20:24:11.749294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-16T20:24:11.761516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-16T20:24:11.761905] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-16T20:24:11.763114] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-16T20:24:11.763166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:11.763199] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:11.763226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:11.763293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:11.828965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:11.829827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:11.829927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:11.829962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:11.963300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:11.963448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:11.963488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:11.963517] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:11.966833] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: UP (p=79.43%) [2026-01-16T20:24:11.967100] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-16T20:24:11.967222] [INFO ] [sig ] HUM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:12.108082] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HUM.txt [2026-01-16T20:24:12.108223] [INFO ] [sig ] [1559/3490] Completed HUM in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:12.108265] [INFO ] [sig ] [1560/3490] Forecasting HUN... [2026-01-16T20:24:12.108295] [INFO ] [sig ] Generating forecast for: HUN [2026-01-16T20:24:12.108325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-16T20:24:12.120297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-16T20:24:12.120633] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-16T20:24:12.121436] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-16T20:24:12.121488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:12.121545] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:12.121591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:12.121651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:12.188385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:12.189253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:12.189337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:12.189371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:12.322665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:12.322842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:12.322893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:12.322924] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:12.326443] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: DOWN (p=17.11%) [2026-01-16T20:24:12.326779] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-16T20:24:12.326918] [INFO ] [sig ] HUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:12.476117] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HUN.txt [2026-01-16T20:24:12.476283] [INFO ] [sig ] [1560/3490] Completed HUN in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:12.476324] [INFO ] [sig ] [1561/3490] Forecasting HURC... [2026-01-16T20:24:12.476356] [INFO ] [sig ] Generating forecast for: HURC [2026-01-16T20:24:12.476387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-16T20:24:12.487542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-16T20:24:12.487953] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-16T20:24:12.488780] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-16T20:24:12.488842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:12.488875] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:12.488916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:12.488973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:12.547291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:12.548055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:12.548140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:12.548185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:12.664157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:12.664311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:12.664352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:12.664381] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:12.667955] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: DOWN (p=29.18%) [2026-01-16T20:24:12.668250] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-16T20:24:12.668381] [INFO ] [sig ] HURC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:12.822540] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HURC.txt [2026-01-16T20:24:12.822727] [INFO ] [sig ] [1561/3490] Completed HURC in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:12.822790] [INFO ] [sig ] [1562/3490] Forecasting HURN... [2026-01-16T20:24:12.822824] [INFO ] [sig ] Generating forecast for: HURN [2026-01-16T20:24:12.822854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-16T20:24:12.836279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-16T20:24:12.836615] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-16T20:24:12.837590] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-16T20:24:12.837641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:12.837673] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:12.837731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:12.837792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:12.897620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:12.898492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:12.898610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:12.898655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:13.042352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:13.042498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:13.042538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:13.042566] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:13.046290] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: DOWN (p=5.60%) [2026-01-16T20:24:13.046566] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-16T20:24:13.046709] [INFO ] [sig ] HURN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:13.193549] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HURN.txt [2026-01-16T20:24:13.193718] [INFO ] [sig ] [1562/3490] Completed HURN in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:13.193758] [INFO ] [sig ] [1563/3490] Forecasting HUYA... [2026-01-16T20:24:13.193787] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-16T20:24:13.193818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-16T20:24:13.205856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-16T20:24:13.206266] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-16T20:24:13.207121] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-16T20:24:13.207175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:13.207208] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:13.207234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:13.207290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:13.267542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:13.268705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:13.268806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:13.268847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:13.392894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:13.393048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:13.393087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:13.393147] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:13.396495] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: DOWN (p=3.81%) [2026-01-16T20:24:13.396792] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-16T20:24:13.396921] [INFO ] [sig ] HUYA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:13.539194] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HUYA.txt [2026-01-16T20:24:13.539338] [INFO ] [sig ] [1563/3490] Completed HUYA in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:13.539393] [INFO ] [sig ] [1564/3490] Forecasting HWC... [2026-01-16T20:24:13.539425] [INFO ] [sig ] Generating forecast for: HWC [2026-01-16T20:24:13.539456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-16T20:24:13.550109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-16T20:24:13.550444] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-16T20:24:13.551223] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-16T20:24:13.551274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:13.551306] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:13.551333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:13.551388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:13.607226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:13.608061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:13.608140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:13.608172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:13.730564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:13.730732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:13.730773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:13.730803] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:13.734166] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: DOWN (p=16.14%) [2026-01-16T20:24:13.734441] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-16T20:24:13.734567] [INFO ] [sig ] HWC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:13.876738] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HWC.txt [2026-01-16T20:24:13.876880] [INFO ] [sig ] [1564/3490] Completed HWC in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-16T20:24:13.876932] [INFO ] [sig ] [1565/3490] Forecasting HWH... [2026-01-16T20:24:13.876962] [INFO ] [sig ] Generating forecast for: HWH [2026-01-16T20:24:13.877000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-16T20:24:13.888638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-16T20:24:13.889046] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-16T20:24:13.890003] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-16T20:24:13.890058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:13.890090] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:13.890117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:13.890174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:13.949857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:13.950773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:13.950860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:13.950894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:14.078059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:14.078205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:14.078243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:14.078272] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:14.081559] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-16T20:24:14.081849] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-16T20:24:14.081972] [INFO ] [sig ] HWH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:14.225841] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HWH.txt [2026-01-16T20:24:14.225997] [INFO ] [sig ] [1565/3490] Completed HWH in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-16T20:24:14.226038] [INFO ] [sig ] [1566/3490] Forecasting HWKN... [2026-01-16T20:24:14.226068] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-16T20:24:14.226102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-16T20:24:14.238062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-16T20:24:14.238446] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-16T20:24:14.239309] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-16T20:24:14.239362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:14.239394] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:14.239422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:14.239479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:14.300510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:14.301588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:14.301671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:14.301704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:14.420194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:14.420345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:14.420384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:14.420413] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:14.423907] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: DOWN (p=11.03%) [2026-01-16T20:24:14.424202] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-16T20:24:14.424338] [INFO ] [sig ] HWKN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:14.565347] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HWKN.txt [2026-01-16T20:24:14.565502] [INFO ] [sig ] [1566/3490] Completed HWKN in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-16T20:24:14.565542] [INFO ] [sig ] [1567/3490] Forecasting HWM... [2026-01-16T20:24:14.565593] [INFO ] [sig ] Generating forecast for: HWM [2026-01-16T20:24:14.565628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-16T20:24:14.577107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-16T20:24:14.577493] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-16T20:24:14.578373] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-16T20:24:14.578428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:14.578461] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:14.578489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:14.578546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:14.639238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:14.640089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:14.640168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:14.640203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:14.759233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:14.759382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:14.759421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:14.759451] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:14.762884] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: DOWN (p=26.78%) [2026-01-16T20:24:14.763216] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-16T20:24:14.763355] [INFO ] [sig ] HWM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:14.905144] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HWM.txt [2026-01-16T20:24:14.905300] [INFO ] [sig ] [1567/3490] Completed HWM in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:14.905342] [INFO ] [sig ] [1568/3490] Forecasting HXL... [2026-01-16T20:24:14.905371] [INFO ] [sig ] Generating forecast for: HXL [2026-01-16T20:24:14.905402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-16T20:24:14.916407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-16T20:24:14.916813] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-16T20:24:14.917633] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-16T20:24:14.917715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:14.917750] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:14.917777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:14.917833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:14.974800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:14.975680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:14.975764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:14.975797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:15.100776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:15.100931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:15.100969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:15.100998] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:15.104370] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: UP (p=72.17%) [2026-01-16T20:24:15.104659] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-16T20:24:15.104785] [INFO ] [sig ] HXL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:15.244381] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HXL.txt [2026-01-16T20:24:15.244510] [INFO ] [sig ] [1568/3490] Completed HXL in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:15.244549] [INFO ] [sig ] [1569/3490] Forecasting HY... [2026-01-16T20:24:15.244597] [INFO ] [sig ] Generating forecast for: HY [2026-01-16T20:24:15.244629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-16T20:24:15.255280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-16T20:24:15.255604] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-16T20:24:15.256369] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-16T20:24:15.256420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:15.256451] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:15.256478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:15.256538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:15.312878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:15.313590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:15.313670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:15.313706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:15.435327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:15.435477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:15.435516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:15.435544] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:15.438880] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: DOWN (p=28.90%) [2026-01-16T20:24:15.439148] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-16T20:24:15.439271] [INFO ] [sig ] HY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:15.581759] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HY.txt [2026-01-16T20:24:15.581930] [INFO ] [sig ] [1569/3490] Completed HY in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:15.581969] [INFO ] [sig ] [1570/3490] Forecasting HYFM... [2026-01-16T20:24:15.581998] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-16T20:24:15.582038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-16T20:24:15.593194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-16T20:24:15.593518] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-16T20:24:15.594327] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-16T20:24:15.594379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:15.594411] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:15.594438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:15.594494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:15.650935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:15.651601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:15.651676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:15.651736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:15.765095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:15.765241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:15.765280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:15.765309] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:15.768725] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: DOWN (p=19.97%) [2026-01-16T20:24:15.769003] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-16T20:24:15.769125] [INFO ] [sig ] HYFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:15.907159] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HYFM.txt [2026-01-16T20:24:15.907289] [INFO ] [sig ] [1570/3490] Completed HYFM in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:15.907327] [INFO ] [sig ] [1571/3490] Forecasting HYI... [2026-01-16T20:24:15.907357] [INFO ] [sig ] Generating forecast for: HYI [2026-01-16T20:24:15.907387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-16T20:24:15.918976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-16T20:24:15.919290] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-16T20:24:15.920074] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-16T20:24:15.920125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:15.920157] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:15.920184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:15.920240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:15.977718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:15.978417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:15.978494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:15.978527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:16.094385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:16.094542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:16.094602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:16.094633] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:16.098413] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: UP (p=58.02%) [2026-01-16T20:24:16.098712] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-16T20:24:16.098842] [INFO ] [sig ] HYI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:16.293765] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYI.txt [2026-01-16T20:24:16.293906] [INFO ] [sig ] [1571/3490] Completed HYI in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:16.293946] [INFO ] [sig ] [1572/3490] Forecasting HYLS... [2026-01-16T20:24:16.293975] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-16T20:24:16.294005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-16T20:24:16.304807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-16T20:24:16.305140] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-16T20:24:16.305938] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-16T20:24:16.305990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:16.306023] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:16.306050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:16.306107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:16.362368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:16.363003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:16.363078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:16.363110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:16.478990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:16.479134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:16.479171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:16.479200] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:16.482503] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: UP (p=90.76%) [2026-01-16T20:24:16.482796] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-16T20:24:16.482921] [INFO ] [sig ] HYLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:16.621782] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYLS.txt [2026-01-16T20:24:16.621930] [INFO ] [sig ] [1572/3490] Completed HYLS in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:16.621971] [INFO ] [sig ] [1573/3490] Forecasting HYMC... [2026-01-16T20:24:16.622000] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-16T20:24:16.622031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-16T20:24:16.633036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-16T20:24:16.633448] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-16T20:24:16.634267] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-16T20:24:16.634319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:16.634350] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:16.634378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:16.634433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:16.691781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:16.692722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:16.692813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:16.692853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:16.810546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:16.810713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:16.810754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:16.810783] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:16.814538] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-16T20:24:16.814899] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-16T20:24:16.815056] [INFO ] [sig ] HYMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:16.953884] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYMC.txt [2026-01-16T20:24:16.954067] [INFO ] [sig ] [1573/3490] Completed HYMC in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:16.954109] [INFO ] [sig ] [1574/3490] Forecasting HYXF... [2026-01-16T20:24:16.954140] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-16T20:24:16.954169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-16T20:24:16.968135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-16T20:24:16.968520] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-16T20:24:16.969312] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-16T20:24:16.969405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:16.969439] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:16.969465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:16.969521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:17.026539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:17.027628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:17.027746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:17.027782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:17.134670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:17.134827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:17.134865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:17.134894] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:17.138308] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: UP (p=66.61%) [2026-01-16T20:24:17.138616] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-16T20:24:17.138748] [INFO ] [sig ] HYXF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:17.280754] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYXF.txt [2026-01-16T20:24:17.280927] [INFO ] [sig ] [1574/3490] Completed HYXF in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:17.280966] [INFO ] [sig ] [1575/3490] Forecasting HYZD... [2026-01-16T20:24:17.280996] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-16T20:24:17.281027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-16T20:24:17.292594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-16T20:24:17.292960] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-16T20:24:17.293758] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-16T20:24:17.293809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:17.293840] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:17.293867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:17.293923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:17.351542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:17.352427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:17.352506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:17.352539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:17.469978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:17.470132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:17.470171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:17.470200] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:17.473613] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: UP (p=85.17%) [2026-01-16T20:24:17.473907] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-16T20:24:17.474036] [INFO ] [sig ] HYZD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:17.616181] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYZD.txt [2026-01-16T20:24:17.616320] [INFO ] [sig ] [1575/3490] Completed HYZD in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:17.616359] [INFO ] [sig ] [1576/3490] Forecasting HZO... [2026-01-16T20:24:17.616389] [INFO ] [sig ] Generating forecast for: HZO [2026-01-16T20:24:17.616420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-16T20:24:17.627081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-16T20:24:17.627399] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-16T20:24:17.628224] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-16T20:24:17.628276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:17.628308] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:17.628334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:17.628390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:17.685115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:17.685772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:17.685848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:17.685881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:17.803667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:17.803821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:17.803860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:17.803889] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:17.807206] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: DOWN (p=25.00%) [2026-01-16T20:24:17.807476] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-16T20:24:17.807615] [INFO ] [sig ] HZO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:17.948754] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HZO.txt [2026-01-16T20:24:17.948887] [INFO ] [sig ] [1576/3490] Completed HZO in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:17.948927] [INFO ] [sig ] [1577/3490] Forecasting IAC... [2026-01-16T20:24:17.948957] [INFO ] [sig ] Generating forecast for: IAC [2026-01-16T20:24:17.948987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-16T20:24:17.959821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-16T20:24:17.960160] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-16T20:24:17.960956] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-16T20:24:17.961008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:17.961069] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:17.961098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:17.961154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:18.019122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:18.019759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:18.019838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:18.019871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:18.139525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:18.139683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:18.139723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:18.139751] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:18.143131] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: DOWN (p=1.18%) [2026-01-16T20:24:18.143405] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-16T20:24:18.143532] [INFO ] [sig ] IAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:18.322459] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IAC.txt [2026-01-16T20:24:18.322637] [INFO ] [sig ] [1577/3490] Completed IAC in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:18.322685] [INFO ] [sig ] [1578/3490] Forecasting IAE... [2026-01-16T20:24:18.322717] [INFO ] [sig ] Generating forecast for: IAE [2026-01-16T20:24:18.322747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-16T20:24:18.333546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-16T20:24:18.334008] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-16T20:24:18.334917] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-16T20:24:18.334972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:18.335005] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:18.335034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:18.335091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:18.394439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:18.395343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:18.395431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:18.395466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:18.510715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:18.510872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:18.510913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:18.510942] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:18.514367] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=83.70%) [2026-01-16T20:24:18.514674] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-16T20:24:18.514803] [INFO ] [sig ] IAE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:18.658081] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IAE.txt [2026-01-16T20:24:18.658219] [INFO ] [sig ] [1578/3490] Completed IAE in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:18.658259] [INFO ] [sig ] [1579/3490] Forecasting IAG... [2026-01-16T20:24:18.658289] [INFO ] [sig ] Generating forecast for: IAG [2026-01-16T20:24:18.658321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-16T20:24:18.669691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-16T20:24:18.670050] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-16T20:24:18.670879] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-16T20:24:18.670932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:18.670966] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:18.670994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:18.671052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:18.728490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:18.729154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:18.729230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:18.729268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:18.858301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:18.858453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:18.858493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:18.858522] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:18.861959] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: UP (p=87.64%) [2026-01-16T20:24:18.862246] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-16T20:24:18.862395] [INFO ] [sig ] IAG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:19.008989] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IAG.txt [2026-01-16T20:24:19.009150] [INFO ] [sig ] [1579/3490] Completed IAG in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:19.009189] [INFO ] [sig ] [1580/3490] Forecasting IBB... [2026-01-16T20:24:19.009218] [INFO ] [sig ] Generating forecast for: IBB [2026-01-16T20:24:19.009251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-16T20:24:19.020779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-16T20:24:19.021173] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-16T20:24:19.021990] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-16T20:24:19.022042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:19.022073] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:19.022099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:19.022154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:19.080649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:19.081750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:19.081836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:19.081870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:19.206272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:19.206430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:19.206470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:19.206500] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:19.210020] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: DOWN (p=18.65%) [2026-01-16T20:24:19.210307] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-16T20:24:19.210435] [INFO ] [sig ] IBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:19.362864] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBB.txt [2026-01-16T20:24:19.363031] [INFO ] [sig ] [1580/3490] Completed IBB in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:19.363073] [INFO ] [sig ] [1581/3490] Forecasting IBBQ... [2026-01-16T20:24:19.363106] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-16T20:24:19.363138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-16T20:24:19.375164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-16T20:24:19.375550] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-16T20:24:19.376709] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-16T20:24:19.376776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:19.376818] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:19.376847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:19.376920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:19.441433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:19.442440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:19.442526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:19.442560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:19.553296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:19.553448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:19.553506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:19.553536] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:19.557424] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: UP (p=69.61%) [2026-01-16T20:24:19.557757] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-16T20:24:19.557892] [INFO ] [sig ] IBBQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:19.704781] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBBQ.txt [2026-01-16T20:24:19.704949] [INFO ] [sig ] [1581/3490] Completed IBBQ in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-16T20:24:19.704997] [INFO ] [sig ] [1582/3490] Forecasting IBCP... [2026-01-16T20:24:19.705031] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-16T20:24:19.705061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-16T20:24:19.716319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-16T20:24:19.716693] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-16T20:24:19.717538] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-16T20:24:19.717621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:19.717659] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:19.717715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:19.717778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:19.777209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:19.777955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:19.778036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:19.778069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:19.898294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:19.898441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:19.898480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:19.898510] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:19.902064] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: UP (p=98.63%) [2026-01-16T20:24:19.902342] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-16T20:24:19.902472] [INFO ] [sig ] IBCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:20.043834] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBCP.txt [2026-01-16T20:24:20.044004] [INFO ] [sig ] [1582/3490] Completed IBCP in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-16T20:24:20.044046] [INFO ] [sig ] [1583/3490] Forecasting IBEX... [2026-01-16T20:24:20.044077] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-16T20:24:20.044108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-16T20:24:20.055926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-16T20:24:20.056368] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-16T20:24:20.057278] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-16T20:24:20.057335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:20.057369] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:20.057400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:20.057459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:20.120218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:20.121126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:20.121209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:20.121245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:20.246037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:20.246184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:20.246223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:20.246252] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:20.250151] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-16T20:24:20.250461] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-16T20:24:20.250615] [INFO ] [sig ] IBEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:20.391889] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBEX.txt [2026-01-16T20:24:20.392011] [INFO ] [sig ] [1583/3490] Completed IBEX in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-16T20:24:20.392050] [INFO ] [sig ] [1584/3490] Forecasting IBM... [2026-01-16T20:24:20.392078] [INFO ] [sig ] Generating forecast for: IBM [2026-01-16T20:24:20.392108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-16T20:24:20.402993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-16T20:24:20.403335] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-16T20:24:20.404148] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-16T20:24:20.404200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:20.404233] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:20.404261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:20.404318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:20.461855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:20.462494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:20.462588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:20.462624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:20.593233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:20.593376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:20.593416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:20.593446] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:20.596839] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: DOWN (p=22.38%) [2026-01-16T20:24:20.597117] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-16T20:24:20.597247] [INFO ] [sig ] IBM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:20.739385] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBM.txt [2026-01-16T20:24:20.739597] [INFO ] [sig ] [1584/3490] Completed IBM in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:20.739658] [INFO ] [sig ] [1585/3490] Forecasting IBN... [2026-01-16T20:24:20.739699] [INFO ] [sig ] Generating forecast for: IBN [2026-01-16T20:24:20.739741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-16T20:24:20.750639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-16T20:24:20.750966] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-16T20:24:20.751767] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-16T20:24:20.751819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:20.751871] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:20.751905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:20.751973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:20.807374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:20.808070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:20.808300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:20.808333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:20.927404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:20.927541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:20.927596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:20.927626] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:20.930988] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: UP (p=96.37%) [2026-01-16T20:24:20.931256] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-16T20:24:20.931378] [INFO ] [sig ] IBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:21.074445] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBN.txt [2026-01-16T20:24:21.074594] [INFO ] [sig ] [1585/3490] Completed IBN in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:21.074637] [INFO ] [sig ] [1586/3490] Forecasting IBOC... [2026-01-16T20:24:21.074668] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-16T20:24:21.074700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-16T20:24:21.085560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-16T20:24:21.085924] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-16T20:24:21.086743] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-16T20:24:21.086796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:21.086829] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:21.086857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:21.086920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:21.145674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:21.146326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:21.146405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:21.146439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:21.262914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:21.263058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:21.263097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:21.263126] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:21.266633] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: DOWN (p=3.17%) [2026-01-16T20:24:21.266932] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-16T20:24:21.267059] [INFO ] [sig ] IBOC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:21.407268] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBOC.txt [2026-01-16T20:24:21.407388] [INFO ] [sig ] [1586/3490] Completed IBOC in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:21.407428] [INFO ] [sig ] [1587/3490] Forecasting IBP... [2026-01-16T20:24:21.407457] [INFO ] [sig ] Generating forecast for: IBP [2026-01-16T20:24:21.407488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-16T20:24:21.418424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-16T20:24:21.418785] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-16T20:24:21.419620] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-16T20:24:21.419672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:21.419705] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:21.419733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:21.419791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:21.478707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:21.479375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:21.479488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:21.479533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:21.603072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:21.603213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:21.603255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:21.603284] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:21.606588] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: UP (p=89.50%) [2026-01-16T20:24:21.606856] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-16T20:24:21.606976] [INFO ] [sig ] IBP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:21.758183] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBP.txt [2026-01-16T20:24:21.758336] [INFO ] [sig ] [1587/3490] Completed IBP in 0.4s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:21.758376] [INFO ] [sig ] [1588/3490] Forecasting IBRX... [2026-01-16T20:24:21.758408] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-16T20:24:21.758439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-16T20:24:21.770506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-16T20:24:21.770910] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-16T20:24:21.771938] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-16T20:24:21.771989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:21.772022] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:21.772047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:21.772103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:21.830673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:21.831387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:21.831469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:21.831503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:21.951477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:21.951639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:21.951679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:21.951708] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:21.955178] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: UP (p=68.37%) [2026-01-16T20:24:21.955455] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-16T20:24:21.955603] [INFO ] [sig ] IBRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:22.102128] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBRX.txt [2026-01-16T20:24:22.102279] [INFO ] [sig ] [1588/3490] Completed IBRX in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:22.102325] [INFO ] [sig ] [1589/3490] Forecasting IBTG... [2026-01-16T20:24:22.102362] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-16T20:24:22.102393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-16T20:24:22.113115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-16T20:24:22.113454] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-16T20:24:22.114275] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-16T20:24:22.114328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:22.114360] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:22.114388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:22.114445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:22.173333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:22.173993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:22.174074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:22.174107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:22.292436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:22.292606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:22.292647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:22.292677] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:22.296236] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=93.49%) [2026-01-16T20:24:22.296521] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-16T20:24:22.296672] [INFO ] [sig ] IBTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:22.439906] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBTG.txt [2026-01-16T20:24:22.440032] [INFO ] [sig ] [1589/3490] Completed IBTG in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:22.440070] [INFO ] [sig ] [1590/3490] Forecasting IBTH... [2026-01-16T20:24:22.440098] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-16T20:24:22.440128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-16T20:24:22.451184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-16T20:24:22.451515] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-16T20:24:22.452325] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-16T20:24:22.452378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:22.452412] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:22.452439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:22.452501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:22.509651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:22.510367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:22.510445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:22.510478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:22.627852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:22.627995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:22.628034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:22.628063] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:22.631504] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: DOWN (p=6.44%) [2026-01-16T20:24:22.631798] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-16T20:24:22.631924] [INFO ] [sig ] IBTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:22.782720] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTH.txt [2026-01-16T20:24:22.782867] [INFO ] [sig ] [1590/3490] Completed IBTH in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:22.782917] [INFO ] [sig ] [1591/3490] Forecasting IBTI... [2026-01-16T20:24:22.782955] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-16T20:24:22.782995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-16T20:24:22.794345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-16T20:24:22.794691] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-16T20:24:22.795462] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-16T20:24:22.795513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:22.795545] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:22.795590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:22.795650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:22.854331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:22.855129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:22.855210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:22.855244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:22.975973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:22.976128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:22.976184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:22.976216] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:22.979679] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: UP (p=89.54%) [2026-01-16T20:24:22.979957] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-16T20:24:22.980083] [INFO ] [sig ] IBTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:23.126316] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBTI.txt [2026-01-16T20:24:23.126443] [INFO ] [sig ] [1591/3490] Completed IBTI in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:23.126483] [INFO ] [sig ] [1592/3490] Forecasting IBTJ... [2026-01-16T20:24:23.126512] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-16T20:24:23.126542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-16T20:24:23.136991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-16T20:24:23.137305] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-16T20:24:23.138135] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-16T20:24:23.138186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:23.138217] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:23.138243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:23.138298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:23.196256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:23.196930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:23.197009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:23.197043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:23.319194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:23.319337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:23.319377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:23.319425] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:23.322846] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: DOWN (p=10.24%) [2026-01-16T20:24:23.323142] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-16T20:24:23.323272] [INFO ] [sig ] IBTJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:23.470074] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTJ.txt [2026-01-16T20:24:23.470195] [INFO ] [sig ] [1592/3490] Completed IBTJ in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:23.470232] [INFO ] [sig ] [1593/3490] Forecasting IBTK... [2026-01-16T20:24:23.470262] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-16T20:24:23.470293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-16T20:24:23.481611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-16T20:24:23.481941] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-16T20:24:23.482776] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-16T20:24:23.482829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:23.482862] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:23.482889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:23.482946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:23.540805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:23.541431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:23.541508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:23.541540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:23.661110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:23.661253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:23.661292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:23.661321] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:23.664812] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: DOWN (p=44.78%) [2026-01-16T20:24:23.665092] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-16T20:24:23.665218] [INFO ] [sig ] IBTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:23.813296] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTK.txt [2026-01-16T20:24:23.813448] [INFO ] [sig ] [1593/3490] Completed IBTK in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:23.813489] [INFO ] [sig ] [1594/3490] Forecasting IBTL... [2026-01-16T20:24:23.813518] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-16T20:24:23.813550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-16T20:24:23.824388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-16T20:24:23.824721] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-16T20:24:23.825487] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-16T20:24:23.825538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:23.825614] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:23.825644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:23.825705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:23.882288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:23.882952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:23.883028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:23.883072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:24.000157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:24.000306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:24.000349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:24.000392] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:24.003883] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: UP (p=87.17%) [2026-01-16T20:24:24.004161] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-16T20:24:24.004295] [INFO ] [sig ] IBTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:24.151012] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBTL.txt [2026-01-16T20:24:24.151147] [INFO ] [sig ] [1594/3490] Completed IBTL in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:24.151186] [INFO ] [sig ] [1595/3490] Forecasting IBTM... [2026-01-16T20:24:24.151215] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-16T20:24:24.151246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-16T20:24:24.163105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-16T20:24:24.163518] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-16T20:24:24.164378] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-16T20:24:24.164431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:24.164464] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:24.164492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:24.164549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:24.222205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:24.223016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:24.223115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:24.223163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:24.350384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:24.350529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:24.350586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:24.350618] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:24.354040] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: DOWN (p=29.35%) [2026-01-16T20:24:24.354321] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-16T20:24:24.354446] [INFO ] [sig ] IBTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:24.506980] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTM.txt [2026-01-16T20:24:24.507132] [INFO ] [sig ] [1595/3490] Completed IBTM in 0.4s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:24.507172] [INFO ] [sig ] [1596/3490] Forecasting IBTO... [2026-01-16T20:24:24.507202] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-16T20:24:24.507233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-16T20:24:24.518083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-16T20:24:24.518431] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-16T20:24:24.519230] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-16T20:24:24.519282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:24.519314] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:24.519355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:24.519412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:24.578739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:24.579612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:24.579698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:24.579733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:24.704086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:24.704235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:24.704274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:24.704301] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:24.707602] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: DOWN (p=40.58%) [2026-01-16T20:24:24.707890] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-16T20:24:24.708014] [INFO ] [sig ] IBTO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:24.852790] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTO.txt [2026-01-16T20:24:24.852924] [INFO ] [sig ] [1596/3490] Completed IBTO in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:24.852964] [INFO ] [sig ] [1597/3490] Forecasting ICE... [2026-01-16T20:24:24.852994] [INFO ] [sig ] Generating forecast for: ICE [2026-01-16T20:24:24.853025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-16T20:24:24.865219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-16T20:24:24.865588] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-16T20:24:24.866399] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-16T20:24:24.866453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:24.866487] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:24.866515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:24.866591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:24.924731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:24.925470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:24.925549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:24.925602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:25.047422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:25.047584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:25.047625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:25.047683] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:25.051004] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: UP (p=94.19%) [2026-01-16T20:24:25.051273] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-16T20:24:25.051395] [INFO ] [sig ] ICE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:25.197047] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ICE.txt [2026-01-16T20:24:25.197182] [INFO ] [sig ] [1597/3490] Completed ICE in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:25.197221] [INFO ] [sig ] [1598/3490] Forecasting ICFI... [2026-01-16T20:24:25.197250] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-16T20:24:25.197281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-16T20:24:25.213934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-16T20:24:25.214260] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-16T20:24:25.215058] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-16T20:24:25.215109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:25.215142] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:25.215169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:25.215229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:25.273245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:25.273951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:25.274030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:25.274063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:25.395290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:25.395435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:25.395474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:25.395505] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:25.399750] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: DOWN (p=41.89%) [2026-01-16T20:24:25.400199] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-16T20:24:25.400381] [INFO ] [sig ] ICFI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:25.549078] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ICFI.txt [2026-01-16T20:24:25.549248] [INFO ] [sig ] [1598/3490] Completed ICFI in 0.4s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:25.549292] [INFO ] [sig ] [1599/3490] Forecasting ICL... [2026-01-16T20:24:25.549322] [INFO ] [sig ] Generating forecast for: ICL [2026-01-16T20:24:25.549354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-16T20:24:25.561709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-16T20:24:25.562113] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-16T20:24:25.563083] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-16T20:24:25.563159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:25.563198] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:25.563230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:25.563305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:25.619834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:25.620963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:25.621044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:25.621077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:25.738784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:25.738933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:25.738975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:25.739010] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:25.742381] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: UP (p=89.71%) [2026-01-16T20:24:25.742674] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-16T20:24:25.742798] [INFO ] [sig ] ICL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:25.884221] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ICL.txt [2026-01-16T20:24:25.884361] [INFO ] [sig ] [1599/3490] Completed ICL in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-16T20:24:25.884402] [INFO ] [sig ] [1600/3490] Forecasting ICLN... [2026-01-16T20:24:25.884431] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-16T20:24:25.884470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-16T20:24:25.896114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-16T20:24:25.896472] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-16T20:24:25.897279] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-16T20:24:25.897331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:25.897363] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:25.897389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:25.897445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:25.956007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:25.956879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:25.956962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:25.956995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:26.077520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:26.077702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:26.077747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:26.077777] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:26.081194] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: DOWN (p=23.53%) [2026-01-16T20:24:26.081479] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-16T20:24:26.081627] [INFO ] [sig ] ICLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:26.226597] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ICLN.txt [2026-01-16T20:24:26.226748] [INFO ] [sig ] [1600/3490] Completed ICLN in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-16T20:24:26.226788] [INFO ] [sig ] [1601/3490] Forecasting ICMB... [2026-01-16T20:24:26.226816] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-16T20:24:26.226845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-16T20:24:26.238635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-16T20:24:26.239120] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-16T20:24:26.240202] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-16T20:24:26.240271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:26.240310] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:26.240343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:26.240420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:26.303097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:26.304007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:26.304094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:26.304129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:26.413477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:26.413648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:26.413688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:26.413718] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:26.417074] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: DOWN (p=29.41%) [2026-01-16T20:24:26.417348] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-16T20:24:26.417473] [INFO ] [sig ] ICMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:26.558225] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ICMB.txt [2026-01-16T20:24:26.558384] [INFO ] [sig ] [1601/3490] Completed ICMB in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:26.558423] [INFO ] [sig ] [1602/3490] Forecasting ICOP... [2026-01-16T20:24:26.558454] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-16T20:24:26.558485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-16T20:24:26.569168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-16T20:24:26.569541] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-16T20:24:26.570339] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-16T20:24:26.570391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:26.570423] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:26.570450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:26.570505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:26.627976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:26.629095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:26.629180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:26.629213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:26.746626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:26.746778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:26.746819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:26.746850] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:26.750190] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: UP (p=68.52%) [2026-01-16T20:24:26.750466] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-16T20:24:26.750611] [INFO ] [sig ] ICOP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:26.901146] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ICOP.txt [2026-01-16T20:24:26.901299] [INFO ] [sig ] [1602/3490] Completed ICOP in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:26.901340] [INFO ] [sig ] [1603/3490] Forecasting ICUI... [2026-01-16T20:24:26.901369] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-16T20:24:26.901399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-16T20:24:26.912749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-16T20:24:26.913139] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-16T20:24:26.913949] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-16T20:24:26.914002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:26.914035] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:26.914063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:26.914125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:26.975545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:26.976424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:26.976511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:26.976544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:27.091747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:27.091894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:27.091932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:27.091960] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:27.095359] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: UP (p=54.38%) [2026-01-16T20:24:27.095647] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-16T20:24:27.095767] [INFO ] [sig ] ICUI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:27.235339] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ICUI.txt [2026-01-16T20:24:27.235471] [INFO ] [sig ] [1603/3490] Completed ICUI in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:27.235509] [INFO ] [sig ] [1604/3490] Forecasting IDA... [2026-01-16T20:24:27.235538] [INFO ] [sig ] Generating forecast for: IDA [2026-01-16T20:24:27.235584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-16T20:24:27.246593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-16T20:24:27.246926] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-16T20:24:27.247798] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-16T20:24:27.247849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:27.247879] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:27.247906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:27.247962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:27.304598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:27.305462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:27.305613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:27.305654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:27.424103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:27.424254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:27.424293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:27.424322] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:27.427656] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: DOWN (p=26.71%) [2026-01-16T20:24:27.428002] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-16T20:24:27.428167] [INFO ] [sig ] IDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:27.572285] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDA.txt [2026-01-16T20:24:27.572434] [INFO ] [sig ] [1604/3490] Completed IDA in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:27.572474] [INFO ] [sig ] [1605/3490] Forecasting IDAI... [2026-01-16T20:24:27.572504] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-16T20:24:27.572535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-16T20:24:27.583089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-16T20:24:27.583402] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-16T20:24:27.584227] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-16T20:24:27.584278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:27.584309] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:27.584336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:27.584600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:27.642660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:27.643502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:27.643600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:27.643635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:27.770128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:27.770299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:27.770343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:27.770372] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:27.773884] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: DOWN (p=1.77%) [2026-01-16T20:24:27.774195] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-16T20:24:27.774329] [INFO ] [sig ] IDAI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:27.927899] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDAI.txt [2026-01-16T20:24:27.928034] [INFO ] [sig ] [1605/3490] Completed IDAI in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:27.928072] [INFO ] [sig ] [1606/3490] Forecasting IDCC... [2026-01-16T20:24:27.928101] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-16T20:24:27.928131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-16T20:24:27.938995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-16T20:24:27.939326] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-16T20:24:27.940115] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-16T20:24:27.940166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:27.940197] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:27.940224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:27.940280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:27.997445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:27.998273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:27.998355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:27.998389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:28.118646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:28.118795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:28.118834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:28.118861] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:28.122147] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: DOWN (p=21.05%) [2026-01-16T20:24:28.122413] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-16T20:24:28.122535] [INFO ] [sig ] IDCC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:28.265488] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDCC.txt [2026-01-16T20:24:28.265650] [INFO ] [sig ] [1606/3490] Completed IDCC in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:28.265693] [INFO ] [sig ] [1607/3490] Forecasting IDE... [2026-01-16T20:24:28.265722] [INFO ] [sig ] Generating forecast for: IDE [2026-01-16T20:24:28.265752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-16T20:24:28.276824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-16T20:24:28.277160] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-16T20:24:28.278019] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-16T20:24:28.278072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:28.278104] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:28.278133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:28.278208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:28.336398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:28.337100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:28.337179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:28.337212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:28.458193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:28.458366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:28.458409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:28.458440] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:28.461894] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: DOWN (p=48.63%) [2026-01-16T20:24:28.462175] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-16T20:24:28.462304] [INFO ] [sig ] IDE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:28.618238] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDE.txt [2026-01-16T20:24:28.618419] [INFO ] [sig ] [1607/3490] Completed IDE in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:28.618461] [INFO ] [sig ] [1608/3490] Forecasting IDN... [2026-01-16T20:24:28.618491] [INFO ] [sig ] Generating forecast for: IDN [2026-01-16T20:24:28.618521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-16T20:24:28.629262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-16T20:24:28.629628] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-16T20:24:28.630416] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-16T20:24:28.630469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:28.630500] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:28.630528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:28.630603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:28.687442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:28.688248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:28.688327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:28.688359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:28.806402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:28.806556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:28.806613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:28.806643] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:28.809946] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: DOWN (p=33.46%) [2026-01-16T20:24:28.810212] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-16T20:24:28.810332] [INFO ] [sig ] IDN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:28.950831] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDN.txt [2026-01-16T20:24:28.950985] [INFO ] [sig ] [1608/3490] Completed IDN in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:28.951024] [INFO ] [sig ] [1609/3490] Forecasting IDXX... [2026-01-16T20:24:28.951056] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-16T20:24:28.951087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-16T20:24:28.962542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-16T20:24:28.962886] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-16T20:24:28.963860] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-16T20:24:28.963925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:28.963957] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:28.963984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:28.964041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:29.021660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:29.022400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:29.022477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:29.022510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:29.140387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:29.140535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:29.140590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:29.140622] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:29.143911] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: UP (p=69.77%) [2026-01-16T20:24:29.144178] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-16T20:24:29.144301] [INFO ] [sig ] IDXX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:29.284391] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IDXX.txt [2026-01-16T20:24:29.284526] [INFO ] [sig ] [1609/3490] Completed IDXX in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:29.284564] [INFO ] [sig ] [1610/3490] Forecasting IDYA... [2026-01-16T20:24:29.284612] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-16T20:24:29.284643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-16T20:24:29.295679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-16T20:24:29.295989] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-16T20:24:29.296776] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-16T20:24:29.296827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:29.296859] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:29.296886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:29.296942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:29.353806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:29.354504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:29.354597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:29.354632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:29.474431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:29.474599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:29.474639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:29.474669] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:29.477963] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: UP (p=85.52%) [2026-01-16T20:24:29.478228] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-16T20:24:29.478349] [INFO ] [sig ] IDYA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:29.619049] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IDYA.txt [2026-01-16T20:24:29.619201] [INFO ] [sig ] [1610/3490] Completed IDYA in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:29.619240] [INFO ] [sig ] [1611/3490] Forecasting IEF... [2026-01-16T20:24:29.619269] [INFO ] [sig ] Generating forecast for: IEF [2026-01-16T20:24:29.619299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-16T20:24:29.629811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-16T20:24:29.630163] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-16T20:24:29.630951] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-16T20:24:29.631002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:29.631060] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:29.631089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:29.631150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:29.688951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:29.689813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:29.689896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:29.689931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:29.817368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:29.817530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:29.817586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:29.817619] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:29.821057] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: UP (p=94.60%) [2026-01-16T20:24:29.821347] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-16T20:24:29.821472] [INFO ] [sig ] IEF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:29.963406] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IEF.txt [2026-01-16T20:24:29.963585] [INFO ] [sig ] [1611/3490] Completed IEF in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:29.963629] [INFO ] [sig ] [1612/3490] Forecasting IEI... [2026-01-16T20:24:29.963659] [INFO ] [sig ] Generating forecast for: IEI [2026-01-16T20:24:29.963689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-16T20:24:29.974850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-16T20:24:29.975223] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-16T20:24:29.976017] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-16T20:24:29.976068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:29.976100] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:29.976126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:29.976182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:30.032868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:30.033739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:30.033843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:30.033877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:30.154547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:30.154718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:30.154757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:30.154785] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:30.158109] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: UP (p=64.76%) [2026-01-16T20:24:30.158378] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-16T20:24:30.158502] [INFO ] [sig ] IEI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:30.299801] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IEI.txt [2026-01-16T20:24:30.299957] [INFO ] [sig ] [1612/3490] Completed IEI in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:30.300004] [INFO ] [sig ] [1613/3490] Forecasting IEP... [2026-01-16T20:24:30.300034] [INFO ] [sig ] Generating forecast for: IEP [2026-01-16T20:24:30.300065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-16T20:24:30.310833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-16T20:24:30.311176] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-16T20:24:30.311965] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-16T20:24:30.312016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:30.312049] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:30.312076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:30.312137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:30.368739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:30.369591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:30.369694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:30.369727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:30.489044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:30.489197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:30.489236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:30.489265] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:30.492551] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: DOWN (p=15.25%) [2026-01-16T20:24:30.492845] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-16T20:24:30.492967] [INFO ] [sig ] IEP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:30.635822] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IEP.txt [2026-01-16T20:24:30.635979] [INFO ] [sig ] [1613/3490] Completed IEP in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:30.636020] [INFO ] [sig ] [1614/3490] Forecasting IESC... [2026-01-16T20:24:30.636049] [INFO ] [sig ] Generating forecast for: IESC [2026-01-16T20:24:30.636081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-16T20:24:30.647042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-16T20:24:30.647371] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-16T20:24:30.648228] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-16T20:24:30.648280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:30.648311] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:30.648336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:30.648390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:30.705344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:30.705980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:30.706058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:30.706089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:30.826059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:30.826207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:30.826247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:30.826305] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:30.829699] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: UP (p=92.14%) [2026-01-16T20:24:30.829995] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-16T20:24:30.830119] [INFO ] [sig ] IESC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:30.970983] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IESC.txt [2026-01-16T20:24:30.971101] [INFO ] [sig ] [1614/3490] Completed IESC in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:30.971138] [INFO ] [sig ] [1615/3490] Forecasting IEX... [2026-01-16T20:24:30.971167] [INFO ] [sig ] Generating forecast for: IEX [2026-01-16T20:24:30.971197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-16T20:24:30.982432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-16T20:24:30.982773] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-16T20:24:30.983552] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-16T20:24:30.983629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:30.983662] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:30.983689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:30.983745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:31.041462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:31.042486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:31.042596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:31.042636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:31.163562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:31.163730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:31.163771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:31.163800] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:31.167083] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: UP (p=89.25%) [2026-01-16T20:24:31.167355] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-16T20:24:31.167480] [INFO ] [sig ] IEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:31.311328] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IEX.txt [2026-01-16T20:24:31.311465] [INFO ] [sig ] [1615/3490] Completed IEX in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:31.311504] [INFO ] [sig ] [1616/3490] Forecasting IFF... [2026-01-16T20:24:31.311533] [INFO ] [sig ] Generating forecast for: IFF [2026-01-16T20:24:31.311563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-16T20:24:31.322442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-16T20:24:31.322789] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-16T20:24:31.323560] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-16T20:24:31.323634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:31.323665] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:31.323692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:31.323749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:31.380054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:31.380697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:31.380773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:31.380805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:31.502061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:31.502217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:31.502275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:31.502307] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:31.505693] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: DOWN (p=14.73%) [2026-01-16T20:24:31.505980] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-16T20:24:31.506109] [INFO ] [sig ] IFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:31.649161] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IFF.txt [2026-01-16T20:24:31.649311] [INFO ] [sig ] [1616/3490] Completed IFF in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-16T20:24:31.649352] [INFO ] [sig ] [1617/3490] Forecasting IFN... [2026-01-16T20:24:31.649381] [INFO ] [sig ] Generating forecast for: IFN [2026-01-16T20:24:31.649412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-16T20:24:31.660601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-16T20:24:31.660949] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-16T20:24:31.661741] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-16T20:24:31.661792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:31.661824] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:31.661850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:31.661906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:31.717987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:31.718732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:31.718812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:31.718845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:31.837740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:31.837907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:31.837946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:31.837974] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:31.841385] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: DOWN (p=48.39%) [2026-01-16T20:24:31.841677] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-16T20:24:31.841799] [INFO ] [sig ] IFN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:31.980930] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IFN.txt [2026-01-16T20:24:31.981056] [INFO ] [sig ] [1617/3490] Completed IFN in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:31.981094] [INFO ] [sig ] [1618/3490] Forecasting IFS... [2026-01-16T20:24:31.981124] [INFO ] [sig ] Generating forecast for: IFS [2026-01-16T20:24:31.981155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-16T20:24:31.991799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-16T20:24:31.992116] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-16T20:24:31.992901] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-16T20:24:31.992952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:31.992984] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:31.993011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:31.993067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:32.049436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:32.050166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:32.050261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:32.050295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:32.168622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:32.168775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:32.168816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:32.168844] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:32.172228] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: DOWN (p=34.36%) [2026-01-16T20:24:32.172500] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-16T20:24:32.172642] [INFO ] [sig ] IFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:32.313174] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IFS.txt [2026-01-16T20:24:32.313302] [INFO ] [sig ] [1618/3490] Completed IFS in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:32.313340] [INFO ] [sig ] [1619/3490] Forecasting IGA... [2026-01-16T20:24:32.313369] [INFO ] [sig ] Generating forecast for: IGA [2026-01-16T20:24:32.313399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-16T20:24:32.323894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-16T20:24:32.324218] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-16T20:24:32.325011] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-16T20:24:32.325063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:32.325094] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:32.325121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:32.325176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:32.381144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:32.381846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:32.381925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:32.381956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:32.502050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:32.502202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:32.502241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:32.502270] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:32.505619] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: DOWN (p=2.14%) [2026-01-16T20:24:32.505890] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-16T20:24:32.506012] [INFO ] [sig ] IGA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:32.665848] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IGA.txt [2026-01-16T20:24:32.666012] [INFO ] [sig ] [1619/3490] Completed IGA in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:32.666052] [INFO ] [sig ] [1620/3490] Forecasting IGD... [2026-01-16T20:24:32.666082] [INFO ] [sig ] Generating forecast for: IGD [2026-01-16T20:24:32.666111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-16T20:24:32.677064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-16T20:24:32.677402] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-16T20:24:32.678309] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-16T20:24:32.678361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:32.678407] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:32.678434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:32.678490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:32.735220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:32.736126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:32.736220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:32.736253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:32.854859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:32.855011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:32.855050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:32.855079] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:32.858469] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: UP (p=65.64%) [2026-01-16T20:24:32.858764] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-16T20:24:32.858889] [INFO ] [sig ] IGD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:33.001504] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IGD.txt [2026-01-16T20:24:33.001677] [INFO ] [sig ] [1620/3490] Completed IGD in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:33.001720] [INFO ] [sig ] [1621/3490] Forecasting IGF... [2026-01-16T20:24:33.001750] [INFO ] [sig ] Generating forecast for: IGF [2026-01-16T20:24:33.001780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-16T20:24:33.012583] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-16T20:24:33.012982] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-16T20:24:33.013797] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-16T20:24:33.013849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:33.013881] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:33.013909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:33.013966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:33.071406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:33.072269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:33.072387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:33.072422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:33.199853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:33.200011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:33.200053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:33.200084] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:33.203943] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: UP (p=71.04%) [2026-01-16T20:24:33.204275] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-16T20:24:33.204414] [INFO ] [sig ] IGF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:33.350325] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IGF.txt [2026-01-16T20:24:33.350490] [INFO ] [sig ] [1621/3490] Completed IGF in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:33.350537] [INFO ] [sig ] [1622/3490] Forecasting IGI... [2026-01-16T20:24:33.350587] [INFO ] [sig ] Generating forecast for: IGI [2026-01-16T20:24:33.350624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-16T20:24:33.363916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-16T20:24:33.364271] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-16T20:24:33.365121] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-16T20:24:33.365174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:33.365209] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:33.365238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:33.365298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:33.426342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:33.427231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:33.427318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:33.427351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:33.533567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:33.533740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:33.533781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:33.533812] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:33.537353] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: UP (p=68.79%) [2026-01-16T20:24:33.537724] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-16T20:24:33.537867] [INFO ] [sig ] IGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:33.685375] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IGI.txt [2026-01-16T20:24:33.685517] [INFO ] [sig ] [1622/3490] Completed IGI in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:33.685556] [INFO ] [sig ] [1623/3490] Forecasting IGIB... [2026-01-16T20:24:33.685605] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-16T20:24:33.685636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-16T20:24:33.697828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-16T20:24:33.698199] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-16T20:24:33.699226] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-16T20:24:33.699282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:33.699315] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:33.699534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:33.699608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:33.759736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:33.760791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:33.760876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:33.760910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:33.883796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:33.883945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:33.883984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:33.884014] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:33.887443] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: UP (p=60.56%) [2026-01-16T20:24:33.887760] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-16T20:24:33.887890] [INFO ] [sig ] IGIB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:34.036686] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IGIB.txt [2026-01-16T20:24:34.036845] [INFO ] [sig ] [1623/3490] Completed IGIB in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:34.036893] [INFO ] [sig ] [1624/3490] Forecasting IGIC... [2026-01-16T20:24:34.036932] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-16T20:24:34.036980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-16T20:24:34.048265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-16T20:24:34.048628] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-16T20:24:34.049434] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-16T20:24:34.049488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:34.049523] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:34.049551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:34.049629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:34.112278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:34.113124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:34.113205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:34.113239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:34.233502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:34.233676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:34.233717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:34.233747] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:34.237163] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: DOWN (p=11.71%) [2026-01-16T20:24:34.237448] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-16T20:24:34.237598] [INFO ] [sig ] IGIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:34.380234] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IGIC.txt [2026-01-16T20:24:34.380410] [INFO ] [sig ] [1624/3490] Completed IGIC in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:34.380451] [INFO ] [sig ] [1625/3490] Forecasting IGSB... [2026-01-16T20:24:34.380481] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-16T20:24:34.380512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-16T20:24:34.392274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-16T20:24:34.392706] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-16T20:24:34.393634] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-16T20:24:34.393692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:34.393726] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:34.393753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:34.393811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:34.454365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:34.455288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:34.455376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:34.455411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:34.578184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:34.578337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:34.578379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:34.578408] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:34.582023] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: DOWN (p=42.50%) [2026-01-16T20:24:34.582346] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-16T20:24:34.582500] [INFO ] [sig ] IGSB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:34.727249] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IGSB.txt [2026-01-16T20:24:34.727402] [INFO ] [sig ] [1625/3490] Completed IGSB in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:34.727441] [INFO ] [sig ] [1626/3490] Forecasting IHD... [2026-01-16T20:24:34.727470] [INFO ] [sig ] Generating forecast for: IHD [2026-01-16T20:24:34.727502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-16T20:24:34.738428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-16T20:24:34.739187] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-16T20:24:34.739998] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-16T20:24:34.740050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:34.740081] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:34.740109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:34.740166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:34.803606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:34.804488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:34.804599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:34.804638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:34.926683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:34.926850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:34.926890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:34.926919] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:34.930607] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: UP (p=66.16%) [2026-01-16T20:24:34.930908] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-16T20:24:34.931040] [INFO ] [sig ] IHD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:35.106012] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IHD.txt [2026-01-16T20:24:35.106170] [INFO ] [sig ] [1626/3490] Completed IHD in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:35.106214] [INFO ] [sig ] [1627/3490] Forecasting IHG... [2026-01-16T20:24:35.106245] [INFO ] [sig ] Generating forecast for: IHG [2026-01-16T20:24:35.106276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-16T20:24:35.117339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-16T20:24:35.117760] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-16T20:24:35.118600] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-16T20:24:35.118653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:35.118685] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:35.118712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:35.118768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:35.176442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:35.177361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:35.177446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:35.177481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:35.304547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:35.304718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:35.304759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:35.304832] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:35.308401] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: DOWN (p=46.63%) [2026-01-16T20:24:35.308726] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-16T20:24:35.308862] [INFO ] [sig ] IHG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:35.457065] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IHG.txt [2026-01-16T20:24:35.457226] [INFO ] [sig ] [1627/3490] Completed IHG in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:35.457267] [INFO ] [sig ] [1628/3490] Forecasting IHS... [2026-01-16T20:24:35.457296] [INFO ] [sig ] Generating forecast for: IHS [2026-01-16T20:24:35.457326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-16T20:24:35.471082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-16T20:24:35.471606] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-16T20:24:35.472822] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-16T20:24:35.472894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:35.472985] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:35.473036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:35.473128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:35.546588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:35.547485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:35.547591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:35.547628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:35.667391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:35.667548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:35.667607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:35.667639] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:35.671031] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: UP (p=80.78%) [2026-01-16T20:24:35.671336] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-16T20:24:35.671473] [INFO ] [sig ] IHS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:35.810195] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IHS.txt [2026-01-16T20:24:35.810336] [INFO ] [sig ] [1628/3490] Completed IHS in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:35.810375] [INFO ] [sig ] [1629/3490] Forecasting IIF... [2026-01-16T20:24:35.810405] [INFO ] [sig ] Generating forecast for: IIF [2026-01-16T20:24:35.810435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-16T20:24:35.824629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-16T20:24:35.825280] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-16T20:24:35.826543] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-16T20:24:35.826615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:35.826650] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:35.826677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:35.826735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:35.890650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:35.891799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:35.891899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:35.891935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:36.004260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:36.004411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:36.004473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:36.004502] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:36.007930] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: UP (p=61.98%) [2026-01-16T20:24:36.008212] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-16T20:24:36.008339] [INFO ] [sig ] IIF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:36.149309] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IIF.txt [2026-01-16T20:24:36.149443] [INFO ] [sig ] [1629/3490] Completed IIF in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:36.149481] [INFO ] [sig ] [1630/3490] Forecasting III... [2026-01-16T20:24:36.149512] [INFO ] [sig ] Generating forecast for: III [2026-01-16T20:24:36.149542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-16T20:24:36.160409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-16T20:24:36.160744] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-16T20:24:36.161537] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-16T20:24:36.161607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:36.161641] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:36.161675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:36.161732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:36.220051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:36.220677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:36.220754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:36.220786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:36.342754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:36.342908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:36.342946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:36.342975] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:36.346700] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: UP (p=93.00%) [2026-01-16T20:24:36.346970] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-16T20:24:36.347092] [INFO ] [sig ] III: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:36.488130] [INFO ] [LOCAL ] Saved forecast: III 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/III.txt [2026-01-16T20:24:36.488273] [INFO ] [sig ] [1630/3490] Completed III in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:36.488313] [INFO ] [sig ] [1631/3490] Forecasting IIIN... [2026-01-16T20:24:36.488343] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-16T20:24:36.488377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-16T20:24:36.499169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-16T20:24:36.499494] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-16T20:24:36.500294] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-16T20:24:36.500346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:36.500377] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:36.500403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:36.500474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:36.560257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:36.561060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:36.561140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:36.561172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:36.681901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:36.682067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:36.682108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:36.682137] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:36.685653] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: DOWN (p=40.15%) [2026-01-16T20:24:36.685951] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-16T20:24:36.686084] [INFO ] [sig ] IIIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:36.836338] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IIIN.txt [2026-01-16T20:24:36.836558] [INFO ] [sig ] [1631/3490] Completed IIIN in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:36.836645] [INFO ] [sig ] [1632/3490] Forecasting IIM... [2026-01-16T20:24:36.836688] [INFO ] [sig ] Generating forecast for: IIM [2026-01-16T20:24:36.836732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-16T20:24:36.854351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-16T20:24:36.854908] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-16T20:24:36.856186] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-16T20:24:36.856252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:36.856296] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:36.856331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:36.856408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:36.925831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:36.926751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:36.926842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:36.926878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:37.048878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:37.049036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:37.049078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:37.049108] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:37.053152] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: DOWN (p=9.04%) [2026-01-16T20:24:37.053678] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-16T20:24:37.053815] [INFO ] [sig ] IIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:37.198669] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IIM.txt [2026-01-16T20:24:37.198828] [INFO ] [sig ] [1632/3490] Completed IIM in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:37.198869] [INFO ] [sig ] [1633/3490] Forecasting ILMN... [2026-01-16T20:24:37.198899] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-16T20:24:37.198929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-16T20:24:37.210654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-16T20:24:37.211017] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-16T20:24:37.211925] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-16T20:24:37.212016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:37.212052] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:37.212080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:37.212138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:37.280931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:37.281935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:37.282054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:37.282089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:37.413059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:37.413217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:37.413265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:37.413299] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:37.416847] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: DOWN (p=9.29%) [2026-01-16T20:24:37.417168] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-16T20:24:37.417311] [INFO ] [sig ] ILMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:37.568794] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ILMN.txt [2026-01-16T20:24:37.568961] [INFO ] [sig ] [1633/3490] Completed ILMN in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-16T20:24:37.569004] [INFO ] [sig ] [1634/3490] Forecasting IMAX... [2026-01-16T20:24:37.569034] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-16T20:24:37.569065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-16T20:24:37.579907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-16T20:24:37.580306] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-16T20:24:37.581175] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-16T20:24:37.581235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:37.581268] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:37.581294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:37.581350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:37.639398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:37.640296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:37.640383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:37.640419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:37.758975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:37.759122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:37.759160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:37.759189] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:37.762536] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: DOWN (p=31.84%) [2026-01-16T20:24:37.762833] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-16T20:24:37.762960] [INFO ] [sig ] IMAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:37.902558] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMAX.txt [2026-01-16T20:24:37.902703] [INFO ] [sig ] [1634/3490] Completed IMAX in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-16T20:24:37.902743] [INFO ] [sig ] [1635/3490] Forecasting IMMP... [2026-01-16T20:24:37.902772] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-16T20:24:37.902802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-16T20:24:37.913227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-16T20:24:37.913560] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-16T20:24:37.914358] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-16T20:24:37.914410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:37.914442] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:37.914469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:37.914525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:37.974397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:37.975220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:37.975299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:37.975333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:38.110245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:38.110400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:38.110441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:38.110470] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:38.113933] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: UP (p=94.53%) [2026-01-16T20:24:38.114242] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-16T20:24:38.114375] [INFO ] [sig ] IMMP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:38.260688] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMMP.txt [2026-01-16T20:24:38.260850] [INFO ] [sig ] [1635/3490] Completed IMMP in 0.4s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:38.260895] [INFO ] [sig ] [1636/3490] Forecasting IMMX... [2026-01-16T20:24:38.260926] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-16T20:24:38.260957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-16T20:24:38.273087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-16T20:24:38.273455] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-16T20:24:38.274431] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-16T20:24:38.274485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:38.274518] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:38.274544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:38.274632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:38.333176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:38.333976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:38.334058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:38.334092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:38.455557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:38.455727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:38.455768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:38.455799] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:38.459403] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: DOWN (p=3.55%) [2026-01-16T20:24:38.459707] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-16T20:24:38.459836] [INFO ] [sig ] IMMX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:38.601852] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMMX.txt [2026-01-16T20:24:38.601993] [INFO ] [sig ] [1636/3490] Completed IMMX in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:38.602032] [INFO ] [sig ] [1637/3490] Forecasting IMNM... [2026-01-16T20:24:38.602063] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-16T20:24:38.602093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-16T20:24:38.614868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-16T20:24:38.615240] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-16T20:24:38.616098] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-16T20:24:38.616153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:38.616187] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:38.616216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:38.616275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:38.677727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:38.678422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:38.678508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:38.678543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:38.804449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:38.804625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:38.804666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:38.804695] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:38.808062] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: DOWN (p=11.51%) [2026-01-16T20:24:38.808331] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-16T20:24:38.808470] [INFO ] [sig ] IMNM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:38.949051] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMNM.txt [2026-01-16T20:24:38.949198] [INFO ] [sig ] [1637/3490] Completed IMNM in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:38.949236] [INFO ] [sig ] [1638/3490] Forecasting IMNN... [2026-01-16T20:24:38.949267] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-16T20:24:38.949297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-16T20:24:38.960419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-16T20:24:38.960749] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-16T20:24:38.961521] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-16T20:24:38.961598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:38.961634] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:38.961668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:38.961725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:39.018452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:39.019060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:39.019175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:39.019209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:39.137639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:39.137811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:39.137853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:39.137881] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:39.141413] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: UP (p=61.35%) [2026-01-16T20:24:39.141742] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-16T20:24:39.141872] [INFO ] [sig ] IMNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:39.282518] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMNN.txt [2026-01-16T20:24:39.282667] [INFO ] [sig ] [1638/3490] Completed IMNN in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:39.282707] [INFO ] [sig ] [1639/3490] Forecasting IMOS... [2026-01-16T20:24:39.282737] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-16T20:24:39.282767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-16T20:24:39.294152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-16T20:24:39.294505] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-16T20:24:39.295305] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-16T20:24:39.295367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:39.295406] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:39.295439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:39.295504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:39.358797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:39.359805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:39.359896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:39.359931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:39.484732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:39.484888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:39.484927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:39.484956] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:39.488485] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: DOWN (p=43.80%) [2026-01-16T20:24:39.488971] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-16T20:24:39.489094] [INFO ] [sig ] IMOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:39.631404] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMOS.txt [2026-01-16T20:24:39.631563] [INFO ] [sig ] [1639/3490] Completed IMOS in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:39.631623] [INFO ] [sig ] [1640/3490] Forecasting IMPP... [2026-01-16T20:24:39.631654] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-16T20:24:39.631684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-16T20:24:39.643604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-16T20:24:39.644022] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-16T20:24:39.644918] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-16T20:24:39.644973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:39.645006] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:39.645033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:39.645091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:39.706031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:39.707013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:39.707100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:39.707134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:39.831328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:39.831499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:39.831541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:39.831588] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:39.835081] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: UP (p=63.88%) [2026-01-16T20:24:39.835363] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-16T20:24:39.835517] [INFO ] [sig ] IMPP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:39.978531] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMPP.txt [2026-01-16T20:24:39.978704] [INFO ] [sig ] [1640/3490] Completed IMPP in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:39.978747] [INFO ] [sig ] [1641/3490] Forecasting IMRX... [2026-01-16T20:24:39.978777] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-16T20:24:39.978807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-16T20:24:39.990168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-16T20:24:39.990603] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-16T20:24:39.991507] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-16T20:24:39.991563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:39.991634] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:39.991664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:39.991721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:40.059748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:40.060979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:40.061084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:40.061135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:40.190245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:40.190397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:40.190436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:40.190465] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:40.193911] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: UP (p=97.85%) [2026-01-16T20:24:40.194192] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-16T20:24:40.194323] [INFO ] [sig ] IMRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:40.341919] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMRX.txt [2026-01-16T20:24:40.342075] [INFO ] [sig ] [1641/3490] Completed IMRX in 0.4s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:40.342113] [INFO ] [sig ] [1642/3490] Forecasting IMTX... [2026-01-16T20:24:40.342144] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-16T20:24:40.342174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-16T20:24:40.353649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-16T20:24:40.353983] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-16T20:24:40.354786] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-16T20:24:40.354839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:40.354871] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:40.354898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:40.354954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:40.412348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:40.413050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:40.413142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:40.413191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:40.535294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:40.535490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:40.535539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:40.535606] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:40.540821] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: DOWN (p=45.89%) [2026-01-16T20:24:40.541371] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-16T20:24:40.541595] [INFO ] [sig ] IMTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:40.683696] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMTX.txt [2026-01-16T20:24:40.683848] [INFO ] [sig ] [1642/3490] Completed IMTX in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:40.683887] [INFO ] [sig ] [1643/3490] Forecasting IMXI... [2026-01-16T20:24:40.683916] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-16T20:24:40.683952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-16T20:24:40.695816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-16T20:24:40.696191] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-16T20:24:40.697000] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-16T20:24:40.697053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:40.697084] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:40.697111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:40.697166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:40.756904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:40.757923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:40.758094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:40.758129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:40.876999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:40.877157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:40.877198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:40.877226] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:40.880780] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: UP (p=66.74%) [2026-01-16T20:24:40.881067] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-16T20:24:40.881200] [INFO ] [sig ] IMXI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:41.021992] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMXI.txt [2026-01-16T20:24:41.022153] [INFO ] [sig ] [1643/3490] Completed IMXI in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:41.022194] [INFO ] [sig ] [1644/3490] Forecasting INAB... [2026-01-16T20:24:41.022223] [INFO ] [sig ] Generating forecast for: INAB [2026-01-16T20:24:41.022253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-16T20:24:41.034686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-16T20:24:41.035038] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-16T20:24:41.035841] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-16T20:24:41.035906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:41.035939] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:41.035967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:41.036022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:41.094804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:41.095563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:41.095661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:41.095694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:41.212784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:41.212966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:41.213014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:41.213045] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:41.216453] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: UP (p=66.49%) [2026-01-16T20:24:41.216750] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-16T20:24:41.216879] [INFO ] [sig ] INAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:41.356529] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INAB.txt [2026-01-16T20:24:41.356675] [INFO ] [sig ] [1644/3490] Completed INAB in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:41.356715] [INFO ] [sig ] [1645/3490] Forecasting INBK... [2026-01-16T20:24:41.356744] [INFO ] [sig ] Generating forecast for: INBK [2026-01-16T20:24:41.356774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-16T20:24:41.367993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-16T20:24:41.368333] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-16T20:24:41.369164] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-16T20:24:41.369217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:41.369277] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:41.369305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:41.369361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:41.429028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:41.429932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:41.430016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:41.430050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:41.551652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:41.551800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:41.551839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:41.551867] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:41.555187] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-16T20:24:41.555453] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-16T20:24:41.555593] [INFO ] [sig ] INBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:41.696336] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INBK.txt [2026-01-16T20:24:41.696462] [INFO ] [sig ] [1645/3490] Completed INBK in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:41.696500] [INFO ] [sig ] [1646/3490] Forecasting INBX... [2026-01-16T20:24:41.696530] [INFO ] [sig ] Generating forecast for: INBX [2026-01-16T20:24:41.696559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-16T20:24:41.707602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-16T20:24:41.707973] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-16T20:24:41.708775] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-16T20:24:41.708827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:41.708859] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:41.708886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:41.708942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:41.767040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:41.767826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:41.767907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:41.767939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:41.883786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:41.883936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:41.883976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:41.884013] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:41.887464] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-16T20:24:41.887802] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-16T20:24:41.887937] [INFO ] [sig ] INBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:42.033732] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INBX.txt [2026-01-16T20:24:42.033891] [INFO ] [sig ] [1646/3490] Completed INBX in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:42.033930] [INFO ] [sig ] [1647/3490] Forecasting INCY... [2026-01-16T20:24:42.033962] [INFO ] [sig ] Generating forecast for: INCY [2026-01-16T20:24:42.033993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-16T20:24:42.045289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-16T20:24:42.045687] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-16T20:24:42.046479] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-16T20:24:42.046531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:42.046562] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:42.046610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:42.046667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:42.107334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:42.108404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:42.108491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:42.108524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:42.231855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:42.232008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:42.232047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:42.232076] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:42.235468] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: DOWN (p=26.75%) [2026-01-16T20:24:42.235808] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-16T20:24:42.235941] [INFO ] [sig ] INCY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:42.377826] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INCY.txt [2026-01-16T20:24:42.377991] [INFO ] [sig ] [1647/3490] Completed INCY in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:42.378036] [INFO ] [sig ] [1648/3490] Forecasting INDB... [2026-01-16T20:24:42.378069] [INFO ] [sig ] Generating forecast for: INDB [2026-01-16T20:24:42.378110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-16T20:24:42.389290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-16T20:24:42.389686] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-16T20:24:42.390466] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-16T20:24:42.390518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:42.390550] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:42.390604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:42.390664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:42.447092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:42.448081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:42.448172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:42.448204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:42.567394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:42.567549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:42.567622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:42.567742] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:42.571142] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: UP (p=65.05%) [2026-01-16T20:24:42.571434] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-16T20:24:42.571563] [INFO ] [sig ] INDB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:42.711444] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INDB.txt [2026-01-16T20:24:42.711624] [INFO ] [sig ] [1648/3490] Completed INDB in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:42.711676] [INFO ] [sig ] [1649/3490] Forecasting INDI... [2026-01-16T20:24:42.711706] [INFO ] [sig ] Generating forecast for: INDI [2026-01-16T20:24:42.711738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-16T20:24:42.723027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-16T20:24:42.723429] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-16T20:24:42.724248] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-16T20:24:42.724300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:42.724332] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:42.724358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:42.724415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:42.784336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:42.785428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:42.785514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:42.785548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:42.907436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:42.907609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:42.907653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:42.907684] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:42.911257] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: DOWN (p=4.17%) [2026-01-16T20:24:42.911538] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-16T20:24:42.911703] [INFO ] [sig ] INDI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:43.076191] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INDI.txt [2026-01-16T20:24:43.076347] [INFO ] [sig ] [1649/3490] Completed INDI in 0.4s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:43.076388] [INFO ] [sig ] [1650/3490] Forecasting INDP... [2026-01-16T20:24:43.076418] [INFO ] [sig ] Generating forecast for: INDP [2026-01-16T20:24:43.076450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-16T20:24:43.087416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-16T20:24:43.087855] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-16T20:24:43.088678] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-16T20:24:43.088730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:43.088762] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:43.088790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:43.088846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:43.145128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:43.145964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:43.146046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:43.146078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:43.258464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:43.258645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:43.258688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:43.258717] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:43.262008] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: DOWN (p=2.49%) [2026-01-16T20:24:43.262281] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-16T20:24:43.262407] [INFO ] [sig ] INDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:43.402166] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INDP.txt [2026-01-16T20:24:43.402325] [INFO ] [sig ] [1650/3490] Completed INDP in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-16T20:24:43.402376] [INFO ] [sig ] [1651/3490] Forecasting INDY... [2026-01-16T20:24:43.402407] [INFO ] [sig ] Generating forecast for: INDY [2026-01-16T20:24:43.402439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-16T20:24:43.414436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-16T20:24:43.414867] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-16T20:24:43.415727] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-16T20:24:43.415779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:43.415811] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:43.415837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:43.415892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:43.472317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:43.472953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:43.473027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:43.473060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:43.597887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:43.598049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:43.598114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:43.598145] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:43.601620] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: UP (p=88.63%) [2026-01-16T20:24:43.601889] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-16T20:24:43.602011] [INFO ] [sig ] INDY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:43.741540] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INDY.txt [2026-01-16T20:24:43.741708] [INFO ] [sig ] [1651/3490] Completed INDY in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-16T20:24:43.741749] [INFO ] [sig ] [1652/3490] Forecasting INFY... [2026-01-16T20:24:43.741778] [INFO ] [sig ] Generating forecast for: INFY [2026-01-16T20:24:43.741807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-16T20:24:43.753275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-16T20:24:43.753612] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-16T20:24:43.754402] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-16T20:24:43.754454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:43.754487] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:43.754514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:43.754590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:43.810820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:43.811444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:43.811520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:43.811553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:43.928053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:43.928205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:43.928244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:43.928273] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:43.931596] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: DOWN (p=6.85%) [2026-01-16T20:24:43.931866] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-16T20:24:43.931989] [INFO ] [sig ] INFY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:44.073819] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INFY.txt [2026-01-16T20:24:44.073951] [INFO ] [sig ] [1652/3490] Completed INFY in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:44.073990] [INFO ] [sig ] [1653/3490] Forecasting ING... [2026-01-16T20:24:44.074019] [INFO ] [sig ] Generating forecast for: ING [2026-01-16T20:24:44.074048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-16T20:24:44.085401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-16T20:24:44.085748] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-16T20:24:44.086521] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-16T20:24:44.086594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:44.086629] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:44.086656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:44.086712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:44.145106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:44.145994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:44.146078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:44.146111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:44.270819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:44.270995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:44.271036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:44.271065] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:44.274818] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: UP (p=89.84%) [2026-01-16T20:24:44.275110] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-16T20:24:44.275238] [INFO ] [sig ] ING: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:44.443952] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ING.txt [2026-01-16T20:24:44.444124] [INFO ] [sig ] [1653/3490] Completed ING in 0.4s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:44.444166] [INFO ] [sig ] [1654/3490] Forecasting INGN... [2026-01-16T20:24:44.444194] [INFO ] [sig ] Generating forecast for: INGN [2026-01-16T20:24:44.444224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-16T20:24:44.456016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-16T20:24:44.456411] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-16T20:24:44.457263] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-16T20:24:44.457316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:44.457348] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:44.457375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:44.457443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:44.518451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:44.519363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:44.519449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:44.519487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:44.639130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:44.639289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:44.639328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:44.639356] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:44.642769] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=76.60%) [2026-01-16T20:24:44.643044] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-16T20:24:44.643166] [INFO ] [sig ] INGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:44.789547] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INGN.txt [2026-01-16T20:24:44.789700] [INFO ] [sig ] [1654/3490] Completed INGN in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:44.789741] [INFO ] [sig ] [1655/3490] Forecasting INM... [2026-01-16T20:24:44.789773] [INFO ] [sig ] Generating forecast for: INM [2026-01-16T20:24:44.789804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-16T20:24:44.801257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-16T20:24:44.801618] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-16T20:24:44.802429] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-16T20:24:44.802484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:44.802531] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:44.802561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:44.802640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:44.860476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:44.861227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:44.861336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:44.861371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:44.986255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:44.986422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:44.986466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:44.986498] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:44.990248] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: DOWN (p=15.31%) [2026-01-16T20:24:44.990548] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-16T20:24:44.990704] [INFO ] [sig ] INM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:45.135275] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INM.txt [2026-01-16T20:24:45.135429] [INFO ] [sig ] [1655/3490] Completed INM in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:45.135469] [INFO ] [sig ] [1656/3490] Forecasting INMB... [2026-01-16T20:24:45.135499] [INFO ] [sig ] Generating forecast for: INMB [2026-01-16T20:24:45.135529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-16T20:24:45.147455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-16T20:24:45.147843] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-16T20:24:45.148689] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-16T20:24:45.148743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:45.148777] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:45.148805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:45.148863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:45.207985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:45.208893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:45.208980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:45.209014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:45.331386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:45.331541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:45.331598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:45.331630] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:45.334966] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: UP (p=64.91%) [2026-01-16T20:24:45.335241] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-16T20:24:45.335368] [INFO ] [sig ] INMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:45.473092] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INMB.txt [2026-01-16T20:24:45.473238] [INFO ] [sig ] [1656/3490] Completed INMB in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:45.473278] [INFO ] [sig ] [1657/3490] Forecasting INMD... [2026-01-16T20:24:45.473307] [INFO ] [sig ] Generating forecast for: INMD [2026-01-16T20:24:45.473337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-16T20:24:45.484734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-16T20:24:45.485127] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-16T20:24:45.485926] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-16T20:24:45.485978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:45.486010] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:45.486037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:45.486092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:45.542286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:45.543181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:45.543265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:45.543297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:45.669427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:45.669619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:45.669666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:45.669696] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:45.673219] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: DOWN (p=49.66%) [2026-01-16T20:24:45.673524] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-16T20:24:45.673695] [INFO ] [sig ] INMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:45.814841] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INMD.txt [2026-01-16T20:24:45.815006] [INFO ] [sig ] [1657/3490] Completed INMD in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:45.815047] [INFO ] [sig ] [1658/3490] Forecasting INN... [2026-01-16T20:24:45.815076] [INFO ] [sig ] Generating forecast for: INN [2026-01-16T20:24:45.815106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-16T20:24:45.826676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-16T20:24:45.827013] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-16T20:24:45.827876] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-16T20:24:45.827928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:45.827960] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:45.827987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:45.828043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:45.883971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:45.884569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:45.884665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:45.884697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:46.002267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:46.002426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:46.002467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:46.002496] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:46.005903] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: DOWN (p=44.16%) [2026-01-16T20:24:46.006196] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-16T20:24:46.006326] [INFO ] [sig ] INN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:46.147653] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INN.txt [2026-01-16T20:24:46.147849] [INFO ] [sig ] [1658/3490] Completed INN in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:46.147890] [INFO ] [sig ] [1659/3490] Forecasting INO... [2026-01-16T20:24:46.147936] [INFO ] [sig ] Generating forecast for: INO [2026-01-16T20:24:46.147969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-16T20:24:46.158786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-16T20:24:46.159120] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-16T20:24:46.159908] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-16T20:24:46.159959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:46.159991] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:46.160018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:46.160075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:46.216388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:46.217276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:46.217355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:46.217387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:46.335929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:46.336113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:46.336164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:46.336194] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:46.339651] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: DOWN (p=48.54%) [2026-01-16T20:24:46.339922] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-16T20:24:46.340049] [INFO ] [sig ] INO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:46.478220] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INO.txt [2026-01-16T20:24:46.478345] [INFO ] [sig ] [1659/3490] Completed INO in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:46.478385] [INFO ] [sig ] [1660/3490] Forecasting INOD... [2026-01-16T20:24:46.478414] [INFO ] [sig ] Generating forecast for: INOD [2026-01-16T20:24:46.478445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-16T20:24:46.489601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-16T20:24:46.489955] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-16T20:24:46.490765] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-16T20:24:46.490816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:46.490848] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:46.490875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:46.490930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:46.548309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:46.549188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:46.549269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:46.549301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:46.667474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:46.667639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:46.667679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:46.667725] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:46.671019] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: DOWN (p=16.73%) [2026-01-16T20:24:46.671287] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-16T20:24:46.671407] [INFO ] [sig ] INOD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:46.810094] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INOD.txt [2026-01-16T20:24:46.810200] [INFO ] [sig ] [1660/3490] Completed INOD in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:46.810238] [INFO ] [sig ] [1661/3490] Forecasting INSE... [2026-01-16T20:24:46.810267] [INFO ] [sig ] Generating forecast for: INSE [2026-01-16T20:24:46.810297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-16T20:24:46.820948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-16T20:24:46.821248] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-16T20:24:46.822035] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-16T20:24:46.822086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:46.822118] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:46.822145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:46.822200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:46.878769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:46.879393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:46.879467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:46.879500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:47.001517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:47.001692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:47.001743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:47.001774] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:47.005249] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: UP (p=76.79%) [2026-01-16T20:24:47.005527] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-16T20:24:47.005666] [INFO ] [sig ] INSE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:47.144924] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INSE.txt [2026-01-16T20:24:47.145034] [INFO ] [sig ] [1661/3490] Completed INSE in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:47.145073] [INFO ] [sig ] [1662/3490] Forecasting INSG... [2026-01-16T20:24:47.145102] [INFO ] [sig ] Generating forecast for: INSG [2026-01-16T20:24:47.145133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-16T20:24:47.156075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-16T20:24:47.156389] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-16T20:24:47.157166] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-16T20:24:47.157218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:47.157277] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:47.157307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:47.157364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:47.213287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:47.213911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:47.213985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:47.214018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:47.330343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:47.330501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:47.330543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:47.330615] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:47.333926] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: UP (p=62.15%) [2026-01-16T20:24:47.334193] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-16T20:24:47.334315] [INFO ] [sig ] INSG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:47.473399] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INSG.txt [2026-01-16T20:24:47.473554] [INFO ] [sig ] [1662/3490] Completed INSG in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:47.473612] [INFO ] [sig ] [1663/3490] Forecasting INSM... [2026-01-16T20:24:47.473644] [INFO ] [sig ] Generating forecast for: INSM [2026-01-16T20:24:47.473674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-16T20:24:47.484931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-16T20:24:47.485257] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-16T20:24:47.486048] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-16T20:24:47.486100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:47.486131] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:47.486158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:47.486214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:47.542937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:47.543813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:47.543892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:47.543924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:47.663102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:47.663293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:47.663334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:47.663362] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:47.666874] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: UP (p=75.18%) [2026-01-16T20:24:47.667142] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-16T20:24:47.667262] [INFO ] [sig ] INSM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:47.817895] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INSM.txt [2026-01-16T20:24:47.818053] [INFO ] [sig ] [1663/3490] Completed INSM in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:47.818093] [INFO ] [sig ] [1664/3490] Forecasting INSP... [2026-01-16T20:24:47.818122] [INFO ] [sig ] Generating forecast for: INSP [2026-01-16T20:24:47.818152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-16T20:24:47.829187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-16T20:24:47.829545] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-16T20:24:47.830374] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-16T20:24:47.830431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:47.830464] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:47.830491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:47.830547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:47.886917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:47.887876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:47.887963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:47.888033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:48.011262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:48.011423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:48.011461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:48.011489] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:48.015126] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: DOWN (p=25.71%) [2026-01-16T20:24:48.015409] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-16T20:24:48.015542] [INFO ] [sig ] INSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:48.165215] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INSP.txt [2026-01-16T20:24:48.165358] [INFO ] [sig ] [1664/3490] Completed INSP in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:48.165399] [INFO ] [sig ] [1665/3490] Forecasting INTA... [2026-01-16T20:24:48.165431] [INFO ] [sig ] Generating forecast for: INTA [2026-01-16T20:24:48.165462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-16T20:24:48.176814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-16T20:24:48.177195] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-16T20:24:48.178075] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-16T20:24:48.178130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:48.178163] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:48.178191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:48.178247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:48.240869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:48.241809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:48.241894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:48.241930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:48.372684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:48.372852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:48.372895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:48.372956] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:48.376737] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: DOWN (p=29.74%) [2026-01-16T20:24:48.377020] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-16T20:24:48.377149] [INFO ] [sig ] INTA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:48.522027] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INTA.txt [2026-01-16T20:24:48.522157] [INFO ] [sig ] [1665/3490] Completed INTA in 0.4s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:48.522198] [INFO ] [sig ] [1666/3490] Forecasting INTC... [2026-01-16T20:24:48.522227] [INFO ] [sig ] Generating forecast for: INTC [2026-01-16T20:24:48.522257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-16T20:24:48.533437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-16T20:24:48.533826] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-16T20:24:48.534645] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-16T20:24:48.534697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:48.534729] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:48.534771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:48.534830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:48.590474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:48.591226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:48.591307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:48.591339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:48.715308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:48.715461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:48.715503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:48.715540] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:48.719340] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: UP (p=66.03%) [2026-01-16T20:24:48.719659] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-16T20:24:48.719795] [INFO ] [sig ] INTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:48.867517] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INTC.txt [2026-01-16T20:24:48.867683] [INFO ] [sig ] [1666/3490] Completed INTC in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-16T20:24:48.867741] [INFO ] [sig ] [1667/3490] Forecasting INTZ... [2026-01-16T20:24:48.867772] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-16T20:24:48.867801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-16T20:24:48.879954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-16T20:24:48.880380] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-16T20:24:48.881231] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-16T20:24:48.881283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:48.881315] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:48.881341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:48.881396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:48.939048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:48.939965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:48.940051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:48.940084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:49.066386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:49.066546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:49.066607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:49.066640] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:49.070231] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: UP (p=52.03%) [2026-01-16T20:24:49.070518] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-16T20:24:49.070666] [INFO ] [sig ] INTZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:49.214645] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INTZ.txt [2026-01-16T20:24:49.214805] [INFO ] [sig ] [1667/3490] Completed INTZ in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-16T20:24:49.214846] [INFO ] [sig ] [1668/3490] Forecasting INVA... [2026-01-16T20:24:49.214874] [INFO ] [sig ] Generating forecast for: INVA [2026-01-16T20:24:49.214905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-16T20:24:49.226225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-16T20:24:49.226653] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-16T20:24:49.227490] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-16T20:24:49.227544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:49.227604] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:49.227638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:49.227718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:49.290317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:49.291309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:49.291423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:49.291473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:49.411722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:49.411870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:49.411909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:49.411937] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:49.415267] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: DOWN (p=36.89%) [2026-01-16T20:24:49.415546] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-16T20:24:49.415693] [INFO ] [sig ] INVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:49.558351] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INVA.txt [2026-01-16T20:24:49.558507] [INFO ] [sig ] [1668/3490] Completed INVA in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-16T20:24:49.558554] [INFO ] [sig ] [1669/3490] Forecasting INVE... [2026-01-16T20:24:49.558616] [INFO ] [sig ] Generating forecast for: INVE [2026-01-16T20:24:49.558657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-16T20:24:49.569175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-16T20:24:49.569505] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-16T20:24:49.570318] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-16T20:24:49.570372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:49.570405] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:49.570433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:49.570491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:49.627611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:49.628259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:49.628338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:49.628372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:49.744210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:49.744367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:49.744405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:49.744434] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:49.748072] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: DOWN (p=28.60%) [2026-01-16T20:24:49.748343] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-16T20:24:49.748466] [INFO ] [sig ] INVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:49.888730] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INVE.txt [2026-01-16T20:24:49.888863] [INFO ] [sig ] [1669/3490] Completed INVE in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-16T20:24:49.888901] [INFO ] [sig ] [1670/3490] Forecasting INVH... [2026-01-16T20:24:49.888930] [INFO ] [sig ] Generating forecast for: INVH [2026-01-16T20:24:49.888988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-16T20:24:49.899490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-16T20:24:49.899825] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-16T20:24:49.900619] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-16T20:24:49.900675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:49.900707] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:49.900734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:49.900790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:49.958940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:49.959779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:49.960054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:49.960092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:50.080591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:50.080731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:50.080771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:50.080800] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:50.084177] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: UP (p=75.39%) [2026-01-16T20:24:50.084452] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-16T20:24:50.084598] [INFO ] [sig ] INVH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:50.226867] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INVH.txt [2026-01-16T20:24:50.227002] [INFO ] [sig ] [1670/3490] Completed INVH in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:50.227041] [INFO ] [sig ] [1671/3490] Forecasting IONS... [2026-01-16T20:24:50.227071] [INFO ] [sig ] Generating forecast for: IONS [2026-01-16T20:24:50.227101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-16T20:24:50.238827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-16T20:24:50.239139] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-16T20:24:50.239929] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-16T20:24:50.239981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:50.240012] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:50.240039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:50.240095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:50.299044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:50.299840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:50.299922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:50.299955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:50.420063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:50.420206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:50.420244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:50.420272] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:50.423616] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: UP (p=82.48%) [2026-01-16T20:24:50.423884] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-16T20:24:50.424004] [INFO ] [sig ] IONS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:50.563454] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IONS.txt [2026-01-16T20:24:50.563591] [INFO ] [sig ] [1671/3490] Completed IONS in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:50.563633] [INFO ] [sig ] [1672/3490] Forecasting IOSP... [2026-01-16T20:24:50.563665] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-16T20:24:50.563694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-16T20:24:50.574281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-16T20:24:50.574610] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-16T20:24:50.575373] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-16T20:24:50.575424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:50.575455] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:50.575482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:50.575539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:50.631749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:50.632356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:50.632457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:50.632492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:50.751952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:50.752101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:50.752141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:50.752171] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:50.755630] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-16T20:24:50.755930] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-16T20:24:50.756057] [INFO ] [sig ] IOSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:50.897625] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IOSP.txt [2026-01-16T20:24:50.897802] [INFO ] [sig ] [1672/3490] Completed IOSP in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:50.897844] [INFO ] [sig ] [1673/3490] Forecasting IOVA... [2026-01-16T20:24:50.897876] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-16T20:24:50.897906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-16T20:24:50.909146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-16T20:24:50.909544] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-16T20:24:50.910434] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-16T20:24:50.910490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:50.910524] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:50.910551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:50.910639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:50.968845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:50.969755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:50.969851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:50.969884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:51.100247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:51.100396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:51.100438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:51.100484] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:51.104376] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: DOWN (p=17.78%) [2026-01-16T20:24:51.104675] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-16T20:24:51.104802] [INFO ] [sig ] IOVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:51.245203] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IOVA.txt [2026-01-16T20:24:51.245364] [INFO ] [sig ] [1673/3490] Completed IOVA in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:51.245405] [INFO ] [sig ] [1674/3490] Forecasting IPGP... [2026-01-16T20:24:51.245439] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-16T20:24:51.245471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-16T20:24:51.256501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-16T20:24:51.256879] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-16T20:24:51.257722] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-16T20:24:51.257774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:51.257805] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:51.257832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:51.257887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:51.313752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:51.314624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:51.314704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:51.314737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:51.434555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:51.434726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:51.434767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:51.434795] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:51.438159] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: DOWN (p=19.84%) [2026-01-16T20:24:51.438440] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-16T20:24:51.438563] [INFO ] [sig ] IPGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:51.583293] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IPGP.txt [2026-01-16T20:24:51.583479] [INFO ] [sig ] [1674/3490] Completed IPGP in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:51.583520] [INFO ] [sig ] [1675/3490] Forecasting IPI... [2026-01-16T20:24:51.583551] [INFO ] [sig ] Generating forecast for: IPI [2026-01-16T20:24:51.583599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-16T20:24:51.596409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-16T20:24:51.596796] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-16T20:24:51.597586] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-16T20:24:51.597649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:51.597708] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:51.597743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:51.597801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:51.653494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:51.654359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:51.654438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:51.654488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:51.777008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:51.777160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:51.777201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:51.777232] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:51.780961] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: UP (p=59.29%) [2026-01-16T20:24:51.781242] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-16T20:24:51.781368] [INFO ] [sig ] IPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:51.922811] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IPI.txt [2026-01-16T20:24:51.922994] [INFO ] [sig ] [1675/3490] Completed IPI in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:51.923042] [INFO ] [sig ] [1676/3490] Forecasting IQ... [2026-01-16T20:24:51.923075] [INFO ] [sig ] Generating forecast for: IQ [2026-01-16T20:24:51.923106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-16T20:24:51.933757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-16T20:24:51.934099] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-16T20:24:51.934892] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-16T20:24:51.934943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:51.934976] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:51.935002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:51.935058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:51.991469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:51.992134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:51.992211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:51.992243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:52.111842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:52.112190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:52.112229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:52.112258] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:52.115699] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: DOWN (p=35.48%) [2026-01-16T20:24:52.115981] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-16T20:24:52.116107] [INFO ] [sig ] IQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:52.255983] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IQ.txt [2026-01-16T20:24:52.256101] [INFO ] [sig ] [1676/3490] Completed IQ in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:52.256149] [INFO ] [sig ] [1677/3490] Forecasting IQI... [2026-01-16T20:24:52.256180] [INFO ] [sig ] Generating forecast for: IQI [2026-01-16T20:24:52.256211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-16T20:24:52.266846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-16T20:24:52.267159] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-16T20:24:52.267973] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-16T20:24:52.268024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:52.268055] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:52.268081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:52.268149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:52.324050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:52.324664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:52.324740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:52.324772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:52.442619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:52.442767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:52.442806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:52.442834] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:52.446134] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: DOWN (p=42.53%) [2026-01-16T20:24:52.446403] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-16T20:24:52.446524] [INFO ] [sig ] IQI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:52.586097] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IQI.txt [2026-01-16T20:24:52.586232] [INFO ] [sig ] [1677/3490] Completed IQI in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:52.586276] [INFO ] [sig ] [1678/3490] Forecasting IQQQ... [2026-01-16T20:24:52.586307] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-16T20:24:52.586337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-16T20:24:52.597267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-16T20:24:52.597622] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-16T20:24:52.598440] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-16T20:24:52.598492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:52.598524] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:52.598551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:52.598625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:52.654787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:52.655635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:52.655726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:52.655778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:52.770321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:52.770476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:52.770516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:52.770545] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:52.773918] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: UP (p=59.40%) [2026-01-16T20:24:52.774200] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-16T20:24:52.774325] [INFO ] [sig ] IQQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:52.918381] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IQQQ.txt [2026-01-16T20:24:52.918615] [INFO ] [sig ] [1678/3490] Completed IQQQ in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:52.918666] [INFO ] [sig ] [1679/3490] Forecasting IRDM... [2026-01-16T20:24:52.918703] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-16T20:24:52.918750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-16T20:24:52.931713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-16T20:24:52.932124] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-16T20:24:52.932985] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-16T20:24:52.933073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:52.933132] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:52.933160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:52.933233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:53.008294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:53.009308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:53.009409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:53.009443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:53.173975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:53.174184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:53.174247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:53.174297] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:53.180052] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: DOWN (p=44.08%) [2026-01-16T20:24:53.180569] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-16T20:24:53.180793] [INFO ] [sig ] IRDM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:53.417096] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IRDM.txt [2026-01-16T20:24:53.417338] [INFO ] [sig ] [1679/3490] Completed IRDM in 0.5s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:53.417405] [INFO ] [sig ] [1680/3490] Forecasting IREN... [2026-01-16T20:24:53.417459] [INFO ] [sig ] Generating forecast for: IREN [2026-01-16T20:24:53.417516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-16T20:24:53.442990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-16T20:24:53.445148] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-16T20:24:53.447225] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-16T20:24:53.447326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:53.447377] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:53.447425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:53.447520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:53.537937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:53.538981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:53.539085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:53.539120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:53.712473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:53.712695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:53.712755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:53.712799] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:53.718470] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: UP (p=80.80%) [2026-01-16T20:24:53.719062] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-16T20:24:53.719298] [INFO ] [sig ] IREN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:53.941845] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IREN.txt [2026-01-16T20:24:53.942079] [INFO ] [sig ] [1680/3490] Completed IREN in 0.5s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:53.942147] [INFO ] [sig ] [1681/3490] Forecasting IRM... [2026-01-16T20:24:53.942202] [INFO ] [sig ] Generating forecast for: IRM [2026-01-16T20:24:53.942255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-16T20:24:53.956275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-16T20:24:53.956773] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-16T20:24:53.957743] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-16T20:24:53.957809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:53.957845] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:53.957873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:53.957931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:54.018710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:54.019908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:54.020046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:54.020081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:54.147535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:54.147744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:54.147795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:54.147831] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:54.151622] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: UP (p=97.62%) [2026-01-16T20:24:54.151982] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-16T20:24:54.152171] [INFO ] [sig ] IRM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:54.323609] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IRM.txt [2026-01-16T20:24:54.323750] [INFO ] [sig ] [1681/3490] Completed IRM in 0.4s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:54.323790] [INFO ] [sig ] [1682/3490] Forecasting IRMD... [2026-01-16T20:24:54.323820] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-16T20:24:54.323852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-16T20:24:54.335645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-16T20:24:54.336159] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-16T20:24:54.336964] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-16T20:24:54.337016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:54.337048] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:54.337075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:54.337131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:54.395510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:54.396396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:54.396480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:54.396515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:54.521320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:54.521471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:54.521512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:54.521587] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:54.525035] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: UP (p=81.48%) [2026-01-16T20:24:54.525311] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-16T20:24:54.525438] [INFO ] [sig ] IRMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:54.670548] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IRMD.txt [2026-01-16T20:24:54.670727] [INFO ] [sig ] [1682/3490] Completed IRMD in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:54.670787] [INFO ] [sig ] [1683/3490] Forecasting IRON... [2026-01-16T20:24:54.670820] [INFO ] [sig ] Generating forecast for: IRON [2026-01-16T20:24:54.670851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-16T20:24:54.682180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-16T20:24:54.682530] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-16T20:24:54.683527] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-16T20:24:54.683598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:54.683631] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:54.683658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:54.683714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:54.741276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:54.742075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:54.742156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:54.742194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:54.861222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:54.861383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:54.861423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:54.861451] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:54.865216] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: UP (p=83.61%) [2026-01-16T20:24:54.865637] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-16T20:24:54.865802] [INFO ] [sig ] IRON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:55.013678] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IRON.txt [2026-01-16T20:24:55.013833] [INFO ] [sig ] [1683/3490] Completed IRON in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:55.013872] [INFO ] [sig ] [1684/3490] Forecasting IRTC... [2026-01-16T20:24:55.013903] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-16T20:24:55.013933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-16T20:24:55.025878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-16T20:24:55.026247] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-16T20:24:55.027103] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-16T20:24:55.027155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:55.027187] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:55.027215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:55.027273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:55.087683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:55.088597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:55.088687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:55.088728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:55.219281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:55.219432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:55.219471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:55.219500] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:55.222843] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: UP (p=50.82%) [2026-01-16T20:24:55.223135] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-16T20:24:55.223260] [INFO ] [sig ] IRTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:55.363293] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IRTC.txt [2026-01-16T20:24:55.363427] [INFO ] [sig ] [1684/3490] Completed IRTC in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-16T20:24:55.363465] [INFO ] [sig ] [1685/3490] Forecasting IRWD... [2026-01-16T20:24:55.363495] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-16T20:24:55.363525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-16T20:24:55.374641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-16T20:24:55.374961] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-16T20:24:55.375762] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-16T20:24:55.375814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:55.375846] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:55.375872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:55.375928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:55.432406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:55.433047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:55.433123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:55.433155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:55.555630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:55.555780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:55.555820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:55.555848] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:55.559168] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: DOWN (p=46.17%) [2026-01-16T20:24:55.559437] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-16T20:24:55.559559] [INFO ] [sig ] IRWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:55.698671] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IRWD.txt [2026-01-16T20:24:55.698803] [INFO ] [sig ] [1685/3490] Completed IRWD in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-16T20:24:55.698840] [INFO ] [sig ] [1686/3490] Forecasting ISD... [2026-01-16T20:24:55.698870] [INFO ] [sig ] Generating forecast for: ISD [2026-01-16T20:24:55.698900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-16T20:24:55.709984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-16T20:24:55.710309] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-16T20:24:55.711137] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-16T20:24:55.711189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:55.711221] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:55.711248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:55.711304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:55.767536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:55.768248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:55.768326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:55.768358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:55.884146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:55.884339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:55.884379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:55.884407] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:55.887763] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: UP (p=78.89%) [2026-01-16T20:24:55.888033] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-16T20:24:55.888164] [INFO ] [sig ] ISD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:56.027049] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ISD.txt [2026-01-16T20:24:56.027174] [INFO ] [sig ] [1686/3490] Completed ISD in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:56.027211] [INFO ] [sig ] [1687/3490] Forecasting ISRG... [2026-01-16T20:24:56.027241] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-16T20:24:56.027271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-16T20:24:56.038830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-16T20:24:56.039188] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-16T20:24:56.040008] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-16T20:24:56.040060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:56.040092] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:56.040117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:56.040173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:56.097496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:56.098266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:56.098346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:56.098378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:56.216493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:56.216663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:56.216707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:56.216742] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:56.220253] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: UP (p=94.59%) [2026-01-16T20:24:56.220519] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-16T20:24:56.220664] [INFO ] [sig ] ISRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:56.361067] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ISRG.txt [2026-01-16T20:24:56.361210] [INFO ] [sig ] [1687/3490] Completed ISRG in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:56.361248] [INFO ] [sig ] [1688/3490] Forecasting ISSC... [2026-01-16T20:24:56.361278] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-16T20:24:56.361308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-16T20:24:56.372774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-16T20:24:56.373093] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-16T20:24:56.373929] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-16T20:24:56.373980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:56.374011] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:56.374038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:56.374093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:56.431241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:56.431869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:56.431944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:56.431976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:56.549787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:56.549930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:56.549968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:56.549995] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:56.553341] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: DOWN (p=11.65%) [2026-01-16T20:24:56.553624] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-16T20:24:56.553756] [INFO ] [sig ] ISSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:56.695539] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ISSC.txt [2026-01-16T20:24:56.695718] [INFO ] [sig ] [1688/3490] Completed ISSC in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:56.695762] [INFO ] [sig ] [1689/3490] Forecasting ISTB... [2026-01-16T20:24:56.695792] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-16T20:24:56.695822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-16T20:24:56.707899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-16T20:24:56.708287] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-16T20:24:56.709123] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-16T20:24:56.709174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:56.709205] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:56.709233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:56.709289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:56.767264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:56.768213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:56.768331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:56.768364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:56.884504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:56.884672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:56.884712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:56.884741] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:56.888428] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: UP (p=91.78%) [2026-01-16T20:24:56.888715] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-16T20:24:56.888837] [INFO ] [sig ] ISTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:57.035984] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ISTB.txt [2026-01-16T20:24:57.036173] [INFO ] [sig ] [1689/3490] Completed ISTB in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:57.036217] [INFO ] [sig ] [1690/3490] Forecasting ITIC... [2026-01-16T20:24:57.036248] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-16T20:24:57.036280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-16T20:24:57.047778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-16T20:24:57.048226] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-16T20:24:57.049097] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-16T20:24:57.049163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:57.049226] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:57.049257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:57.049316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:57.115081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:57.116134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:57.116214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:57.116248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:57.234269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:57.234419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:57.234458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:57.234487] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:57.238039] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: UP (p=72.84%) [2026-01-16T20:24:57.238341] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-16T20:24:57.238508] [INFO ] [sig ] ITIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:57.395230] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ITIC.txt [2026-01-16T20:24:57.395387] [INFO ] [sig ] [1690/3490] Completed ITIC in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:57.395427] [INFO ] [sig ] [1691/3490] Forecasting ITRI... [2026-01-16T20:24:57.395458] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-16T20:24:57.395488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-16T20:24:57.407472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-16T20:24:57.407884] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-16T20:24:57.408716] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-16T20:24:57.408768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:57.408799] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:57.408825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:57.408881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:57.465698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:57.466515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:57.466616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:57.466651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:57.596995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:57.597154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:57.597197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:57.597227] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:57.600718] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: DOWN (p=31.73%) [2026-01-16T20:24:57.600999] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-16T20:24:57.601129] [INFO ] [sig ] ITRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:57.743143] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ITRI.txt [2026-01-16T20:24:57.743281] [INFO ] [sig ] [1691/3490] Completed ITRI in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:57.743320] [INFO ] [sig ] [1692/3490] Forecasting ITRN... [2026-01-16T20:24:57.743350] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-16T20:24:57.743379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-16T20:24:57.756213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-16T20:24:57.756622] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-16T20:24:57.757637] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-16T20:24:57.757716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:57.757750] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:57.757776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:57.757832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:57.820940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:57.821848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:57.821935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:57.822156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:57.945715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:57.945875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:57.945916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:57.945946] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:57.949381] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: DOWN (p=31.74%) [2026-01-16T20:24:57.949679] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-16T20:24:57.949805] [INFO ] [sig ] ITRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:58.102545] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ITRN.txt [2026-01-16T20:24:58.102748] [INFO ] [sig ] [1692/3490] Completed ITRN in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:58.102800] [INFO ] [sig ] [1693/3490] Forecasting ITUB... [2026-01-16T20:24:58.102838] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-16T20:24:58.102875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-16T20:24:58.115403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-16T20:24:58.115786] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-16T20:24:58.116815] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-16T20:24:58.116868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:58.116900] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:58.116927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:58.116984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:58.182862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:58.183756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:58.183838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:58.183873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:58.324326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:58.324481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:58.324522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:58.324552] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:58.328183] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-16T20:24:58.328479] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-16T20:24:58.328627] [INFO ] [sig ] ITUB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:58.482642] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ITUB.txt [2026-01-16T20:24:58.482777] [INFO ] [sig ] [1693/3490] Completed ITUB in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:58.482826] [INFO ] [sig ] [1694/3490] Forecasting IUS... [2026-01-16T20:24:58.482857] [INFO ] [sig ] Generating forecast for: IUS [2026-01-16T20:24:58.482889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-16T20:24:58.494664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-16T20:24:58.495196] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-16T20:24:58.496004] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-16T20:24:58.496056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:58.496087] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:58.496114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:58.496169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:58.555900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:58.556529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:58.556625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:58.556659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:58.676647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:58.676804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:58.676850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:58.676886] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:58.680192] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: UP (p=67.85%) [2026-01-16T20:24:58.680463] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-16T20:24:58.680600] [INFO ] [sig ] IUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:58.821876] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IUS.txt [2026-01-16T20:24:58.822020] [INFO ] [sig ] [1694/3490] Completed IUS in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:58.822059] [INFO ] [sig ] [1695/3490] Forecasting IUSB... [2026-01-16T20:24:58.822087] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-16T20:24:58.822116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-16T20:24:58.832926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-16T20:24:58.833231] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-16T20:24:58.834046] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-16T20:24:58.834097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:58.834130] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:58.834156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:58.834211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:58.890677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:58.891348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:58.891424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:58.891457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:59.008785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:59.008941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:59.008980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:59.009010] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:59.012292] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-16T20:24:59.012561] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-16T20:24:59.012719] [INFO ] [sig ] IUSB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:59.155246] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IUSB.txt [2026-01-16T20:24:59.155372] [INFO ] [sig ] [1695/3490] Completed IUSB in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:59.155410] [INFO ] [sig ] [1696/3490] Forecasting IUSG... [2026-01-16T20:24:59.155439] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-16T20:24:59.155469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-16T20:24:59.166720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-16T20:24:59.167070] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-16T20:24:59.167903] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-16T20:24:59.167955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:59.168013] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:59.168041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:59.168098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:59.224687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:59.225351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:59.225428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:59.225462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:59.345154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:59.345299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:59.345338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:59.345367] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:59.348691] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: DOWN (p=28.69%) [2026-01-16T20:24:59.348966] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-16T20:24:59.349086] [INFO ] [sig ] IUSG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:24:59.491543] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IUSG.txt [2026-01-16T20:24:59.491724] [INFO ] [sig ] [1696/3490] Completed IUSG in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:59.491766] [INFO ] [sig ] [1697/3490] Forecasting IVAL... [2026-01-16T20:24:59.491795] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-16T20:24:59.491826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-16T20:24:59.502856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-16T20:24:59.503191] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-16T20:24:59.503986] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-16T20:24:59.504038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:59.504069] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:59.504096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:59.504152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:59.561704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:59.562449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:59.562531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:59.562564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:24:59.673290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:24:59.673470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:24:59.673541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:24:59.673610] [INFO ] [FORECASTER] Training complete [2026-01-16T20:24:59.678011] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: UP (p=56.03%) [2026-01-16T20:24:59.678520] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-16T20:24:59.678679] [INFO ] [sig ] IVAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:24:59.824257] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IVAL.txt [2026-01-16T20:24:59.824391] [INFO ] [sig ] [1697/3490] Completed IVAL in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:24:59.824430] [INFO ] [sig ] [1698/3490] Forecasting IVZ... [2026-01-16T20:24:59.824458] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-16T20:24:59.824488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-16T20:24:59.835712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-16T20:24:59.836049] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-16T20:24:59.836850] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-16T20:24:59.836902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:24:59.836934] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:24:59.836960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:24:59.837017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:24:59.893458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:24:59.894075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:24:59.894150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:24:59.894182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:00.015674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:00.015828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:00.015867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:00.015897] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:00.019413] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: UP (p=94.23%) [2026-01-16T20:25:00.019707] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-16T20:25:00.019834] [INFO ] [sig ] IVZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:00.162929] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IVZ.txt [2026-01-16T20:25:00.163321] [INFO ] [sig ] [1698/3490] Completed IVZ in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:25:00.163377] [INFO ] [sig ] [1699/3490] Forecasting IX... [2026-01-16T20:25:00.163420] [INFO ] [sig ] Generating forecast for: IX [2026-01-16T20:25:00.163465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-16T20:25:00.177332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-16T20:25:00.177769] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-16T20:25:00.178817] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-16T20:25:00.178870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:00.178902] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:00.178928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:00.178985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:00.237878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:00.238483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:00.238592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:00.238628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:00.361614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:00.361753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:00.361792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:00.361850] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:00.365167] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: UP (p=81.16%) [2026-01-16T20:25:00.365438] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-16T20:25:00.365559] [INFO ] [sig ] IX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:00.521532] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IX.txt [2026-01-16T20:25:00.521708] [INFO ] [sig ] [1699/3490] Completed IX in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:25:00.521749] [INFO ] [sig ] [1700/3490] Forecasting IXUS... [2026-01-16T20:25:00.521782] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-16T20:25:00.521818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-16T20:25:00.536206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-16T20:25:00.536602] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-16T20:25:00.537425] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-16T20:25:00.537477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:00.537508] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:00.537535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:00.537610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:00.594762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:00.595633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:00.595714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:00.595747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:00.715156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:00.715303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:00.715343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:00.715371] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:00.718788] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-16T20:25:00.719073] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-16T20:25:00.719202] [INFO ] [sig ] IXUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:00.860503] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IXUS.txt [2026-01-16T20:25:00.860689] [INFO ] [sig ] [1700/3490] Completed IXUS in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:25:00.860731] [INFO ] [sig ] [1701/3490] Forecasting IZEA... [2026-01-16T20:25:00.860761] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-16T20:25:00.860791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-16T20:25:00.871864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-16T20:25:00.872272] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-16T20:25:00.873119] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-16T20:25:00.873173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:00.873246] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:00.873277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:00.873337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:00.930284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:00.931184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:00.931270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:00.931304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:01.053931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:01.054090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:01.054144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:01.054180] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:01.057619] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: DOWN (p=16.44%) [2026-01-16T20:25:01.057939] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-16T20:25:01.058072] [INFO ] [sig ] IZEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:01.205622] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IZEA.txt [2026-01-16T20:25:01.205803] [INFO ] [sig ] [1701/3490] Completed IZEA in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-16T20:25:01.205846] [INFO ] [sig ] [1702/3490] Forecasting J... [2026-01-16T20:25:01.205878] [INFO ] [sig ] Generating forecast for: J [2026-01-16T20:25:01.205918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-16T20:25:01.276102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-16T20:25:01.276498] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-16T20:25:01.277320] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-16T20:25:01.277372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:01.277403] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:01.277430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:01.277486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:01.338785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:01.339663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:01.339745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:01.339780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:01.460586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:01.460740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:01.460780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:01.460808] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:01.464185] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: UP (p=77.26%) [2026-01-16T20:25:01.464472] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-16T20:25:01.464620] [INFO ] [sig ] J: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:01.661288] [INFO ] [LOCAL ] Saved forecast: J 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/J.txt [2026-01-16T20:25:01.661443] [INFO ] [sig ] [1702/3490] Completed J in 0.5s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-16T20:25:01.661482] [INFO ] [sig ] [1703/3490] Forecasting JACK... [2026-01-16T20:25:01.661511] [INFO ] [sig ] Generating forecast for: JACK [2026-01-16T20:25:01.661540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-16T20:25:01.674830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-16T20:25:01.675250] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-16T20:25:01.676189] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-16T20:25:01.676242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:01.676275] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:01.676302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:01.676358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:01.736736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:01.737667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:01.737787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:01.737824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:01.865481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:01.865632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:01.865675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:01.865703] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:01.869271] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: DOWN (p=25.36%) [2026-01-16T20:25:01.869599] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-16T20:25:01.869741] [INFO ] [sig ] JACK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:02.016790] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JACK.txt [2026-01-16T20:25:02.016955] [INFO ] [sig ] [1703/3490] Completed JACK in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:02.016994] [INFO ] [sig ] [1704/3490] Forecasting JAKK... [2026-01-16T20:25:02.017025] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-16T20:25:02.017057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-16T20:25:02.028692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-16T20:25:02.029100] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-16T20:25:02.029956] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-16T20:25:02.030010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:02.030045] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:02.030073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:02.030131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:02.092162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:02.093145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:02.093236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:02.093269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:02.223833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:02.224010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:02.224052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:02.224083] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:02.227847] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: DOWN (p=8.12%) [2026-01-16T20:25:02.228273] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-16T20:25:02.228433] [INFO ] [sig ] JAKK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:02.384663] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JAKK.txt [2026-01-16T20:25:02.384875] [INFO ] [sig ] [1704/3490] Completed JAKK in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:02.384944] [INFO ] [sig ] [1705/3490] Forecasting JAMF... [2026-01-16T20:25:02.384992] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-16T20:25:02.385051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-16T20:25:02.398354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-16T20:25:02.398793] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-16T20:25:02.399700] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-16T20:25:02.399754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:02.399787] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:02.399815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:02.399871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:02.461158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:02.462104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:02.462195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:02.462230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:02.588461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:02.588646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:02.588689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:02.588718] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:02.592399] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: UP (p=65.08%) [2026-01-16T20:25:02.592794] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-16T20:25:02.592944] [INFO ] [sig ] JAMF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:02.744281] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JAMF.txt [2026-01-16T20:25:02.744493] [INFO ] [sig ] [1705/3490] Completed JAMF in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:02.744549] [INFO ] [sig ] [1706/3490] Forecasting JANX... [2026-01-16T20:25:02.744613] [INFO ] [sig ] Generating forecast for: JANX [2026-01-16T20:25:02.744658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-16T20:25:02.759097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-16T20:25:02.759648] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-16T20:25:02.760978] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-16T20:25:02.761056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:02.761107] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:02.761153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:02.761233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:02.828679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:02.829691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:02.829839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:02.829875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:02.959328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:02.959486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:02.959527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:02.959555] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:02.963144] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: UP (p=78.49%) [2026-01-16T20:25:02.963521] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-16T20:25:02.963693] [INFO ] [sig ] JANX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:03.108629] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JANX.txt [2026-01-16T20:25:03.108788] [INFO ] [sig ] [1706/3490] Completed JANX in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:03.108830] [INFO ] [sig ] [1707/3490] Forecasting JAZZ... [2026-01-16T20:25:03.108862] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-16T20:25:03.108893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-16T20:25:03.120454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-16T20:25:03.120877] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-16T20:25:03.121761] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-16T20:25:03.121814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:03.121846] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:03.121876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:03.121933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:03.178357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:03.179262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:03.179352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:03.179386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:03.300956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:03.301096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:03.301134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:03.301162] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:03.304552] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: UP (p=65.56%) [2026-01-16T20:25:03.304855] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-16T20:25:03.304986] [INFO ] [sig ] JAZZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:03.443506] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JAZZ.txt [2026-01-16T20:25:03.443668] [INFO ] [sig ] [1707/3490] Completed JAZZ in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:03.443709] [INFO ] [sig ] [1708/3490] Forecasting JBGS... [2026-01-16T20:25:03.443739] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-16T20:25:03.443769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-16T20:25:03.455531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-16T20:25:03.455877] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-16T20:25:03.456780] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-16T20:25:03.456836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:03.456869] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:03.456898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:03.456956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:03.514776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:03.515692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:03.515776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:03.515810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:03.641003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:03.641171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:03.641212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:03.641258] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:03.644765] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: DOWN (p=32.13%) [2026-01-16T20:25:03.645065] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-16T20:25:03.645209] [INFO ] [sig ] JBGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:03.784679] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JBGS.txt [2026-01-16T20:25:03.784808] [INFO ] [sig ] [1708/3490] Completed JBGS in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:03.784846] [INFO ] [sig ] [1709/3490] Forecasting JBI... [2026-01-16T20:25:03.784875] [INFO ] [sig ] Generating forecast for: JBI [2026-01-16T20:25:03.784909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-16T20:25:03.796188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-16T20:25:03.796522] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-16T20:25:03.797349] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-16T20:25:03.797405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:03.797439] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:03.797467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:03.797525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:03.854387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:03.855040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:03.855121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:03.855155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:03.970604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:03.970750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:03.970788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:03.970818] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:03.974136] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: UP (p=76.53%) [2026-01-16T20:25:03.974407] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-16T20:25:03.974527] [INFO ] [sig ] JBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:04.113282] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JBI.txt [2026-01-16T20:25:04.113456] [INFO ] [sig ] [1709/3490] Completed JBI in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:04.113496] [INFO ] [sig ] [1710/3490] Forecasting JBL... [2026-01-16T20:25:04.113526] [INFO ] [sig ] Generating forecast for: JBL [2026-01-16T20:25:04.113556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-16T20:25:04.124944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-16T20:25:04.125324] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-16T20:25:04.126130] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-16T20:25:04.126182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:04.126213] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:04.126241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:04.126297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:04.182567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:04.183254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:04.183330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:04.183363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:04.301530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:04.301693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:04.301732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:04.301761] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:04.305101] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: UP (p=87.12%) [2026-01-16T20:25:04.305375] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-16T20:25:04.305498] [INFO ] [sig ] JBL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:04.445452] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JBL.txt [2026-01-16T20:25:04.445649] [INFO ] [sig ] [1710/3490] Completed JBL in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:04.445691] [INFO ] [sig ] [1711/3490] Forecasting JBND... [2026-01-16T20:25:04.445720] [INFO ] [sig ] Generating forecast for: JBND [2026-01-16T20:25:04.445752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-16T20:25:04.457792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-16T20:25:04.458203] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-16T20:25:04.459075] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-16T20:25:04.459129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:04.459162] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:04.459190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:04.459247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:04.516806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:04.517644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:04.517745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:04.517779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:04.631653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:04.631789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:04.631828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:04.631856] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:04.635164] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: UP (p=88.29%) [2026-01-16T20:25:04.635436] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-16T20:25:04.635557] [INFO ] [sig ] JBND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:04.775096] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JBND.txt [2026-01-16T20:25:04.775244] [INFO ] [sig ] [1711/3490] Completed JBND in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:04.775283] [INFO ] [sig ] [1712/3490] Forecasting JBSS... [2026-01-16T20:25:04.775314] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-16T20:25:04.775343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-16T20:25:04.787009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-16T20:25:04.787383] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-16T20:25:04.788240] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-16T20:25:04.788294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:04.788327] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:04.788354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:04.788424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:04.846094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:04.846994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:04.847081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:04.847114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:04.969313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:04.969476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:04.969521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:04.969550] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:04.972939] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: DOWN (p=15.76%) [2026-01-16T20:25:04.973222] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-16T20:25:04.973347] [INFO ] [sig ] JBSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:05.120378] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JBSS.txt [2026-01-16T20:25:05.120552] [INFO ] [sig ] [1712/3490] Completed JBSS in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:05.120609] [INFO ] [sig ] [1713/3490] Forecasting JCE... [2026-01-16T20:25:05.120639] [INFO ] [sig ] Generating forecast for: JCE [2026-01-16T20:25:05.120670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-16T20:25:05.132486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-16T20:25:05.132886] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-16T20:25:05.133685] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-16T20:25:05.133737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:05.133798] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:05.133827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:05.133884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:05.189213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:05.189859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:05.189954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:05.189987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:05.307298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:05.307449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:05.307488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:05.307516] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:05.310858] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: DOWN (p=3.17%) [2026-01-16T20:25:05.311128] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-16T20:25:05.311252] [INFO ] [sig ] JCE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:05.450317] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JCE.txt [2026-01-16T20:25:05.450464] [INFO ] [sig ] [1713/3490] Completed JCE in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:05.450504] [INFO ] [sig ] [1714/3490] Forecasting JCI... [2026-01-16T20:25:05.450533] [INFO ] [sig ] Generating forecast for: JCI [2026-01-16T20:25:05.450563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-16T20:25:05.462016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-16T20:25:05.462335] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-16T20:25:05.463135] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-16T20:25:05.463200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:05.463233] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:05.463259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:05.463314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:05.519339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:05.520379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:05.520462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:05.520494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:05.640611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:05.640757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:05.640796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:05.640825] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:05.644145] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: UP (p=82.48%) [2026-01-16T20:25:05.644415] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-16T20:25:05.644535] [INFO ] [sig ] JCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:05.784088] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JCI.txt [2026-01-16T20:25:05.784244] [INFO ] [sig ] [1714/3490] Completed JCI in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:05.784284] [INFO ] [sig ] [1715/3490] Forecasting JD... [2026-01-16T20:25:05.784312] [INFO ] [sig ] Generating forecast for: JD [2026-01-16T20:25:05.784343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-16T20:25:05.795406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-16T20:25:05.795769] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-16T20:25:05.796545] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-16T20:25:05.796621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:05.796658] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:05.796686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:05.796742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:05.852640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:05.853468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:05.853547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:05.853599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:05.972191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:05.972340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:05.972378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:05.972407] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:05.975724] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-16T20:25:05.975997] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-16T20:25:05.976119] [INFO ] [sig ] JD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:06.119387] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JD.txt [2026-01-16T20:25:06.119546] [INFO ] [sig ] [1715/3490] Completed JD in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:06.119605] [INFO ] [sig ] [1716/3490] Forecasting JEF... [2026-01-16T20:25:06.119636] [INFO ] [sig ] Generating forecast for: JEF [2026-01-16T20:25:06.119668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-16T20:25:06.131893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-16T20:25:06.132438] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-16T20:25:06.133241] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-16T20:25:06.133292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:06.133323] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:06.133349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:06.133404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:06.189281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:06.190174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:06.190256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:06.190288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:06.309620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:06.309770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:06.309808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:06.309837] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:06.313162] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-16T20:25:06.313434] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-16T20:25:06.313557] [INFO ] [sig ] JEF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:06.452292] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JEF.txt [2026-01-16T20:25:06.452447] [INFO ] [sig ] [1716/3490] Completed JEF in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:06.452486] [INFO ] [sig ] [1717/3490] Forecasting JELD... [2026-01-16T20:25:06.452516] [INFO ] [sig ] Generating forecast for: JELD [2026-01-16T20:25:06.452546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-16T20:25:06.463875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-16T20:25:06.464220] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-16T20:25:06.465018] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-16T20:25:06.465071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:06.465102] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:06.465129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:06.465185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:06.520935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:06.521812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:06.521893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:06.521928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:06.645160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:06.645310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:06.645349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:06.645377] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:06.649137] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: DOWN (p=7.12%) [2026-01-16T20:25:06.649418] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-16T20:25:06.649542] [INFO ] [sig ] JELD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:06.794017] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JELD.txt [2026-01-16T20:25:06.794182] [INFO ] [sig ] [1717/3490] Completed JELD in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:06.794230] [INFO ] [sig ] [1718/3490] Forecasting JEPQ... [2026-01-16T20:25:06.794260] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-16T20:25:06.794290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-16T20:25:06.805368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-16T20:25:06.805758] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-16T20:25:06.806602] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-16T20:25:06.806654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:06.806687] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:06.806714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:06.806772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:06.863940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:06.864819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:06.864914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:06.864947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:06.989758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:06.989908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:06.989949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:06.989979] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:06.993882] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-16T20:25:06.994158] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-16T20:25:06.994287] [INFO ] [sig ] JEPQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:07.144259] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JEPQ.txt [2026-01-16T20:25:07.144424] [INFO ] [sig ] [1718/3490] Completed JEPQ in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-16T20:25:07.144464] [INFO ] [sig ] [1719/3490] Forecasting JFIN... [2026-01-16T20:25:07.144494] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-16T20:25:07.144523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-16T20:25:07.156781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-16T20:25:07.157144] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-16T20:25:07.158228] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-16T20:25:07.158279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:07.158310] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:07.158335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:07.158392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:07.218139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:07.219019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:07.219100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:07.219135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:07.341431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:07.341600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:07.341642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:07.341673] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:07.345001] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: DOWN (p=34.45%) [2026-01-16T20:25:07.345288] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-16T20:25:07.345418] [INFO ] [sig ] JFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:07.491000] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JFIN.txt [2026-01-16T20:25:07.491159] [INFO ] [sig ] [1719/3490] Completed JFIN in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-16T20:25:07.491200] [INFO ] [sig ] [1720/3490] Forecasting JGLO... [2026-01-16T20:25:07.491230] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-16T20:25:07.491268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-16T20:25:07.502186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-16T20:25:07.502515] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-16T20:25:07.503361] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-16T20:25:07.503414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:07.503446] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:07.503473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:07.503530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:07.559487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:07.560130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:07.560357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:07.560388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:07.680054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:07.680213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:07.680255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:07.680285] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:07.683818] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: DOWN (p=5.72%) [2026-01-16T20:25:07.684117] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-16T20:25:07.684252] [INFO ] [sig ] JGLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:07.828227] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JGLO.txt [2026-01-16T20:25:07.828366] [INFO ] [sig ] [1720/3490] Completed JGLO in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-16T20:25:07.828405] [INFO ] [sig ] [1721/3490] Forecasting JHG... [2026-01-16T20:25:07.828434] [INFO ] [sig ] Generating forecast for: JHG [2026-01-16T20:25:07.828465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-16T20:25:07.839556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-16T20:25:07.839912] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-16T20:25:07.840726] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-16T20:25:07.840779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:07.840812] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:07.840841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:07.840899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:07.898369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:07.898986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:07.899065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:07.899097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:08.023839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:08.023976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:08.024029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:08.024059] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:08.027322] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: DOWN (p=49.21%) [2026-01-16T20:25:08.027605] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-16T20:25:08.027753] [INFO ] [sig ] JHG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:08.169370] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JHG.txt [2026-01-16T20:25:08.169486] [INFO ] [sig ] [1721/3490] Completed JHG in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:08.169522] [INFO ] [sig ] [1722/3490] Forecasting JHI... [2026-01-16T20:25:08.169551] [INFO ] [sig ] Generating forecast for: JHI [2026-01-16T20:25:08.169605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-16T20:25:08.180960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-16T20:25:08.181258] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-16T20:25:08.182048] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-16T20:25:08.182099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:08.182130] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:08.182157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:08.182212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:08.239278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:08.240068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:08.240146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:08.240178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:08.352779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:08.352928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:08.352968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:08.352996] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:08.356328] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: DOWN (p=4.89%) [2026-01-16T20:25:08.356610] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-16T20:25:08.356734] [INFO ] [sig ] JHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:08.497566] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JHI.txt [2026-01-16T20:25:08.497754] [INFO ] [sig ] [1722/3490] Completed JHI in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:08.497808] [INFO ] [sig ] [1723/3490] Forecasting JHX... [2026-01-16T20:25:08.497845] [INFO ] [sig ] Generating forecast for: JHX [2026-01-16T20:25:08.497880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-16T20:25:08.510447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-16T20:25:08.510915] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-16T20:25:08.511988] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-16T20:25:08.512052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:08.512093] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:08.512131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:08.512214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:08.572796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:08.573764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:08.573895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:08.573931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:08.697956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:08.698121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:08.698180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:08.698215] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:08.701922] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-16T20:25:08.702218] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-16T20:25:08.702346] [INFO ] [sig ] JHX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:08.863512] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JHX.txt [2026-01-16T20:25:08.863701] [INFO ] [sig ] [1723/3490] Completed JHX in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:08.863742] [INFO ] [sig ] [1724/3490] Forecasting JILL... [2026-01-16T20:25:08.863774] [INFO ] [sig ] Generating forecast for: JILL [2026-01-16T20:25:08.863804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-16T20:25:08.875387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-16T20:25:08.875761] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-16T20:25:08.876604] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-16T20:25:08.876658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:08.876691] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:08.876719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:08.876778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:08.933680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:08.934547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:08.934653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:08.934687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:09.054319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:09.054456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:09.054495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:09.054524] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:09.057918] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: UP (p=91.18%) [2026-01-16T20:25:09.058212] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-16T20:25:09.058345] [INFO ] [sig ] JILL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:09.218662] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JILL.txt [2026-01-16T20:25:09.218813] [INFO ] [sig ] [1724/3490] Completed JILL in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:09.218856] [INFO ] [sig ] [1725/3490] Forecasting JIVE... [2026-01-16T20:25:09.218890] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-16T20:25:09.218922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-16T20:25:09.231428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-16T20:25:09.231854] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-16T20:25:09.232729] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-16T20:25:09.232783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:09.232831] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:09.232861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:09.232919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:09.290390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:09.291158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:09.291236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:09.291269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:09.406685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:09.406841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:09.406880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:09.406909] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:09.410259] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=52.53%) [2026-01-16T20:25:09.410534] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-16T20:25:09.410686] [INFO ] [sig ] JIVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:09.554789] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JIVE.txt [2026-01-16T20:25:09.555015] [INFO ] [sig ] [1725/3490] Completed JIVE in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:09.555057] [INFO ] [sig ] [1726/3490] Forecasting JJSF... [2026-01-16T20:25:09.555086] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-16T20:25:09.555117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-16T20:25:09.566684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-16T20:25:09.567061] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-16T20:25:09.567925] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-16T20:25:09.567978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:09.568009] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:09.568035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:09.568090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:09.625318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:09.626217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:09.626302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:09.626337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:09.747020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:09.747181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:09.747220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:09.747249] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:09.750890] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: DOWN (p=25.54%) [2026-01-16T20:25:09.751245] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-16T20:25:09.751390] [INFO ] [sig ] JJSF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:09.891102] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JJSF.txt [2026-01-16T20:25:09.891263] [INFO ] [sig ] [1726/3490] Completed JJSF in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:09.891302] [INFO ] [sig ] [1727/3490] Forecasting JKHY... [2026-01-16T20:25:09.891332] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-16T20:25:09.891362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-16T20:25:09.902382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-16T20:25:09.902758] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-16T20:25:09.903558] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-16T20:25:09.903646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:09.903682] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:09.903710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:09.903768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:09.959968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:09.960671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:09.960748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:09.960781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:10.082102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:10.082258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:10.082487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:10.082516] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:10.086012] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: DOWN (p=4.79%) [2026-01-16T20:25:10.086278] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-16T20:25:10.086400] [INFO ] [sig ] JKHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:10.231655] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JKHY.txt [2026-01-16T20:25:10.231829] [INFO ] [sig ] [1727/3490] Completed JKHY in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:10.231871] [INFO ] [sig ] [1728/3490] Forecasting JKS... [2026-01-16T20:25:10.231900] [INFO ] [sig ] Generating forecast for: JKS [2026-01-16T20:25:10.231930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-16T20:25:10.242655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-16T20:25:10.243009] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-16T20:25:10.243809] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-16T20:25:10.243860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:10.243892] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:10.243919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:10.243975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:10.303591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:10.304487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:10.304567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:10.304624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:10.432724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:10.432876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:10.432916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:10.432944] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:10.436728] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-16T20:25:10.437028] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-16T20:25:10.437158] [INFO ] [sig ] JKS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:10.582369] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JKS.txt [2026-01-16T20:25:10.582537] [INFO ] [sig ] [1728/3490] Completed JKS in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:10.582603] [INFO ] [sig ] [1729/3490] Forecasting JLL... [2026-01-16T20:25:10.582640] [INFO ] [sig ] Generating forecast for: JLL [2026-01-16T20:25:10.582673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-16T20:25:10.594833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-16T20:25:10.595230] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-16T20:25:10.596118] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-16T20:25:10.596172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:10.596205] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:10.596234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:10.596292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:10.654641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:10.655723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:10.655808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:10.655842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:10.784677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:10.784822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:10.784863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:10.784892] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:10.788337] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: UP (p=87.47%) [2026-01-16T20:25:10.788638] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-16T20:25:10.788767] [INFO ] [sig ] JLL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:10.936251] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JLL.txt [2026-01-16T20:25:10.936404] [INFO ] [sig ] [1729/3490] Completed JLL in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:10.936447] [INFO ] [sig ] [1730/3490] Forecasting JLS... [2026-01-16T20:25:10.936478] [INFO ] [sig ] Generating forecast for: JLS [2026-01-16T20:25:10.936510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-16T20:25:10.947190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-16T20:25:10.947527] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-16T20:25:10.948397] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-16T20:25:10.948451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:10.948512] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:10.948541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:10.948619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:11.009318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:11.010165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:11.010255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:11.010290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:11.122327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:11.122504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:11.122549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:11.122596] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:11.125987] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: DOWN (p=28.17%) [2026-01-16T20:25:11.126261] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-16T20:25:11.126425] [INFO ] [sig ] JLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:11.267221] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JLS.txt [2026-01-16T20:25:11.267376] [INFO ] [sig ] [1730/3490] Completed JLS in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:11.267417] [INFO ] [sig ] [1731/3490] Forecasting JMIA... [2026-01-16T20:25:11.267446] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-16T20:25:11.267477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-16T20:25:11.278683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-16T20:25:11.279031] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-16T20:25:11.279879] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-16T20:25:11.279934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:11.279966] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:11.279995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:11.280073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:11.335605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:11.336292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:11.336372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:11.336404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:11.456931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:11.457083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:11.457123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:11.457151] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:11.460527] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-16T20:25:11.460822] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-16T20:25:11.460949] [INFO ] [sig ] JMIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:11.602089] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JMIA.txt [2026-01-16T20:25:11.602434] [INFO ] [sig ] [1731/3490] Completed JMIA in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:11.602477] [INFO ] [sig ] [1732/3490] Forecasting JMSB... [2026-01-16T20:25:11.602507] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-16T20:25:11.602538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-16T20:25:11.613259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-16T20:25:11.613657] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-16T20:25:11.614452] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-16T20:25:11.614505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:11.614537] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:11.614563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:11.614656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:11.672037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:11.672858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:11.672938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:11.672970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:11.782628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:11.782804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:11.782844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:11.782890] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:11.786511] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: UP (p=68.90%) [2026-01-16T20:25:11.786839] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-16T20:25:11.786976] [INFO ] [sig ] JMSB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:11.934675] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JMSB.txt [2026-01-16T20:25:11.934829] [INFO ] [sig ] [1732/3490] Completed JMSB in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:11.934867] [INFO ] [sig ] [1733/3490] Forecasting JNJ... [2026-01-16T20:25:11.934898] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-16T20:25:11.934930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-16T20:25:11.947043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-16T20:25:11.947672] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-16T20:25:11.948833] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-16T20:25:11.948888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:11.948922] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:11.948949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:11.949007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:12.008347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:12.009276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:12.009363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:12.009399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:12.134927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:12.135063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:12.135103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:12.135161] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:12.139216] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: DOWN (p=24.45%) [2026-01-16T20:25:12.139712] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-16T20:25:12.139841] [INFO ] [sig ] JNJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:12.281861] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JNJ.txt [2026-01-16T20:25:12.282010] [INFO ] [sig ] [1733/3490] Completed JNJ in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:12.282050] [INFO ] [sig ] [1734/3490] Forecasting JOBY... [2026-01-16T20:25:12.282080] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-16T20:25:12.282114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-16T20:25:12.293329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-16T20:25:12.293714] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-16T20:25:12.294529] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-16T20:25:12.294603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:12.294638] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:12.294667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:12.294725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:12.351895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:12.352773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:12.352869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:12.352904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:12.472071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:12.472228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:12.472268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:12.472296] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:12.475685] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: UP (p=93.79%) [2026-01-16T20:25:12.475967] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-16T20:25:12.476102] [INFO ] [sig ] JOBY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:12.623288] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JOBY.txt [2026-01-16T20:25:12.623445] [INFO ] [sig ] [1734/3490] Completed JOBY in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:12.623486] [INFO ] [sig ] [1735/3490] Forecasting JOE... [2026-01-16T20:25:12.623515] [INFO ] [sig ] Generating forecast for: JOE [2026-01-16T20:25:12.623546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-16T20:25:12.635566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-16T20:25:12.636010] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-16T20:25:12.636857] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-16T20:25:12.636910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:12.636941] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:12.636966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:12.637023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:12.694961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:12.695876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:12.695964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:12.695999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:12.815330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:12.815475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:12.815514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:12.815543] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:12.818895] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: DOWN (p=42.81%) [2026-01-16T20:25:12.819162] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-16T20:25:12.819283] [INFO ] [sig ] JOE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:12.959231] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JOE.txt [2026-01-16T20:25:12.959345] [INFO ] [sig ] [1735/3490] Completed JOE in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-16T20:25:12.959383] [INFO ] [sig ] [1736/3490] Forecasting JOF... [2026-01-16T20:25:12.959411] [INFO ] [sig ] Generating forecast for: JOF [2026-01-16T20:25:12.959442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-16T20:25:12.970478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-16T20:25:12.970823] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-16T20:25:12.971612] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-16T20:25:12.971664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:12.971696] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:12.971747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:12.971806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:13.028200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:13.028827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:13.028903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:13.028935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:13.146973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:13.147133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:13.147184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:13.147214] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:13.150681] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: DOWN (p=18.63%) [2026-01-16T20:25:13.150960] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-16T20:25:13.151089] [INFO ] [sig ] JOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:13.292635] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JOF.txt [2026-01-16T20:25:13.292803] [INFO ] [sig ] [1736/3490] Completed JOF in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-16T20:25:13.292841] [INFO ] [sig ] [1737/3490] Forecasting JPC... [2026-01-16T20:25:13.292869] [INFO ] [sig ] Generating forecast for: JPC [2026-01-16T20:25:13.292900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-16T20:25:13.304111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-16T20:25:13.304483] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-16T20:25:13.305360] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-16T20:25:13.305416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:13.305450] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:13.305479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:13.305538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:13.362125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:13.362990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:13.363081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:13.363114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:13.480006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:13.480162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:13.480202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:13.480230] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:13.483906] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: DOWN (p=40.48%) [2026-01-16T20:25:13.484178] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-16T20:25:13.484298] [INFO ] [sig ] JPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:13.626106] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JPC.txt [2026-01-16T20:25:13.626260] [INFO ] [sig ] [1737/3490] Completed JPC in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-16T20:25:13.626301] [INFO ] [sig ] [1738/3490] Forecasting JPEF... [2026-01-16T20:25:13.626330] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-16T20:25:13.626361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-16T20:25:13.638126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-16T20:25:13.638503] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-16T20:25:13.639376] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-16T20:25:13.639430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:13.639464] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:13.639492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:13.639550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:13.700174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:13.701099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:13.701186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:13.701221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:13.820134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:13.820288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:13.820327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:13.820355] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:13.823742] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: DOWN (p=40.50%) [2026-01-16T20:25:13.824034] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-16T20:25:13.824164] [INFO ] [sig ] JPEF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:13.966512] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JPEF.txt [2026-01-16T20:25:13.966683] [INFO ] [sig ] [1738/3490] Completed JPEF in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:13.966723] [INFO ] [sig ] [1739/3490] Forecasting JPM... [2026-01-16T20:25:13.966753] [INFO ] [sig ] Generating forecast for: JPM [2026-01-16T20:25:13.966783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-16T20:25:13.978167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-16T20:25:13.978552] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-16T20:25:13.979353] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-16T20:25:13.979404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:13.979436] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:13.979462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:13.979518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:14.038974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:14.039932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:14.040011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:14.040045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:14.172058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:14.172211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:14.172250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:14.172278] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:14.175939] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: UP (p=91.92%) [2026-01-16T20:25:14.176210] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-16T20:25:14.176334] [INFO ] [sig ] JPM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:14.322464] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JPM.txt [2026-01-16T20:25:14.322644] [INFO ] [sig ] [1739/3490] Completed JPM in 0.4s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:14.322687] [INFO ] [sig ] [1740/3490] Forecasting JQC... [2026-01-16T20:25:14.322720] [INFO ] [sig ] Generating forecast for: JQC [2026-01-16T20:25:14.322759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-16T20:25:14.334823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-16T20:25:14.335216] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-16T20:25:14.336050] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-16T20:25:14.336104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:14.336136] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:14.336164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:14.336220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:14.397624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:14.398593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:14.398734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:14.398776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:14.525916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:14.526074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:14.526116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:14.526146] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:14.529664] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-16T20:25:14.529944] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-16T20:25:14.530075] [INFO ] [sig ] JQC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:14.684610] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JQC.txt [2026-01-16T20:25:14.684779] [INFO ] [sig ] [1740/3490] Completed JQC in 0.4s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:14.684833] [INFO ] [sig ] [1741/3490] Forecasting JRI... [2026-01-16T20:25:14.684871] [INFO ] [sig ] Generating forecast for: JRI [2026-01-16T20:25:14.684903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-16T20:25:14.697120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-16T20:25:14.697478] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-16T20:25:14.698324] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-16T20:25:14.698379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:14.698412] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:14.698440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:14.698497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:14.756331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:14.757215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:14.757300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:14.757334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:14.879402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:14.879605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:14.879648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:14.879676] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:14.883706] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: UP (p=99.49%) [2026-01-16T20:25:14.884021] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-16T20:25:14.884182] [INFO ] [sig ] JRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:15.025242] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JRI.txt [2026-01-16T20:25:15.025423] [INFO ] [sig ] [1741/3490] Completed JRI in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:15.025476] [INFO ] [sig ] [1742/3490] Forecasting JRS... [2026-01-16T20:25:15.025522] [INFO ] [sig ] Generating forecast for: JRS [2026-01-16T20:25:15.025557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-16T20:25:15.037231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-16T20:25:15.037634] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-16T20:25:15.038540] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-16T20:25:15.038610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:15.038645] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:15.038672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:15.038743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:15.098687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:15.099605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:15.099710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:15.099748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:15.218615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:15.218766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:15.218805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:15.218834] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:15.222322] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: DOWN (p=7.19%) [2026-01-16T20:25:15.222765] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-16T20:25:15.222887] [INFO ] [sig ] JRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:15.367968] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JRS.txt [2026-01-16T20:25:15.368112] [INFO ] [sig ] [1742/3490] Completed JRS in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:15.368151] [INFO ] [sig ] [1743/3490] Forecasting JSM... [2026-01-16T20:25:15.368182] [INFO ] [sig ] Generating forecast for: JSM [2026-01-16T20:25:15.368214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-16T20:25:15.379830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-16T20:25:15.380227] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-16T20:25:15.381110] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-16T20:25:15.381164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:15.381199] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:15.381238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:15.381310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:15.442447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:15.443357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:15.443442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:15.443498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:15.564799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:15.564988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:15.565033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:15.565065] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:15.568949] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: UP (p=85.55%) [2026-01-16T20:25:15.569253] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-16T20:25:15.569398] [INFO ] [sig ] JSM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:15.719441] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JSM.txt [2026-01-16T20:25:15.719653] [INFO ] [sig ] [1743/3490] Completed JSM in 0.4s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:15.719705] [INFO ] [sig ] [1744/3490] Forecasting JSMD... [2026-01-16T20:25:15.719738] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-16T20:25:15.719771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-16T20:25:15.731061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-16T20:25:15.731442] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-16T20:25:15.732266] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-16T20:25:15.732328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:15.732374] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:15.732417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:15.732500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:15.792551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:15.793403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:15.793486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:15.793521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:15.929562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:15.929730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:15.929772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:15.929803] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:15.933414] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: DOWN (p=13.60%) [2026-01-16T20:25:15.933720] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-16T20:25:15.933851] [INFO ] [sig ] JSMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:16.077527] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JSMD.txt [2026-01-16T20:25:16.077758] [INFO ] [sig ] [1744/3490] Completed JSMD in 0.4s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:16.077818] [INFO ] [sig ] [1745/3490] Forecasting JSML... [2026-01-16T20:25:16.077850] [INFO ] [sig ] Generating forecast for: JSML [2026-01-16T20:25:16.077882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-16T20:25:16.089432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-16T20:25:16.089829] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-16T20:25:16.090745] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-16T20:25:16.090803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:16.090846] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:16.090877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:16.090935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:16.151739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:16.152642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:16.152742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:16.152786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:16.278237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:16.278565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:16.278636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:16.278669] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:16.282915] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: DOWN (p=16.04%) [2026-01-16T20:25:16.283254] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-16T20:25:16.283400] [INFO ] [sig ] JSML: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:16.433690] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JSML.txt [2026-01-16T20:25:16.433830] [INFO ] [sig ] [1745/3490] Completed JSML in 0.4s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:16.433869] [INFO ] [sig ] [1746/3490] Forecasting JTEK... [2026-01-16T20:25:16.433899] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-16T20:25:16.433936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-16T20:25:16.445570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-16T20:25:16.445953] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-16T20:25:16.446824] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-16T20:25:16.446883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:16.446918] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:16.446948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:16.447007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:16.507294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:16.508115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:16.508197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:16.508231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:16.630933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:16.631083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:16.631121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:16.631151] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:16.634482] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: UP (p=50.77%) [2026-01-16T20:25:16.634784] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-16T20:25:16.634909] [INFO ] [sig ] JTEK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:16.772642] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JTEK.txt [2026-01-16T20:25:16.772775] [INFO ] [sig ] [1746/3490] Completed JTEK in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:16.772814] [INFO ] [sig ] [1747/3490] Forecasting JVA... [2026-01-16T20:25:16.772844] [INFO ] [sig ] Generating forecast for: JVA [2026-01-16T20:25:16.772874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-16T20:25:16.783504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-16T20:25:16.783846] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-16T20:25:16.784647] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-16T20:25:16.784700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:16.784759] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:16.784786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:16.784842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:16.840521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:16.841285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:16.841366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:16.841397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:16.958332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:16.958485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:16.958525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:16.958553] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:16.961906] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: DOWN (p=46.52%) [2026-01-16T20:25:16.962179] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-16T20:25:16.962300] [INFO ] [sig ] JVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:17.099729] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JVA.txt [2026-01-16T20:25:17.099869] [INFO ] [sig ] [1747/3490] Completed JVA in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:17.099908] [INFO ] [sig ] [1748/3490] Forecasting JXN... [2026-01-16T20:25:17.099937] [INFO ] [sig ] Generating forecast for: JXN [2026-01-16T20:25:17.099966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-16T20:25:17.110963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-16T20:25:17.111286] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-16T20:25:17.112070] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-16T20:25:17.112122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:17.112154] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:17.112180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:17.112236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:17.167623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:17.168329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:17.168405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:17.168438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:17.288171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:17.288328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:17.288367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:17.288395] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:17.291751] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-16T20:25:17.292027] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-16T20:25:17.292153] [INFO ] [sig ] JXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:17.429305] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JXN.txt [2026-01-16T20:25:17.429437] [INFO ] [sig ] [1748/3490] Completed JXN in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:17.429474] [INFO ] [sig ] [1749/3490] Forecasting KAI... [2026-01-16T20:25:17.429503] [INFO ] [sig ] Generating forecast for: KAI [2026-01-16T20:25:17.429533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-16T20:25:17.440464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-16T20:25:17.440815] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-16T20:25:17.441609] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-16T20:25:17.441676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:17.441709] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:17.441735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:17.441791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:17.498275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:17.499003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:17.499080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:17.499112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:17.617448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:17.617618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:17.617658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:17.617705] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:17.621009] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: UP (p=76.19%) [2026-01-16T20:25:17.621283] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-16T20:25:17.621407] [INFO ] [sig ] KAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:17.759329] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KAI.txt [2026-01-16T20:25:17.759470] [INFO ] [sig ] [1749/3490] Completed KAI in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:17.759510] [INFO ] [sig ] [1750/3490] Forecasting KARO... [2026-01-16T20:25:17.759541] [INFO ] [sig ] Generating forecast for: KARO [2026-01-16T20:25:17.759589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-16T20:25:17.770855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-16T20:25:17.771203] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-16T20:25:17.772024] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-16T20:25:17.772078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:17.772112] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:17.772140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:17.772198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:17.827776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:17.828569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:17.828671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:17.828704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:17.946793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:17.946947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:17.946988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:17.947048] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:17.950377] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: DOWN (p=31.63%) [2026-01-16T20:25:17.950679] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-16T20:25:17.950808] [INFO ] [sig ] KARO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:18.091053] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KARO.txt [2026-01-16T20:25:18.091195] [INFO ] [sig ] [1750/3490] Completed KARO in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:18.091237] [INFO ] [sig ] [1751/3490] Forecasting KB... [2026-01-16T20:25:18.091269] [INFO ] [sig ] Generating forecast for: KB [2026-01-16T20:25:18.091302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-16T20:25:18.102326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-16T20:25:18.102680] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-16T20:25:18.103474] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-16T20:25:18.103526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:18.103557] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:18.103612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:18.103671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:18.160738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:18.161532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:18.161632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:18.161667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:18.285906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:18.286061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:18.286099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:18.286128] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:18.289909] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=1.37%) [2026-01-16T20:25:18.290201] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-16T20:25:18.290353] [INFO ] [sig ] KB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:18.434710] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KB.txt [2026-01-16T20:25:18.434885] [INFO ] [sig ] [1751/3490] Completed KB in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-16T20:25:18.434926] [INFO ] [sig ] [1752/3490] Forecasting KBH... [2026-01-16T20:25:18.434955] [INFO ] [sig ] Generating forecast for: KBH [2026-01-16T20:25:18.434986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-16T20:25:18.448014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-16T20:25:18.448464] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-16T20:25:18.449336] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-16T20:25:18.449392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:18.449426] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:18.449456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:18.449515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:18.508311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:18.509230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:18.509316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:18.509350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:18.633974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:18.634138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:18.634180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:18.634211] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:18.637758] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: DOWN (p=46.03%) [2026-01-16T20:25:18.638121] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-16T20:25:18.638274] [INFO ] [sig ] KBH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:18.781834] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KBH.txt [2026-01-16T20:25:18.781995] [INFO ] [sig ] [1752/3490] Completed KBH in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-16T20:25:18.782042] [INFO ] [sig ] [1753/3490] Forecasting KBWB... [2026-01-16T20:25:18.782072] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-16T20:25:18.782106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-16T20:25:18.793839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-16T20:25:18.794310] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-16T20:25:18.795269] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-16T20:25:18.795336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:18.795373] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:18.795400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:18.795457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:18.853051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:18.853977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:18.854071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:18.854105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:18.980621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:18.980775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:18.980816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:18.980845] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:18.984306] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: UP (p=88.70%) [2026-01-16T20:25:18.984656] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-16T20:25:18.984802] [INFO ] [sig ] KBWB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:19.126887] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KBWB.txt [2026-01-16T20:25:19.127053] [INFO ] [sig ] [1753/3490] Completed KBWB in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-16T20:25:19.127099] [INFO ] [sig ] [1754/3490] Forecasting KBWD... [2026-01-16T20:25:19.127130] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-16T20:25:19.127164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-16T20:25:19.138722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-16T20:25:19.139161] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-16T20:25:19.140072] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-16T20:25:19.140127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:19.140161] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:19.140190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:19.140253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:19.196905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:19.197859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:19.197944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:19.197976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:19.318700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:19.318851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:19.318890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:19.318919] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:19.322283] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: DOWN (p=5.89%) [2026-01-16T20:25:19.322559] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-16T20:25:19.322722] [INFO ] [sig ] KBWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:19.465742] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KBWD.txt [2026-01-16T20:25:19.465899] [INFO ] [sig ] [1754/3490] Completed KBWD in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-16T20:25:19.465939] [INFO ] [sig ] [1755/3490] Forecasting KBWP... [2026-01-16T20:25:19.465968] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-16T20:25:19.465999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-16T20:25:19.476854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-16T20:25:19.477227] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-16T20:25:19.478061] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-16T20:25:19.478114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:19.478145] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:19.478171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:19.478226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:19.534237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:19.535094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:19.535173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:19.535206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:19.649274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:19.649422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:19.649461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:19.649490] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:19.652847] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: DOWN (p=49.39%) [2026-01-16T20:25:19.653131] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-16T20:25:19.653258] [INFO ] [sig ] KBWP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:19.798746] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KBWP.txt [2026-01-16T20:25:19.798908] [INFO ] [sig ] [1755/3490] Completed KBWP in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-16T20:25:19.798950] [INFO ] [sig ] [1756/3490] Forecasting KBWY... [2026-01-16T20:25:19.798980] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-16T20:25:19.799012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-16T20:25:19.811453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-16T20:25:19.811891] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-16T20:25:19.812738] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-16T20:25:19.812801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:19.812834] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:19.812861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:19.812918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:19.870223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:19.871132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:19.871217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:19.871253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:19.988853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:19.989010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:19.989068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:19.989099] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:19.992476] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: UP (p=55.24%) [2026-01-16T20:25:19.992771] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-16T20:25:19.992898] [INFO ] [sig ] KBWY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:20.132717] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KBWY.txt [2026-01-16T20:25:20.132869] [INFO ] [sig ] [1756/3490] Completed KBWY in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:20.132909] [INFO ] [sig ] [1757/3490] Forecasting KC... [2026-01-16T20:25:20.132938] [INFO ] [sig ] Generating forecast for: KC [2026-01-16T20:25:20.132968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-16T20:25:20.144238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-16T20:25:20.144592] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-16T20:25:20.145374] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-16T20:25:20.145424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:20.145455] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:20.145482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:20.145538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:20.202633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:20.203395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:20.203508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:20.203543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:20.327373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:20.327519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:20.327560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:20.327607] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:20.331022] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: DOWN (p=11.12%) [2026-01-16T20:25:20.331297] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-16T20:25:20.331419] [INFO ] [sig ] KC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:20.473869] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KC.txt [2026-01-16T20:25:20.474041] [INFO ] [sig ] [1757/3490] Completed KC in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:20.474084] [INFO ] [sig ] [1758/3490] Forecasting KD... [2026-01-16T20:25:20.474114] [INFO ] [sig ] Generating forecast for: KD [2026-01-16T20:25:20.474145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-16T20:25:20.485447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-16T20:25:20.485870] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-16T20:25:20.486724] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-16T20:25:20.486779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:20.486812] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:20.486840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:20.486897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:20.545136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:20.546076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:20.546192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:20.546229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:20.666762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:20.666926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:20.666971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:20.667001] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:20.670403] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: UP (p=95.19%) [2026-01-16T20:25:20.670704] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-16T20:25:20.670834] [INFO ] [sig ] KD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:20.815641] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KD.txt [2026-01-16T20:25:20.815802] [INFO ] [sig ] [1758/3490] Completed KD in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:20.815840] [INFO ] [sig ] [1759/3490] Forecasting KDP... [2026-01-16T20:25:20.815870] [INFO ] [sig ] Generating forecast for: KDP [2026-01-16T20:25:20.815899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-16T20:25:20.826718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-16T20:25:20.827099] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-16T20:25:20.828134] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-16T20:25:20.828187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:20.828218] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:20.828244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:20.828299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:20.885828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:20.886674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:20.886755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:20.886787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:21.007956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:21.008109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:21.008147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:21.008176] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:21.011496] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: UP (p=63.13%) [2026-01-16T20:25:21.011783] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-16T20:25:21.011907] [INFO ] [sig ] KDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:21.154434] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KDP.txt [2026-01-16T20:25:21.154611] [INFO ] [sig ] [1759/3490] Completed KDP in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:21.154653] [INFO ] [sig ] [1760/3490] Forecasting KE... [2026-01-16T20:25:21.154683] [INFO ] [sig ] Generating forecast for: KE [2026-01-16T20:25:21.154719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-16T20:25:21.165353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-16T20:25:21.165723] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-16T20:25:21.166512] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-16T20:25:21.166564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:21.166619] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:21.166668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:21.166727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:21.223545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:21.224314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:21.224391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:21.224424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:21.342754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:21.342900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:21.342939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:21.342969] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:21.346362] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: DOWN (p=16.98%) [2026-01-16T20:25:21.346648] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-16T20:25:21.346772] [INFO ] [sig ] KE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:21.490817] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KE.txt [2026-01-16T20:25:21.491006] [INFO ] [sig ] [1760/3490] Completed KE in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:21.491047] [INFO ] [sig ] [1761/3490] Forecasting KELYA... [2026-01-16T20:25:21.491077] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-16T20:25:21.491108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-16T20:25:21.502938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-16T20:25:21.503335] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-16T20:25:21.504223] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-16T20:25:21.504280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:21.504318] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:21.504351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:21.504420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:21.561788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:21.562646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:21.562726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:21.562760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:21.680844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:21.680998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:21.681037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:21.681068] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:21.684451] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: DOWN (p=49.74%) [2026-01-16T20:25:21.684748] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-16T20:25:21.684879] [INFO ] [sig ] KELYA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:21.836263] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KELYA.txt [2026-01-16T20:25:21.836432] [INFO ] [sig ] [1761/3490] Completed KELYA in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:21.836476] [INFO ] [sig ] [1762/3490] Forecasting KEN... [2026-01-16T20:25:21.836505] [INFO ] [sig ] Generating forecast for: KEN [2026-01-16T20:25:21.836538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-16T20:25:21.848511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-16T20:25:21.848902] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-16T20:25:21.849766] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-16T20:25:21.849820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:21.849853] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:21.849880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:21.849938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:21.911268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:21.912244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:21.912333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:21.912367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:22.029032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:22.029192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:22.029233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:22.029263] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:22.032962] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: DOWN (p=2.76%) [2026-01-16T20:25:22.033305] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-16T20:25:22.033456] [INFO ] [sig ] KEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:22.176724] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KEN.txt [2026-01-16T20:25:22.176883] [INFO ] [sig ] [1762/3490] Completed KEN in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:22.176923] [INFO ] [sig ] [1763/3490] Forecasting KEP... [2026-01-16T20:25:22.176955] [INFO ] [sig ] Generating forecast for: KEP [2026-01-16T20:25:22.176986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-16T20:25:22.188110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-16T20:25:22.188466] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-16T20:25:22.189308] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-16T20:25:22.189368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:22.189403] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:22.189431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:22.189491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:22.247775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:22.248513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:22.248623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:22.248662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:22.371131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:22.371280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:22.371320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:22.371360] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:22.374830] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: UP (p=87.31%) [2026-01-16T20:25:22.375110] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-16T20:25:22.375234] [INFO ] [sig ] KEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:22.515702] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KEP.txt [2026-01-16T20:25:22.515851] [INFO ] [sig ] [1763/3490] Completed KEP in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:22.515897] [INFO ] [sig ] [1764/3490] Forecasting KEX... [2026-01-16T20:25:22.515929] [INFO ] [sig ] Generating forecast for: KEX [2026-01-16T20:25:22.515984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-16T20:25:22.526951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-16T20:25:22.527299] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-16T20:25:22.528141] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-16T20:25:22.528196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:22.528255] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:22.528284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:22.528342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:22.585765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:22.586510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:22.586605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:22.586641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:22.711724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:22.711922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:22.711969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:22.711998] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:22.715500] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: UP (p=88.13%) [2026-01-16T20:25:22.715794] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-16T20:25:22.715919] [INFO ] [sig ] KEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:22.855474] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KEX.txt [2026-01-16T20:25:22.855629] [INFO ] [sig ] [1764/3490] Completed KEX in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:22.855669] [INFO ] [sig ] [1765/3490] Forecasting KEYS... [2026-01-16T20:25:22.855699] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-16T20:25:22.855731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-16T20:25:22.867335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-16T20:25:22.867743] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-16T20:25:22.868601] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-16T20:25:22.868656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:22.868689] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:22.868717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:22.868775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:22.925261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:22.926058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:22.926139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:22.926172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:23.050611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:23.050770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:23.050818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:23.050848] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:23.054338] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: DOWN (p=25.44%) [2026-01-16T20:25:23.054640] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-16T20:25:23.054769] [INFO ] [sig ] KEYS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:23.195830] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KEYS.txt [2026-01-16T20:25:23.196009] [INFO ] [sig ] [1765/3490] Completed KEYS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:23.196050] [INFO ] [sig ] [1766/3490] Forecasting KFS... [2026-01-16T20:25:23.196079] [INFO ] [sig ] Generating forecast for: KFS [2026-01-16T20:25:23.196109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-16T20:25:23.206374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-16T20:25:23.206753] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-16T20:25:23.207616] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-16T20:25:23.207672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:23.207740] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:23.207768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:23.207825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:23.264397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:23.265235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:23.265318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:23.265356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:23.389338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:23.389502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:23.389752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:23.389782] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:23.393685] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: UP (p=63.47%) [2026-01-16T20:25:23.393960] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-16T20:25:23.394081] [INFO ] [sig ] KFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:23.533260] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KFS.txt [2026-01-16T20:25:23.533402] [INFO ] [sig ] [1766/3490] Completed KFS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:23.533440] [INFO ] [sig ] [1767/3490] Forecasting KFY... [2026-01-16T20:25:23.533470] [INFO ] [sig ] Generating forecast for: KFY [2026-01-16T20:25:23.533500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-16T20:25:23.544411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-16T20:25:23.544803] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-16T20:25:23.545674] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-16T20:25:23.545728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:23.545760] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:23.545789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:23.545846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:23.602802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:23.603546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:23.603642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:23.603675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:23.730085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:23.730241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:23.730283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:23.730343] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:23.733900] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-16T20:25:23.734222] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-16T20:25:23.734364] [INFO ] [sig ] KFY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:23.875256] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KFY.txt [2026-01-16T20:25:23.875395] [INFO ] [sig ] [1767/3490] Completed KFY in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:23.875433] [INFO ] [sig ] [1768/3490] Forecasting KGS... [2026-01-16T20:25:23.875464] [INFO ] [sig ] Generating forecast for: KGS [2026-01-16T20:25:23.875494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-16T20:25:23.886639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-16T20:25:23.886982] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-16T20:25:23.887868] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-16T20:25:23.887922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:23.887955] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:23.887981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:23.888036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:23.947770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:23.948517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:23.948616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:23.948652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:24.070322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:24.070466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:24.070505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:24.070533] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:24.073954] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: DOWN (p=15.52%) [2026-01-16T20:25:24.074224] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-16T20:25:24.074346] [INFO ] [sig ] KGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:24.217363] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KGS.txt [2026-01-16T20:25:24.217532] [INFO ] [sig ] [1768/3490] Completed KGS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-16T20:25:24.217591] [INFO ] [sig ] [1769/3490] Forecasting KHC... [2026-01-16T20:25:24.217626] [INFO ] [sig ] Generating forecast for: KHC [2026-01-16T20:25:24.217657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-16T20:25:24.229780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-16T20:25:24.230364] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-16T20:25:24.231378] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-16T20:25:24.231441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:24.231476] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:24.231505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:24.231562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:24.290078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:24.290890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:24.290972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:24.291006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:24.411616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:24.411763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:24.411801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:24.411831] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:24.415132] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-16T20:25:24.415403] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-16T20:25:24.415526] [INFO ] [sig ] KHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:24.557068] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KHC.txt [2026-01-16T20:25:24.557205] [INFO ] [sig ] [1769/3490] Completed KHC in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-16T20:25:24.557242] [INFO ] [sig ] [1770/3490] Forecasting KIDS... [2026-01-16T20:25:24.557271] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-16T20:25:24.557304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-16T20:25:24.567551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-16T20:25:24.567927] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-16T20:25:24.568748] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-16T20:25:24.568801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:24.568834] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:24.568861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:24.568917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:24.626559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:24.627388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:24.627470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:24.627504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:24.747768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:24.747922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:24.747962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:24.747991] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:24.751490] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: UP (p=64.95%) [2026-01-16T20:25:24.751797] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-16T20:25:24.751931] [INFO ] [sig ] KIDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:24.893837] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KIDS.txt [2026-01-16T20:25:24.894000] [INFO ] [sig ] [1770/3490] Completed KIDS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-16T20:25:24.894040] [INFO ] [sig ] [1771/3490] Forecasting KIM... [2026-01-16T20:25:24.894068] [INFO ] [sig ] Generating forecast for: KIM [2026-01-16T20:25:24.894100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-16T20:25:24.905454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-16T20:25:24.905843] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-16T20:25:24.906693] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-16T20:25:24.906747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:24.906779] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:24.906806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:24.906864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:24.964401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:24.965190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:24.965271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:24.965305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:25.084654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:25.084809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:25.084850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:25.084879] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:25.088300] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: DOWN (p=5.52%) [2026-01-16T20:25:25.088616] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-16T20:25:25.088752] [INFO ] [sig ] KIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:25.231303] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KIM.txt [2026-01-16T20:25:25.231451] [INFO ] [sig ] [1771/3490] Completed KIM in 0.3s | 2.86 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-16T20:25:25.231491] [INFO ] [sig ] [1772/3490] Forecasting KINS... [2026-01-16T20:25:25.231520] [INFO ] [sig ] Generating forecast for: KINS [2026-01-16T20:25:25.231553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-16T20:25:25.243002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-16T20:25:25.243353] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-16T20:25:25.244241] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-16T20:25:25.244296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:25.244328] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:25.244356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:25.244413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:25.302997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:25.303820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:25.303902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:25.303936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:25.425856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:25.426010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:25.426050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:25.426080] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:25.429934] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: DOWN (p=49.12%) [2026-01-16T20:25:25.430229] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-16T20:25:25.430357] [INFO ] [sig ] KINS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:25.571612] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KINS.txt [2026-01-16T20:25:25.571745] [INFO ] [sig ] [1772/3490] Completed KINS in 0.3s | 2.86 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-16T20:25:25.571786] [INFO ] [sig ] [1773/3490] Forecasting KIO... [2026-01-16T20:25:25.571816] [INFO ] [sig ] Generating forecast for: KIO [2026-01-16T20:25:25.571847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-16T20:25:25.583230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-16T20:25:25.583559] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-16T20:25:25.584406] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-16T20:25:25.584474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:25.584508] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:25.584535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:25.584622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:25.643974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:25.644689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:25.644770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:25.644804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:25.763760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:25.763912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:25.763956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:25.763990] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:25.767460] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: UP (p=90.54%) [2026-01-16T20:25:25.767788] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-16T20:25:25.767928] [INFO ] [sig ] KIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:25.910303] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KIO.txt [2026-01-16T20:25:25.910471] [INFO ] [sig ] [1773/3490] Completed KIO in 0.3s | 2.86 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-16T20:25:25.910511] [INFO ] [sig ] [1774/3490] Forecasting KKRS... [2026-01-16T20:25:25.910542] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-16T20:25:25.910589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-16T20:25:25.921981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-16T20:25:25.922328] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-16T20:25:25.923191] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-16T20:25:25.923244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:25.923276] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:25.923302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:25.923358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:25.980569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:25.981372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:25.981483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:25.981517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:26.098048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:26.098201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:26.098243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:26.098274] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:26.101781] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: DOWN (p=46.29%) [2026-01-16T20:25:26.102060] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-16T20:25:26.102190] [INFO ] [sig ] KKRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:26.249546] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KKRS.txt [2026-01-16T20:25:26.249708] [INFO ] [sig ] [1774/3490] Completed KKRS in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:26.249749] [INFO ] [sig ] [1775/3490] Forecasting KLAC... [2026-01-16T20:25:26.249780] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-16T20:25:26.249814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-16T20:25:26.261170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-16T20:25:26.261529] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-16T20:25:26.262347] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-16T20:25:26.262400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:26.262432] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:26.262459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:26.262518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:26.319529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:26.320388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:26.320470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:26.320502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:26.443203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:26.443348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:26.443387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:26.443419] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:26.446993] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: DOWN (p=48.80%) [2026-01-16T20:25:26.447264] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-16T20:25:26.447386] [INFO ] [sig ] KLAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:26.593923] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KLAC.txt [2026-01-16T20:25:26.594086] [INFO ] [sig ] [1775/3490] Completed KLAC in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:26.594128] [INFO ] [sig ] [1776/3490] Forecasting KLIC... [2026-01-16T20:25:26.594158] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-16T20:25:26.594192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-16T20:25:26.605900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-16T20:25:26.606273] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-16T20:25:26.607147] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-16T20:25:26.607214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:26.607252] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:26.607279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:26.607337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:26.663137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:26.663942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:26.664043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:26.664078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:26.787216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:26.787375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:26.787416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:26.787444] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:26.790866] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-16T20:25:26.791156] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-16T20:25:26.791283] [INFO ] [sig ] KLIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:26.932192] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KLIC.txt [2026-01-16T20:25:26.932374] [INFO ] [sig ] [1776/3490] Completed KLIC in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:26.932439] [INFO ] [sig ] [1777/3490] Forecasting KLXE... [2026-01-16T20:25:26.932479] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-16T20:25:26.932512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-16T20:25:26.944528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-16T20:25:26.944985] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-16T20:25:26.945875] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-16T20:25:26.945928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:26.945961] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:26.945989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:26.946047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:27.006218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:27.007075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:27.007157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:27.007192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:27.124079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:27.124233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:27.124273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:27.124304] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:27.127661] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: DOWN (p=7.37%) [2026-01-16T20:25:27.128530] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-16T20:25:27.128887] [INFO ] [sig ] KLXE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:27.269470] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KLXE.txt [2026-01-16T20:25:27.269647] [INFO ] [sig ] [1777/3490] Completed KLXE in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:27.269698] [INFO ] [sig ] [1778/3490] Forecasting KMB... [2026-01-16T20:25:27.269728] [INFO ] [sig ] Generating forecast for: KMB [2026-01-16T20:25:27.269758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-16T20:25:27.280944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-16T20:25:27.281296] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-16T20:25:27.282162] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-16T20:25:27.282215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:27.282247] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:27.282274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:27.282330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:27.338901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:27.339526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:27.339620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:27.339654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:27.458133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:27.458287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:27.458336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:27.458371] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:27.461920] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: DOWN (p=23.36%) [2026-01-16T20:25:27.462224] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-16T20:25:27.462368] [INFO ] [sig ] KMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:27.606377] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KMB.txt [2026-01-16T20:25:27.606498] [INFO ] [sig ] [1778/3490] Completed KMB in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:27.606536] [INFO ] [sig ] [1779/3490] Forecasting KMDA... [2026-01-16T20:25:27.606565] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-16T20:25:27.606614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-16T20:25:27.617117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-16T20:25:27.617433] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-16T20:25:27.618246] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-16T20:25:27.618297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:27.618328] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:27.618354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:27.618409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:27.674883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:27.675539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:27.675634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:27.675668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:27.795016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:27.795158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:27.795196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:27.795224] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:27.798515] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: DOWN (p=16.21%) [2026-01-16T20:25:27.798805] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-16T20:25:27.798927] [INFO ] [sig ] KMDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:27.936260] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KMDA.txt [2026-01-16T20:25:27.936380] [INFO ] [sig ] [1779/3490] Completed KMDA in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:27.936440] [INFO ] [sig ] [1780/3490] Forecasting KMI... [2026-01-16T20:25:27.936472] [INFO ] [sig ] Generating forecast for: KMI [2026-01-16T20:25:27.936504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-16T20:25:27.947079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-16T20:25:27.947399] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-16T20:25:27.948211] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-16T20:25:27.948261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:27.948293] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:27.948319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:27.948374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:28.004633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:28.005238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:28.005314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:28.005346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:28.123454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:28.123613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:28.123672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:28.123704] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:28.127068] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-16T20:25:28.127337] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-16T20:25:28.127463] [INFO ] [sig ] KMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:28.269834] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KMI.txt [2026-01-16T20:25:28.269960] [INFO ] [sig ] [1780/3490] Completed KMI in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:28.269999] [INFO ] [sig ] [1781/3490] Forecasting KMPB... [2026-01-16T20:25:28.270029] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-16T20:25:28.270059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-16T20:25:28.280553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-16T20:25:28.280894] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-16T20:25:28.281713] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-16T20:25:28.281765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:28.281824] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:28.281853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:28.281911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:28.339040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:28.339707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:28.339786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:28.339820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:28.449014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:28.449168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:28.449208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:28.449237] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:28.453060] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: UP (p=81.65%) [2026-01-16T20:25:28.453365] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-16T20:25:28.453503] [INFO ] [sig ] KMPB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:28.598406] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KMPB.txt [2026-01-16T20:25:28.598588] [INFO ] [sig ] [1781/3490] Completed KMPB in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:28.598633] [INFO ] [sig ] [1782/3490] Forecasting KMX... [2026-01-16T20:25:28.598663] [INFO ] [sig ] Generating forecast for: KMX [2026-01-16T20:25:28.598694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-16T20:25:28.609250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-16T20:25:28.609622] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-16T20:25:28.610411] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-16T20:25:28.610462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:28.610493] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:28.610519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:28.610598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:28.667707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:28.668503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:28.668610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:28.668647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:28.787121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:28.787268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:28.787308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:28.787337] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:28.790677] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: UP (p=65.89%) [2026-01-16T20:25:28.790946] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-16T20:25:28.791068] [INFO ] [sig ] KMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:28.932098] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KMX.txt [2026-01-16T20:25:28.932223] [INFO ] [sig ] [1782/3490] Completed KMX in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:28.932260] [INFO ] [sig ] [1783/3490] Forecasting KN... [2026-01-16T20:25:28.932290] [INFO ] [sig ] Generating forecast for: KN [2026-01-16T20:25:28.932319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-16T20:25:28.943170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-16T20:25:28.943524] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-16T20:25:28.944407] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-16T20:25:28.944460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:28.944495] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:28.944526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:28.944611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:29.002862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:29.003549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:29.003647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:29.003680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:29.127537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:29.127724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:29.127765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:29.127793] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:29.131169] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-16T20:25:29.131467] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-16T20:25:29.131618] [INFO ] [sig ] KN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:29.271141] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KN.txt [2026-01-16T20:25:29.271277] [INFO ] [sig ] [1783/3490] Completed KN in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:29.271314] [INFO ] [sig ] [1784/3490] Forecasting KNF... [2026-01-16T20:25:29.271345] [INFO ] [sig ] Generating forecast for: KNF [2026-01-16T20:25:29.271376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-16T20:25:29.282221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-16T20:25:29.282675] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-16T20:25:29.283627] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-16T20:25:29.283690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:29.283739] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:29.283767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:29.283825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:29.341033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:29.341880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:29.341960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:29.342014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:29.459927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:29.460080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:29.460120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:29.460149] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:29.463662] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-16T20:25:29.463941] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-16T20:25:29.464067] [INFO ] [sig ] KNF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:29.603663] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KNF.txt [2026-01-16T20:25:29.603793] [INFO ] [sig ] [1784/3490] Completed KNF in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:29.603830] [INFO ] [sig ] [1785/3490] Forecasting KNOP... [2026-01-16T20:25:29.603860] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-16T20:25:29.603892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-16T20:25:29.614765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-16T20:25:29.615107] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-16T20:25:29.615939] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-16T20:25:29.615992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:29.616024] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:29.616053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:29.616111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:29.672917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:29.673594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:29.673841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:29.673874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:29.793035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:29.793180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:29.793225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:29.793260] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:29.796784] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: UP (p=74.80%) [2026-01-16T20:25:29.797051] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-16T20:25:29.797174] [INFO ] [sig ] KNOP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:29.943624] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KNOP.txt [2026-01-16T20:25:29.943770] [INFO ] [sig ] [1785/3490] Completed KNOP in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-16T20:25:29.943809] [INFO ] [sig ] [1786/3490] Forecasting KNSA... [2026-01-16T20:25:29.943838] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-16T20:25:29.943869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-16T20:25:29.954959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-16T20:25:29.955298] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-16T20:25:29.956286] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-16T20:25:29.956337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:29.956369] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:29.956395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:29.956451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:30.012437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:30.013088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:30.013167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:30.013200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:30.129334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:30.129483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:30.129521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:30.129548] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:30.132841] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: DOWN (p=40.56%) [2026-01-16T20:25:30.133107] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-16T20:25:30.133235] [INFO ] [sig ] KNSA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:30.272660] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KNSA.txt [2026-01-16T20:25:30.272795] [INFO ] [sig ] [1786/3490] Completed KNSA in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-16T20:25:30.272834] [INFO ] [sig ] [1787/3490] Forecasting KNSL... [2026-01-16T20:25:30.272863] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-16T20:25:30.272893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-16T20:25:30.283666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-16T20:25:30.283992] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-16T20:25:30.284777] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-16T20:25:30.284827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:30.284858] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:30.284885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:30.284940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:30.341328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:30.342097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:30.342177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:30.342210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:30.463766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:30.463915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:30.463952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:30.463980] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:30.467316] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: UP (p=55.36%) [2026-01-16T20:25:30.467607] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-16T20:25:30.467754] [INFO ] [sig ] KNSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:30.608515] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KNSL.txt [2026-01-16T20:25:30.608695] [INFO ] [sig ] [1787/3490] Completed KNSL in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-16T20:25:30.608735] [INFO ] [sig ] [1788/3490] Forecasting KNTK... [2026-01-16T20:25:30.608773] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-16T20:25:30.608805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-16T20:25:30.620302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-16T20:25:30.620683] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-16T20:25:30.621495] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-16T20:25:30.621562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:30.621633] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:30.621667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:30.621725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:30.681329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:30.682266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:30.682350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:30.682384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:30.801161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:30.801304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:30.801344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:30.801372] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:30.804673] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-16T20:25:30.804944] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-16T20:25:30.805064] [INFO ] [sig ] KNTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:30.944998] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KNTK.txt [2026-01-16T20:25:30.945131] [INFO ] [sig ] [1788/3490] Completed KNTK in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-16T20:25:30.945170] [INFO ] [sig ] [1789/3490] Forecasting KNX... [2026-01-16T20:25:30.945201] [INFO ] [sig ] Generating forecast for: KNX [2026-01-16T20:25:30.945231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-16T20:25:30.955713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-16T20:25:30.956042] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-16T20:25:30.956842] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-16T20:25:30.956895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:30.956926] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:30.956953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:30.957014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:31.014308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:31.015139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:31.015223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:31.015257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:31.140130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:31.140277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:31.140316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:31.140345] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:31.143675] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: DOWN (p=21.09%) [2026-01-16T20:25:31.143950] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-16T20:25:31.144072] [INFO ] [sig ] KNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:31.284684] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KNX.txt [2026-01-16T20:25:31.284818] [INFO ] [sig ] [1789/3490] Completed KNX in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-16T20:25:31.284856] [INFO ] [sig ] [1790/3490] Forecasting KOD... [2026-01-16T20:25:31.284886] [INFO ] [sig ] Generating forecast for: KOD [2026-01-16T20:25:31.284916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-16T20:25:31.295341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-16T20:25:31.295664] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-16T20:25:31.296431] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-16T20:25:31.296482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:31.296513] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:31.296540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:31.296617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:31.354661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:31.355351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:31.355430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:31.355463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:31.480070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:31.480216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:31.480256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:31.480285] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:31.483740] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: UP (p=54.91%) [2026-01-16T20:25:31.484030] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-16T20:25:31.484172] [INFO ] [sig ] KOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:31.621941] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KOD.txt [2026-01-16T20:25:31.622069] [INFO ] [sig ] [1790/3490] Completed KOD in 0.3s | 2.86 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-16T20:25:31.622108] [INFO ] [sig ] [1791/3490] Forecasting KODK... [2026-01-16T20:25:31.622138] [INFO ] [sig ] Generating forecast for: KODK [2026-01-16T20:25:31.622167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-16T20:25:31.633130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-16T20:25:31.633451] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-16T20:25:31.634321] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-16T20:25:31.634373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:31.634403] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:31.634431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:31.634487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:31.692491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:31.693200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:31.693307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:31.693342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:31.810282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:31.810435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:31.810475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:31.810521] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:31.813867] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: UP (p=55.14%) [2026-01-16T20:25:31.814137] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-16T20:25:31.814260] [INFO ] [sig ] KODK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:31.953952] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KODK.txt [2026-01-16T20:25:31.954077] [INFO ] [sig ] [1791/3490] Completed KODK in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:31.954116] [INFO ] [sig ] [1792/3490] Forecasting KOF... [2026-01-16T20:25:31.954145] [INFO ] [sig ] Generating forecast for: KOF [2026-01-16T20:25:31.954176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-16T20:25:31.964890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-16T20:25:31.965207] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-16T20:25:31.966004] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-16T20:25:31.966056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:31.966087] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:31.966114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:31.966171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:32.024226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:32.024894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:32.024972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:32.025005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:32.148183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:32.148314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:32.148351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:32.148379] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:32.151709] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: DOWN (p=26.46%) [2026-01-16T20:25:32.151977] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-16T20:25:32.152098] [INFO ] [sig ] KOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:32.292222] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KOF.txt [2026-01-16T20:25:32.292352] [INFO ] [sig ] [1792/3490] Completed KOF in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:32.292391] [INFO ] [sig ] [1793/3490] Forecasting KOP... [2026-01-16T20:25:32.292420] [INFO ] [sig ] Generating forecast for: KOP [2026-01-16T20:25:32.292451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-16T20:25:32.303040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-16T20:25:32.303386] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-16T20:25:32.304203] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-16T20:25:32.304256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:32.304289] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:32.304317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:32.304375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:32.362117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:32.362796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:32.362875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:32.362923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:32.480636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:32.480789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:32.480830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:32.480861] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:32.484311] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: UP (p=50.67%) [2026-01-16T20:25:32.484604] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-16T20:25:32.484728] [INFO ] [sig ] KOP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:32.625970] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KOP.txt [2026-01-16T20:25:32.626100] [INFO ] [sig ] [1793/3490] Completed KOP in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:32.626138] [INFO ] [sig ] [1794/3490] Forecasting KOPN... [2026-01-16T20:25:32.626167] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-16T20:25:32.626199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-16T20:25:32.636848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-16T20:25:32.637156] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-16T20:25:32.637965] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-16T20:25:32.638016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:32.638048] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:32.638075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:32.638131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:32.693831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:32.694443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:32.694518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:32.694550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:32.812894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:32.813036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:32.813076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:32.813106] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:32.816489] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: UP (p=66.02%) [2026-01-16T20:25:32.816778] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-16T20:25:32.816900] [INFO ] [sig ] KOPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:32.960056] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KOPN.txt [2026-01-16T20:25:32.960214] [INFO ] [sig ] [1794/3490] Completed KOPN in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:32.960255] [INFO ] [sig ] [1795/3490] Forecasting KOSS... [2026-01-16T20:25:32.960284] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-16T20:25:32.960316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-16T20:25:32.970974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-16T20:25:32.971293] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-16T20:25:32.972282] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-16T20:25:32.972334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:32.972365] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:32.972392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:32.972459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:33.030714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:33.031421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:33.031500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:33.031534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:33.145186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:33.145322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:33.145361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:33.145392] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:33.148842] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: DOWN (p=26.56%) [2026-01-16T20:25:33.149121] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-16T20:25:33.149249] [INFO ] [sig ] KOSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:33.294482] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KOSS.txt [2026-01-16T20:25:33.294665] [INFO ] [sig ] [1795/3490] Completed KOSS in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:33.294708] [INFO ] [sig ] [1796/3490] Forecasting KPRX... [2026-01-16T20:25:33.294738] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-16T20:25:33.294769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-16T20:25:33.305924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-16T20:25:33.306311] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-16T20:25:33.307150] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-16T20:25:33.307203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:33.307237] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:33.307265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:33.307324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:33.367653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:33.368536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:33.368642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:33.368678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:33.486809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:33.486974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:33.487017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:33.487047] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:33.490537] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: UP (p=88.64%) [2026-01-16T20:25:33.490852] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-16T20:25:33.490987] [INFO ] [sig ] KPRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:33.639219] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KPRX.txt [2026-01-16T20:25:33.639380] [INFO ] [sig ] [1796/3490] Completed KPRX in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:33.639420] [INFO ] [sig ] [1797/3490] Forecasting KPTI... [2026-01-16T20:25:33.639450] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-16T20:25:33.639485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-16T20:25:33.652118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-16T20:25:33.652499] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-16T20:25:33.653375] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-16T20:25:33.653430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:33.653464] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:33.653492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:33.653610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:33.713801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:33.714693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:33.714778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:33.714813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:33.834357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:33.834513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:33.834554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:33.834605] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:33.838246] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: DOWN (p=38.97%) [2026-01-16T20:25:33.838598] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-16T20:25:33.838738] [INFO ] [sig ] KPTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:33.985375] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KPTI.txt [2026-01-16T20:25:33.985530] [INFO ] [sig ] [1797/3490] Completed KPTI in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:33.985593] [INFO ] [sig ] [1798/3490] Forecasting KRC... [2026-01-16T20:25:33.985625] [INFO ] [sig ] Generating forecast for: KRC [2026-01-16T20:25:33.985657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-16T20:25:33.997148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-16T20:25:33.997555] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-16T20:25:33.998492] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-16T20:25:33.998549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:33.998652] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:33.998700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:33.998783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:34.058630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:34.059501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:34.059606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:34.059646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:34.184327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:34.184475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:34.184513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:34.184542] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:34.187971] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: UP (p=94.22%) [2026-01-16T20:25:34.188331] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-16T20:25:34.188476] [INFO ] [sig ] KRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:34.335166] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KRC.txt [2026-01-16T20:25:34.335321] [INFO ] [sig ] [1798/3490] Completed KRC in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:34.335360] [INFO ] [sig ] [1799/3490] Forecasting KREF... [2026-01-16T20:25:34.335391] [INFO ] [sig ] Generating forecast for: KREF [2026-01-16T20:25:34.335429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-16T20:25:34.346691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-16T20:25:34.347091] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-16T20:25:34.347994] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-16T20:25:34.348047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:34.348080] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:34.348108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:34.348167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:34.408067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:34.409098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:34.409183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:34.409217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:34.524703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:34.524837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:34.524875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:34.524903] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:34.528183] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: UP (p=95.57%) [2026-01-16T20:25:34.528450] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-16T20:25:34.528591] [INFO ] [sig ] KREF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:34.667418] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KREF.txt [2026-01-16T20:25:34.667590] [INFO ] [sig ] [1799/3490] Completed KREF in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:34.667632] [INFO ] [sig ] [1800/3490] Forecasting KRG... [2026-01-16T20:25:34.667661] [INFO ] [sig ] Generating forecast for: KRG [2026-01-16T20:25:34.667715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-16T20:25:34.678107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-16T20:25:34.678425] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-16T20:25:34.679236] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-16T20:25:34.679289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:34.679321] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:34.679349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:34.679406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:34.735879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:34.736720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:34.736799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:34.736830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:34.860555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:34.860754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:34.860803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:34.860833] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:34.864365] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: UP (p=56.32%) [2026-01-16T20:25:34.864732] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-16T20:25:34.864872] [INFO ] [sig ] KRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:35.005424] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KRG.txt [2026-01-16T20:25:35.005564] [INFO ] [sig ] [1800/3490] Completed KRG in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:35.005621] [INFO ] [sig ] [1801/3490] Forecasting KRMD... [2026-01-16T20:25:35.005651] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-16T20:25:35.005691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-16T20:25:35.018173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-16T20:25:35.018502] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-16T20:25:35.019290] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-16T20:25:35.019342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:35.019373] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:35.019399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:35.019455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:35.075342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:35.075947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:35.076022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:35.076053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:35.191412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:35.191534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:35.191595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:35.191653] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:35.194917] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: DOWN (p=43.72%) [2026-01-16T20:25:35.195194] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-16T20:25:35.195316] [INFO ] [sig ] KRMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:35.334305] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KRMD.txt [2026-01-16T20:25:35.334417] [INFO ] [sig ] [1801/3490] Completed KRMD in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-16T20:25:35.334461] [INFO ] [sig ] [1802/3490] Forecasting KRNY... [2026-01-16T20:25:35.334491] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-16T20:25:35.334522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-16T20:25:35.345039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-16T20:25:35.345352] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-16T20:25:35.346168] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-16T20:25:35.346220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:35.346251] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:35.346278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:35.346333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:35.403155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:35.403788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:35.403863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:35.403895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:35.524926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:35.525063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:35.525100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:35.525128] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:35.528436] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: DOWN (p=48.12%) [2026-01-16T20:25:35.528720] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-16T20:25:35.528842] [INFO ] [sig ] KRNY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:35.668163] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KRNY.txt [2026-01-16T20:25:35.668281] [INFO ] [sig ] [1802/3490] Completed KRNY in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-16T20:25:35.668318] [INFO ] [sig ] [1803/3490] Forecasting KRO... [2026-01-16T20:25:35.668346] [INFO ] [sig ] Generating forecast for: KRO [2026-01-16T20:25:35.668377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-16T20:25:35.679142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-16T20:25:35.679449] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-16T20:25:35.680233] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-16T20:25:35.680285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:35.680316] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:35.680343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:35.680400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:35.736793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:35.737434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:35.737509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:35.737541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:35.851182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:35.851314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:35.851351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:35.851380] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:35.854772] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: UP (p=64.48%) [2026-01-16T20:25:35.855076] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-16T20:25:35.855210] [INFO ] [sig ] KRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:35.995688] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KRO.txt [2026-01-16T20:25:35.995810] [INFO ] [sig ] [1803/3490] Completed KRO in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-16T20:25:35.995858] [INFO ] [sig ] [1804/3490] Forecasting KROS... [2026-01-16T20:25:35.995887] [INFO ] [sig ] Generating forecast for: KROS [2026-01-16T20:25:35.995920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-16T20:25:36.007057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-16T20:25:36.007391] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-16T20:25:36.008248] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-16T20:25:36.008301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:36.008334] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:36.008360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:36.008416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:36.066570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:36.067300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:36.067382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:36.067415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:36.192975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:36.193129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:36.193168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:36.193196] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:36.197553] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-16T20:25:36.197882] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-16T20:25:36.198008] [INFO ] [sig ] KROS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:36.341256] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KROS.txt [2026-01-16T20:25:36.341412] [INFO ] [sig ] [1804/3490] Completed KROS in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-16T20:25:36.341459] [INFO ] [sig ] [1805/3490] Forecasting KRRO... [2026-01-16T20:25:36.341490] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-16T20:25:36.341521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-16T20:25:36.352541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-16T20:25:36.352913] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-16T20:25:36.353775] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-16T20:25:36.353838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:36.353869] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:36.353896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:36.353951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:36.409384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:36.410014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:36.410091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:36.410122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:36.533474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:36.533636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:36.533676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:36.533704] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:36.536992] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: UP (p=87.81%) [2026-01-16T20:25:36.537261] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-16T20:25:36.537384] [INFO ] [sig ] KRRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:36.674802] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KRRO.txt [2026-01-16T20:25:36.674929] [INFO ] [sig ] [1805/3490] Completed KRRO in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-16T20:25:36.674967] [INFO ] [sig ] [1806/3490] Forecasting KRUS... [2026-01-16T20:25:36.674996] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-16T20:25:36.675026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-16T20:25:36.685719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-16T20:25:36.686030] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-16T20:25:36.686815] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-16T20:25:36.686866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:36.686898] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:36.686925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:36.686981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:36.742157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:36.742777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:36.742853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:36.742885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:36.854034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:36.854178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:36.854215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:36.854244] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:36.857601] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: DOWN (p=43.36%) [2026-01-16T20:25:36.857941] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-16T20:25:36.858067] [INFO ] [sig ] KRUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:36.995803] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KRUS.txt [2026-01-16T20:25:36.995931] [INFO ] [sig ] [1806/3490] Completed KRUS in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-16T20:25:36.995969] [INFO ] [sig ] [1807/3490] Forecasting KRYS... [2026-01-16T20:25:36.996000] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-16T20:25:36.996030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-16T20:25:37.007125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-16T20:25:37.007454] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-16T20:25:37.008260] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-16T20:25:37.008312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:37.008343] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:37.008370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:37.008425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:37.063623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:37.064244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:37.064321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:37.064351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:37.184146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:37.184286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:37.184324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:37.184352] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:37.187634] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: DOWN (p=0.87%) [2026-01-16T20:25:37.187924] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-16T20:25:37.188050] [INFO ] [sig ] KRYS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:37.329202] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KRYS.txt [2026-01-16T20:25:37.329358] [INFO ] [sig ] [1807/3490] Completed KRYS in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-16T20:25:37.329409] [INFO ] [sig ] [1808/3490] Forecasting KSCP... [2026-01-16T20:25:37.329441] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-16T20:25:37.329473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-16T20:25:37.340788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-16T20:25:37.341147] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-16T20:25:37.342030] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-16T20:25:37.342106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:37.342139] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:37.342166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:37.342222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:37.399334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:37.400052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:37.400165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:37.400199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:37.520545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:37.520724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:37.520766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:37.520795] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:37.524288] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: DOWN (p=11.36%) [2026-01-16T20:25:37.524570] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-16T20:25:37.524721] [INFO ] [sig ] KSCP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:37.666266] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KSCP.txt [2026-01-16T20:25:37.666429] [INFO ] [sig ] [1808/3490] Completed KSCP in 0.3s | 2.86 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-16T20:25:37.666469] [INFO ] [sig ] [1809/3490] Forecasting KSPI... [2026-01-16T20:25:37.666501] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-16T20:25:37.666531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-16T20:25:37.678002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-16T20:25:37.678349] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-16T20:25:37.679145] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-16T20:25:37.679197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:37.679228] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:37.679255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:37.679311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:37.734975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:37.735622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:37.735699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:37.735730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:37.856229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:37.856380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:37.856418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:37.856446] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:37.859805] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: UP (p=91.91%) [2026-01-16T20:25:37.860075] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-16T20:25:37.860197] [INFO ] [sig ] KSPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:37.998260] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KSPI.txt [2026-01-16T20:25:37.998405] [INFO ] [sig ] [1809/3490] Completed KSPI in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:37.998444] [INFO ] [sig ] [1810/3490] Forecasting KSS... [2026-01-16T20:25:37.998473] [INFO ] [sig ] Generating forecast for: KSS [2026-01-16T20:25:37.998503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-16T20:25:38.010008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-16T20:25:38.010353] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-16T20:25:38.011143] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-16T20:25:38.011194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:38.011225] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:38.011252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:38.011308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:38.066596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:38.067217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:38.067294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:38.067326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:38.185495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:38.185663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:38.185702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:38.185730] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:38.189065] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-16T20:25:38.189346] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-16T20:25:38.189474] [INFO ] [sig ] KSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:38.327557] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KSS.txt [2026-01-16T20:25:38.327724] [INFO ] [sig ] [1810/3490] Completed KSS in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:38.327764] [INFO ] [sig ] [1811/3490] Forecasting KTB... [2026-01-16T20:25:38.327793] [INFO ] [sig ] Generating forecast for: KTB [2026-01-16T20:25:38.327822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-16T20:25:38.339665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-16T20:25:38.340094] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-16T20:25:38.341005] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-16T20:25:38.341059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:38.341091] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:38.341119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:38.341178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:38.398691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:38.399613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:38.399701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:38.399735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:38.525084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:38.525243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:38.525281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:38.525310] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:38.528743] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: UP (p=77.45%) [2026-01-16T20:25:38.529051] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-16T20:25:38.529187] [INFO ] [sig ] KTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:38.669207] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KTB.txt [2026-01-16T20:25:38.669381] [INFO ] [sig ] [1811/3490] Completed KTB in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:38.669442] [INFO ] [sig ] [1812/3490] Forecasting KTCC... [2026-01-16T20:25:38.669486] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-16T20:25:38.669530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-16T20:25:38.680425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-16T20:25:38.680780] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-16T20:25:38.681632] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-16T20:25:38.681687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:38.681720] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:38.681752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:38.681810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:38.738116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:38.738810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:38.738889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:38.738923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:38.843050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:38.843193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:38.843231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:38.843260] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:38.846621] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: UP (p=72.05%) [2026-01-16T20:25:38.846921] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-16T20:25:38.847061] [INFO ] [sig ] KTCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:38.991613] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KTCC.txt [2026-01-16T20:25:38.991754] [INFO ] [sig ] [1812/3490] Completed KTCC in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:38.991794] [INFO ] [sig ] [1813/3490] Forecasting KTF... [2026-01-16T20:25:38.991822] [INFO ] [sig ] Generating forecast for: KTF [2026-01-16T20:25:38.991853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-16T20:25:39.002990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-16T20:25:39.003359] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-16T20:25:39.004246] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-16T20:25:39.004300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:39.004332] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:39.004361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:39.004422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:39.062745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:39.063600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:39.063686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:39.063721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:39.185816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:39.185970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:39.186010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:39.186039] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:39.189388] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: DOWN (p=40.46%) [2026-01-16T20:25:39.189713] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-16T20:25:39.189846] [INFO ] [sig ] KTF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:39.331818] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KTF.txt [2026-01-16T20:25:39.331980] [INFO ] [sig ] [1813/3490] Completed KTF in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:39.332019] [INFO ] [sig ] [1814/3490] Forecasting KURA... [2026-01-16T20:25:39.332049] [INFO ] [sig ] Generating forecast for: KURA [2026-01-16T20:25:39.332078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-16T20:25:39.343288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-16T20:25:39.343724] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-16T20:25:39.344527] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-16T20:25:39.344603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:39.344638] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:39.344664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:39.344721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:39.402650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:39.403366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:39.403449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:39.403483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:39.523166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:39.523321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:39.523361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:39.523391] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:39.526800] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: DOWN (p=43.07%) [2026-01-16T20:25:39.527096] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-16T20:25:39.527227] [INFO ] [sig ] KURA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:39.667752] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KURA.txt [2026-01-16T20:25:39.667903] [INFO ] [sig ] [1814/3490] Completed KURA in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:39.667942] [INFO ] [sig ] [1815/3490] Forecasting KVHI... [2026-01-16T20:25:39.667973] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-16T20:25:39.668003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-16T20:25:39.678754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-16T20:25:39.679070] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-16T20:25:39.679869] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-16T20:25:39.679920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:39.679979] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:39.680008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:39.680065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:39.736412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:39.737217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:39.737297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:39.737330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:39.854082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:39.854233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:39.854291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:39.854322] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:39.857772] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: DOWN (p=29.23%) [2026-01-16T20:25:39.858052] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-16T20:25:39.858182] [INFO ] [sig ] KVHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:39.998622] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KVHI.txt [2026-01-16T20:25:39.998767] [INFO ] [sig ] [1815/3490] Completed KVHI in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:39.998814] [INFO ] [sig ] [1816/3490] Forecasting KVUE... [2026-01-16T20:25:39.998843] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-16T20:25:39.998873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-16T20:25:40.009838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-16T20:25:40.010169] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-16T20:25:40.010961] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-16T20:25:40.011012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:40.011043] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:40.011070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:40.011126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:40.069407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:40.070239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:40.070320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:40.070355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:40.185207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:40.185359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:40.185400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:40.185429] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:40.188918] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: DOWN (p=1.00%) [2026-01-16T20:25:40.189193] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-16T20:25:40.189321] [INFO ] [sig ] KVUE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:40.339869] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KVUE.txt [2026-01-16T20:25:40.340018] [INFO ] [sig ] [1816/3490] Completed KVUE in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:40.340058] [INFO ] [sig ] [1817/3490] Forecasting KVYO... [2026-01-16T20:25:40.340088] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-16T20:25:40.340118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-16T20:25:40.351039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-16T20:25:40.351374] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-16T20:25:40.352190] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-16T20:25:40.352242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:40.352274] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:40.352301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:40.352357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:40.409203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:40.409958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:40.410037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:40.410069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:40.533007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:40.533156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:40.533194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:40.533222] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:40.536547] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: UP (p=61.52%) [2026-01-16T20:25:40.536834] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-16T20:25:40.536955] [INFO ] [sig ] KVYO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:40.687257] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KVYO.txt [2026-01-16T20:25:40.687400] [INFO ] [sig ] [1817/3490] Completed KVYO in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:40.687439] [INFO ] [sig ] [1818/3490] Forecasting KYN... [2026-01-16T20:25:40.687468] [INFO ] [sig ] Generating forecast for: KYN [2026-01-16T20:25:40.687499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-16T20:25:40.698719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-16T20:25:40.699113] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-16T20:25:40.699935] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-16T20:25:40.699987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:40.700020] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:40.700047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:40.700104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:40.758088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:40.759014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:40.759098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:40.759134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:40.876339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:40.876490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:40.876528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:40.876603] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:40.879989] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: UP (p=82.68%) [2026-01-16T20:25:40.880265] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-16T20:25:40.880391] [INFO ] [sig ] KYN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:41.020663] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KYN.txt [2026-01-16T20:25:41.020818] [INFO ] [sig ] [1818/3490] Completed KYN in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-16T20:25:41.020857] [INFO ] [sig ] [1819/3490] Forecasting KYTX... [2026-01-16T20:25:41.020888] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-16T20:25:41.020918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-16T20:25:41.032163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-16T20:25:41.032532] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-16T20:25:41.033351] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-16T20:25:41.033403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:41.033448] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:41.033476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:41.033533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:41.089694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:41.090539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:41.090638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:41.090672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:41.214403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:41.214550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:41.214606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:41.214635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:41.218018] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: DOWN (p=9.02%) [2026-01-16T20:25:41.218315] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-16T20:25:41.218446] [INFO ] [sig ] KYTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:41.358374] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KYTX.txt [2026-01-16T20:25:41.358508] [INFO ] [sig ] [1819/3490] Completed KYTX in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-16T20:25:41.358546] [INFO ] [sig ] [1820/3490] Forecasting KZIA... [2026-01-16T20:25:41.358593] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-16T20:25:41.358626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-16T20:25:41.369827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-16T20:25:41.370394] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-16T20:25:41.371400] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-16T20:25:41.371451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:41.371483] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:41.371509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:41.371566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:41.428510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:41.429228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:41.429305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:41.429338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:41.546178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:41.546325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:41.546363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:41.546392] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:41.549712] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: DOWN (p=43.04%) [2026-01-16T20:25:41.549983] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-16T20:25:41.550107] [INFO ] [sig ] KZIA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:41.692919] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KZIA.txt [2026-01-16T20:25:41.693049] [INFO ] [sig ] [1820/3490] Completed KZIA in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-16T20:25:41.693087] [INFO ] [sig ] [1821/3490] Forecasting L... [2026-01-16T20:25:41.693117] [INFO ] [sig ] Generating forecast for: L [2026-01-16T20:25:41.693147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-16T20:25:41.704897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-16T20:25:41.705452] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-16T20:25:41.706391] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-16T20:25:41.706442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:41.706473] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:41.706500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:41.706555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:41.763727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:41.764396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:41.764473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:41.764505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:41.882018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:41.882166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:41.882205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:41.882232] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:41.885555] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: UP (p=97.61%) [2026-01-16T20:25:41.885844] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-16T20:25:41.885966] [INFO ] [sig ] L: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:42.026844] [INFO ] [LOCAL ] Saved forecast: L 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/L.txt [2026-01-16T20:25:42.026970] [INFO ] [sig ] [1821/3490] Completed L in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-16T20:25:42.027007] [INFO ] [sig ] [1822/3490] Forecasting LAB... [2026-01-16T20:25:42.027037] [INFO ] [sig ] Generating forecast for: LAB [2026-01-16T20:25:42.027066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-16T20:25:42.038786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-16T20:25:42.039124] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-16T20:25:42.039930] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-16T20:25:42.039981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:42.040013] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:42.040040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:42.040097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:42.097248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:42.097965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:42.098044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:42.098077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:42.216623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:42.216762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:42.216798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:42.216827] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:42.220121] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: DOWN (p=45.43%) [2026-01-16T20:25:42.220393] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-16T20:25:42.220515] [INFO ] [sig ] LAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:42.362712] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LAB.txt [2026-01-16T20:25:42.362836] [INFO ] [sig ] [1822/3490] Completed LAB in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-16T20:25:42.362882] [INFO ] [sig ] [1823/3490] Forecasting LAC... [2026-01-16T20:25:42.362925] [INFO ] [sig ] Generating forecast for: LAC [2026-01-16T20:25:42.362962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-16T20:25:42.375297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-16T20:25:42.375629] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-16T20:25:42.376392] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-16T20:25:42.376443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:42.376474] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:42.376501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:42.376556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:42.432713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:42.433596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:42.433686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:42.433718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:42.557724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:42.557886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:42.557925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:42.557952] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:42.561290] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: DOWN (p=33.77%) [2026-01-16T20:25:42.561603] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-16T20:25:42.561732] [INFO ] [sig ] LAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:42.706062] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LAC.txt [2026-01-16T20:25:42.706207] [INFO ] [sig ] [1823/3490] Completed LAC in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-16T20:25:42.706246] [INFO ] [sig ] [1824/3490] Forecasting LAD... [2026-01-16T20:25:42.706276] [INFO ] [sig ] Generating forecast for: LAD [2026-01-16T20:25:42.706306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-16T20:25:42.718599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-16T20:25:42.718956] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-16T20:25:42.719747] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-16T20:25:42.719799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:42.719830] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:42.719857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:42.719913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:42.777219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:42.777944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:42.778023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:42.778055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:42.893121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:42.893275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:42.893313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:42.893342] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:42.896750] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: DOWN (p=27.77%) [2026-01-16T20:25:42.897034] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-16T20:25:42.897161] [INFO ] [sig ] LAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:43.038937] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LAD.txt [2026-01-16T20:25:43.039088] [INFO ] [sig ] [1824/3490] Completed LAD in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-16T20:25:43.039128] [INFO ] [sig ] [1825/3490] Forecasting LAES... [2026-01-16T20:25:43.039156] [INFO ] [sig ] Generating forecast for: LAES [2026-01-16T20:25:43.039187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-16T20:25:43.050529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-16T20:25:43.050965] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-16T20:25:43.051781] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-16T20:25:43.051831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:43.051862] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:43.051889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:43.051944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:43.108172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:43.109063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:43.109173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:43.109208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:43.229543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:43.229713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:43.229752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:43.229781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:43.233481] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: DOWN (p=24.55%) [2026-01-16T20:25:43.233770] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-16T20:25:43.233895] [INFO ] [sig ] LAES: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:43.374497] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LAES.txt [2026-01-16T20:25:43.374668] [INFO ] [sig ] [1825/3490] Completed LAES in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-16T20:25:43.374711] [INFO ] [sig ] [1826/3490] Forecasting LAKE... [2026-01-16T20:25:43.374740] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-16T20:25:43.374771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-16T20:25:43.386194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-16T20:25:43.386555] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-16T20:25:43.387340] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-16T20:25:43.387392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:43.387424] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:43.387450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:43.387506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:43.444621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:43.445610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:43.445691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:43.445723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:43.570961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:43.571113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:43.571153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:43.571199] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:43.574531] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=99.37%) [2026-01-16T20:25:43.574827] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-16T20:25:43.574953] [INFO ] [sig ] LAKE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:43.717622] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LAKE.txt [2026-01-16T20:25:43.717790] [INFO ] [sig ] [1826/3490] Completed LAKE in 0.3s | 2.86 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-16T20:25:43.717830] [INFO ] [sig ] [1827/3490] Forecasting LAND... [2026-01-16T20:25:43.717861] [INFO ] [sig ] Generating forecast for: LAND [2026-01-16T20:25:43.717897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-16T20:25:43.729301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-16T20:25:43.729673] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-16T20:25:43.730664] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-16T20:25:43.730716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:43.730747] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:43.730773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:43.730828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:43.786313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:43.787104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:43.787184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:43.787217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:43.904030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:43.904166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:43.904203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:43.904230] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:43.907507] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: UP (p=75.92%) [2026-01-16T20:25:43.907825] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-16T20:25:43.907975] [INFO ] [sig ] LAND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:44.047789] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LAND.txt [2026-01-16T20:25:44.047940] [INFO ] [sig ] [1827/3490] Completed LAND in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-16T20:25:44.047980] [INFO ] [sig ] [1828/3490] Forecasting LANDO... [2026-01-16T20:25:44.048009] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-16T20:25:44.048038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-16T20:25:44.059351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-16T20:25:44.059709] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-16T20:25:44.060486] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-16T20:25:44.060537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:44.060569] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:44.060617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:44.060673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:44.117964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:44.118810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:44.118893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:44.118947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:44.234431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:44.234628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:44.234670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:44.234699] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:44.238061] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: UP (p=99.29%) [2026-01-16T20:25:44.238350] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-16T20:25:44.238481] [INFO ] [sig ] LANDO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:44.379143] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LANDO.txt [2026-01-16T20:25:44.379295] [INFO ] [sig ] [1828/3490] Completed LANDO in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-16T20:25:44.379337] [INFO ] [sig ] [1829/3490] Forecasting LANDP... [2026-01-16T20:25:44.379367] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-16T20:25:44.379397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-16T20:25:44.390098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-16T20:25:44.390458] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-16T20:25:44.391252] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-16T20:25:44.391304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:44.391336] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:44.391364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:44.391420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:44.448322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:44.449198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:44.449277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:44.449309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:44.560102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:44.560252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:44.560292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:44.560320] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:44.563742] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: DOWN (p=42.63%) [2026-01-16T20:25:44.564062] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-16T20:25:44.564195] [INFO ] [sig ] LANDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:44.703965] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LANDP.txt [2026-01-16T20:25:44.704121] [INFO ] [sig ] [1829/3490] Completed LANDP in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-16T20:25:44.704159] [INFO ] [sig ] [1830/3490] Forecasting LASE... [2026-01-16T20:25:44.704189] [INFO ] [sig ] Generating forecast for: LASE [2026-01-16T20:25:44.704219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-16T20:25:44.714889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-16T20:25:44.715282] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-16T20:25:44.716117] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-16T20:25:44.716167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:44.716199] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:44.716239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:44.716300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:44.771512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:44.772424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:44.772504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:44.772536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:44.885797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:44.885951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:44.885990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:44.886019] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:44.889598] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: UP (p=66.59%) [2026-01-16T20:25:44.889887] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-16T20:25:44.890014] [INFO ] [sig ] LASE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:45.033642] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LASE.txt [2026-01-16T20:25:45.033800] [INFO ] [sig ] [1830/3490] Completed LASE in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-16T20:25:45.033840] [INFO ] [sig ] [1831/3490] Forecasting LAZ... [2026-01-16T20:25:45.033870] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-16T20:25:45.033899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-16T20:25:45.046131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-16T20:25:45.046528] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-16T20:25:45.047544] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-16T20:25:45.047623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:45.047657] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:45.047683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:45.047758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:45.104078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:45.104983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:45.105066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:45.105098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:45.229794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:45.229946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:45.229985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:45.230014] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:45.233734] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: UP (p=52.09%) [2026-01-16T20:25:45.234014] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-16T20:25:45.234334] [INFO ] [sig ] LAZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:45.381356] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LAZ.txt [2026-01-16T20:25:45.381522] [INFO ] [sig ] [1831/3490] Completed LAZ in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-16T20:25:45.381562] [INFO ] [sig ] [1832/3490] Forecasting LBRDA... [2026-01-16T20:25:45.381612] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-16T20:25:45.381643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-16T20:25:45.393791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-16T20:25:45.394178] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-16T20:25:45.395264] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-16T20:25:45.395349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:45.395390] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:45.395423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:45.395491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:45.452652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:45.453539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:45.453643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:45.453678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:45.579951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:45.580111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:45.580151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:45.580179] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:45.583549] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=62.31%) [2026-01-16T20:25:45.583877] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-16T20:25:45.584010] [INFO ] [sig ] LBRDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:45.731300] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LBRDA.txt [2026-01-16T20:25:45.731469] [INFO ] [sig ] [1832/3490] Completed LBRDA in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-16T20:25:45.731509] [INFO ] [sig ] [1833/3490] Forecasting LBRDK... [2026-01-16T20:25:45.731540] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-16T20:25:45.731590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-16T20:25:45.744521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-16T20:25:45.744945] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-16T20:25:45.745765] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-16T20:25:45.745816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:45.745848] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:45.745874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:45.745930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:45.803484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:45.804640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:45.804727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:45.804759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:45.927500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:45.927672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:45.927724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:45.927753] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:45.931144] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: UP (p=98.55%) [2026-01-16T20:25:45.931413] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-16T20:25:45.931536] [INFO ] [sig ] LBRDK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:46.139520] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LBRDK.txt [2026-01-16T20:25:46.139690] [INFO ] [sig ] [1833/3490] Completed LBRDK in 0.4s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-16T20:25:46.139732] [INFO ] [sig ] [1834/3490] Forecasting LBTYA... [2026-01-16T20:25:46.139762] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-16T20:25:46.139800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-16T20:25:46.151416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-16T20:25:46.151806] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-16T20:25:46.152831] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-16T20:25:46.152884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:46.152915] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:46.152941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:46.152996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:46.210605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:46.211494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:46.211605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:46.211640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:46.335453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:46.335630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:46.335672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:46.335701] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:46.339076] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: UP (p=97.77%) [2026-01-16T20:25:46.339351] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-16T20:25:46.339478] [INFO ] [sig ] LBTYA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:46.481542] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LBTYA.txt [2026-01-16T20:25:46.481721] [INFO ] [sig ] [1834/3490] Completed LBTYA in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-16T20:25:46.481762] [INFO ] [sig ] [1835/3490] Forecasting LBTYK... [2026-01-16T20:25:46.481792] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-16T20:25:46.481822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-16T20:25:46.493922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYK'. [2026-01-16T20:25:46.494322] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-16T20:25:46.495172] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-16T20:25:46.495224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:46.495256] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:46.495283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:46.495355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:46.561484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:46.562628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:46.562716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:46.562749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:46.685023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:46.685175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:46.685246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:46.685276] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:46.688750] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: UP (p=79.18%) [2026-01-16T20:25:46.689046] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-16T20:25:46.689175] [INFO ] [sig ] LBTYK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:46.838425] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LBTYK.txt [2026-01-16T20:25:46.838608] [INFO ] [sig ] [1835/3490] Completed LBTYK in 0.4s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-16T20:25:46.838650] [INFO ] [sig ] [1836/3490] Forecasting LC... [2026-01-16T20:25:46.838679] [INFO ] [sig ] Generating forecast for: LC [2026-01-16T20:25:46.838710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-16T20:25:46.850828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-16T20:25:46.851203] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-16T20:25:46.852033] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-16T20:25:46.852084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:46.852116] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:46.852143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:46.852201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:46.912325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:46.913367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:46.913447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:46.913480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:47.043967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:47.044116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:47.044155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:47.044184] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:47.047521] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: DOWN (p=39.22%) [2026-01-16T20:25:47.047864] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-16T20:25:47.048013] [INFO ] [sig ] LC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:47.196078] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LC.txt [2026-01-16T20:25:47.196412] [INFO ] [sig ] [1836/3490] Completed LC in 0.4s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-16T20:25:47.196452] [INFO ] [sig ] [1837/3490] Forecasting LCFY... [2026-01-16T20:25:47.196480] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-16T20:25:47.196509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-16T20:25:47.206831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-16T20:25:47.207150] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-16T20:25:47.207973] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-16T20:25:47.208028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:47.208059] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:47.208085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:47.208140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:47.263442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:47.264132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:47.264210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:47.264242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:47.382187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:47.382339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:47.382378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:47.382423] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:47.385748] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: UP (p=57.98%) [2026-01-16T20:25:47.386021] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-16T20:25:47.386144] [INFO ] [sig ] LCFY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:47.526804] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LCFY.txt [2026-01-16T20:25:47.526944] [INFO ] [sig ] [1837/3490] Completed LCFY in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-16T20:25:47.526983] [INFO ] [sig ] [1838/3490] Forecasting LCID... [2026-01-16T20:25:47.527014] [INFO ] [sig ] Generating forecast for: LCID [2026-01-16T20:25:47.527044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-16T20:25:47.538808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-16T20:25:47.539358] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-16T20:25:47.540373] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-16T20:25:47.540425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:47.540457] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:47.540483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:47.540539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:47.596318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:47.597045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:47.597311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:47.597342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:47.724595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:47.724746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:47.724784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:47.724814] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:47.728323] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: UP (p=50.66%) [2026-01-16T20:25:47.728711] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-16T20:25:47.728856] [INFO ] [sig ] LCID: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:47.878799] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LCID.txt [2026-01-16T20:25:47.878956] [INFO ] [sig ] [1838/3490] Completed LCID in 0.4s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-16T20:25:47.879006] [INFO ] [sig ] [1839/3490] Forecasting LCII... [2026-01-16T20:25:47.879043] [INFO ] [sig ] Generating forecast for: LCII [2026-01-16T20:25:47.879113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-16T20:25:47.890942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-16T20:25:47.891314] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-16T20:25:47.892314] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-16T20:25:47.892380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:47.892424] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:47.892460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:47.892539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:47.952550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:47.953457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:47.953544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:47.953618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:48.078561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:48.078728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:48.078768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:48.078797] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:48.082522] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: DOWN (p=4.59%) [2026-01-16T20:25:48.082848] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-16T20:25:48.083006] [INFO ] [sig ] LCII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:48.234174] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LCII.txt [2026-01-16T20:25:48.234334] [INFO ] [sig ] [1839/3490] Completed LCII in 0.4s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-16T20:25:48.234374] [INFO ] [sig ] [1840/3490] Forecasting LCNB... [2026-01-16T20:25:48.234404] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-16T20:25:48.234434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-16T20:25:48.246075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-16T20:25:48.246450] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-16T20:25:48.247473] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-16T20:25:48.247524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:48.247565] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:48.247625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:48.247683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:48.306203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:48.307101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:48.307370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:48.307404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:48.424652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:48.424807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:48.424847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:48.424876] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:48.428269] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: DOWN (p=31.53%) [2026-01-16T20:25:48.428549] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-16T20:25:48.428690] [INFO ] [sig ] LCNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:48.572416] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LCNB.txt [2026-01-16T20:25:48.572557] [INFO ] [sig ] [1840/3490] Completed LCNB in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-16T20:25:48.572615] [INFO ] [sig ] [1841/3490] Forecasting LDI... [2026-01-16T20:25:48.572643] [INFO ] [sig ] Generating forecast for: LDI [2026-01-16T20:25:48.572673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-16T20:25:48.584517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-16T20:25:48.584884] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-16T20:25:48.585707] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-16T20:25:48.585759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:48.585790] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:48.585816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:48.585885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:48.643651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:48.644458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:48.644538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:48.644588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:48.763663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:48.763814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:48.763852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:48.763881] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:48.767245] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: UP (p=73.49%) [2026-01-16T20:25:48.767522] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-16T20:25:48.767665] [INFO ] [sig ] LDI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:48.911958] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LDI.txt [2026-01-16T20:25:48.912089] [INFO ] [sig ] [1841/3490] Completed LDI in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-16T20:25:48.912126] [INFO ] [sig ] [1842/3490] Forecasting LDOS... [2026-01-16T20:25:48.912156] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-16T20:25:48.912185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-16T20:25:48.924620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-16T20:25:48.925034] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-16T20:25:48.925949] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-16T20:25:48.926004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:48.926038] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:48.926066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:48.926124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:48.998932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:48.999998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:49.000098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:49.000140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:49.123395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:49.123553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:49.123610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:49.123643] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:49.127306] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-16T20:25:49.127620] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-16T20:25:49.127798] [INFO ] [sig ] LDOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:49.272811] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LDOS.txt [2026-01-16T20:25:49.272940] [INFO ] [sig ] [1842/3490] Completed LDOS in 0.4s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-16T20:25:49.272979] [INFO ] [sig ] [1843/3490] Forecasting LDP... [2026-01-16T20:25:49.273008] [INFO ] [sig ] Generating forecast for: LDP [2026-01-16T20:25:49.273036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-16T20:25:49.286107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-16T20:25:49.286478] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-16T20:25:49.287310] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-16T20:25:49.287377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:49.287411] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:49.287439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:49.287497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:49.346214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:49.346934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:49.347013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:49.347046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:49.466168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:49.466323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:49.466361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:49.466390] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:49.470340] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: UP (p=56.41%) [2026-01-16T20:25:49.470676] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-16T20:25:49.470816] [INFO ] [sig ] LDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:49.615230] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LDP.txt [2026-01-16T20:25:49.615361] [INFO ] [sig ] [1843/3490] Completed LDP in 0.3s | 2.86 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-16T20:25:49.615400] [INFO ] [sig ] [1844/3490] Forecasting LDSF... [2026-01-16T20:25:49.615430] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-16T20:25:49.615460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-16T20:25:49.626426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-16T20:25:49.626778] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-16T20:25:49.627643] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-16T20:25:49.627713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:49.627749] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:49.627777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:49.627835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:49.688950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:49.689808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:49.689890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:49.689923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:49.808921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:49.809066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:49.809106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:49.809136] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:49.812665] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: UP (p=78.01%) [2026-01-16T20:25:49.812949] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-16T20:25:49.813100] [INFO ] [sig ] LDSF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:49.962740] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LDSF.txt [2026-01-16T20:25:49.962903] [INFO ] [sig ] [1844/3490] Completed LDSF in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-16T20:25:49.962945] [INFO ] [sig ] [1845/3490] Forecasting LE... [2026-01-16T20:25:49.962981] [INFO ] [sig ] Generating forecast for: LE [2026-01-16T20:25:49.963017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-16T20:25:49.976438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-16T20:25:49.976879] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-16T20:25:49.977853] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-16T20:25:49.977910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:49.977947] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:49.977981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:49.978052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:50.037656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:50.038559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:50.038699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:50.038734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:50.167138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:50.167295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:50.167334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:50.167363] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:50.170861] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: DOWN (p=9.88%) [2026-01-16T20:25:50.171158] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-16T20:25:50.171325] [INFO ] [sig ] LE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:50.318486] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LE.txt [2026-01-16T20:25:50.318648] [INFO ] [sig ] [1845/3490] Completed LE in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-16T20:25:50.318692] [INFO ] [sig ] [1846/3490] Forecasting LEA... [2026-01-16T20:25:50.318721] [INFO ] [sig ] Generating forecast for: LEA [2026-01-16T20:25:50.318751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-16T20:25:50.330306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-16T20:25:50.330731] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-16T20:25:50.331569] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-16T20:25:50.331649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:50.331682] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:50.331710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:50.331767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:50.393111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:50.394031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:50.394117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:50.394341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:50.535171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:50.535323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:50.535363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:50.535392] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:50.538737] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: UP (p=62.26%) [2026-01-16T20:25:50.539011] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-16T20:25:50.539134] [INFO ] [sig ] LEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:50.683959] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEA.txt [2026-01-16T20:25:50.684117] [INFO ] [sig ] [1846/3490] Completed LEA in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-16T20:25:50.684159] [INFO ] [sig ] [1847/3490] Forecasting LECO... [2026-01-16T20:25:50.684190] [INFO ] [sig ] Generating forecast for: LECO [2026-01-16T20:25:50.684220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-16T20:25:50.697039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-16T20:25:50.697405] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-16T20:25:50.698408] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-16T20:25:50.698461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:50.698493] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:50.698519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:50.698595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:50.759969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:50.760865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:50.760950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:50.760984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:50.882702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:50.882858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:50.882898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:50.882926] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:50.886878] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: DOWN (p=41.68%) [2026-01-16T20:25:50.887163] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-16T20:25:50.887293] [INFO ] [sig ] LECO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:51.033438] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LECO.txt [2026-01-16T20:25:51.033614] [INFO ] [sig ] [1847/3490] Completed LECO in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-16T20:25:51.033656] [INFO ] [sig ] [1848/3490] Forecasting LEG... [2026-01-16T20:25:51.033686] [INFO ] [sig ] Generating forecast for: LEG [2026-01-16T20:25:51.033720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-16T20:25:51.045685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-16T20:25:51.046075] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-16T20:25:51.046949] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-16T20:25:51.047004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:51.047036] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:51.047065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:51.047126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:51.108243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:51.109133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:51.109216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:51.109248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:51.231382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:51.231539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:51.231599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:51.231630] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:51.235065] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: DOWN (p=23.57%) [2026-01-16T20:25:51.235390] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-16T20:25:51.235521] [INFO ] [sig ] LEG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:51.380601] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LEG.txt [2026-01-16T20:25:51.380759] [INFO ] [sig ] [1848/3490] Completed LEG in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-16T20:25:51.380800] [INFO ] [sig ] [1849/3490] Forecasting LEGH... [2026-01-16T20:25:51.380829] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-16T20:25:51.380860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-16T20:25:51.403110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-16T20:25:51.403500] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-16T20:25:51.404343] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-16T20:25:51.404396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:51.404428] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:51.404455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:51.404516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:51.465812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:51.466768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:51.466852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:51.466885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:51.588945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:51.589102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:51.589143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:51.589172] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:51.592532] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: UP (p=98.33%) [2026-01-16T20:25:51.592842] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-16T20:25:51.592972] [INFO ] [sig ] LEGH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:51.741049] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEGH.txt [2026-01-16T20:25:51.741205] [INFO ] [sig ] [1849/3490] Completed LEGH in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-16T20:25:51.741434] [INFO ] [sig ] [1850/3490] Forecasting LEGN... [2026-01-16T20:25:51.741464] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-16T20:25:51.741495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-16T20:25:51.752611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-16T20:25:51.752993] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-16T20:25:51.754026] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-16T20:25:51.754081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:51.754115] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:51.754144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:51.754381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:51.812624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:51.813692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:51.813789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:51.813823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:51.934554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:51.934744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:51.934784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:51.934813] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:51.938323] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: UP (p=79.23%) [2026-01-16T20:25:51.938671] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-16T20:25:51.938810] [INFO ] [sig ] LEGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:52.092687] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEGN.txt [2026-01-16T20:25:52.092885] [INFO ] [sig ] [1850/3490] Completed LEGN in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-16T20:25:52.092939] [INFO ] [sig ] [1851/3490] Forecasting LEN... [2026-01-16T20:25:52.092982] [INFO ] [sig ] Generating forecast for: LEN [2026-01-16T20:25:52.093024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-16T20:25:52.108613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-16T20:25:52.109017] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-16T20:25:52.110432] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-16T20:25:52.110494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:52.110534] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:52.110570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:52.110669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:52.174173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:52.175022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:52.175104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:52.175138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:52.308758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:52.308910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:52.308951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:52.308990] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:52.312457] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: DOWN (p=43.70%) [2026-01-16T20:25:52.312756] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-16T20:25:52.312886] [INFO ] [sig ] LEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:52.456442] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LEN.txt [2026-01-16T20:25:52.456565] [INFO ] [sig ] [1851/3490] Completed LEN in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-16T20:25:52.456623] [INFO ] [sig ] [1852/3490] Forecasting LENZ... [2026-01-16T20:25:52.456652] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-16T20:25:52.456682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-16T20:25:52.469489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-16T20:25:52.469916] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-16T20:25:52.470962] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-16T20:25:52.471016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:52.471051] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:52.471079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:52.471136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:52.529196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:52.530176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:52.530270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:52.530305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:52.670152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:52.670348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:52.670390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:52.670419] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:52.674036] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: DOWN (p=36.38%) [2026-01-16T20:25:52.674339] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-16T20:25:52.674506] [INFO ] [sig ] LENZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:52.816890] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LENZ.txt [2026-01-16T20:25:52.817052] [INFO ] [sig ] [1852/3490] Completed LENZ in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-16T20:25:52.817094] [INFO ] [sig ] [1853/3490] Forecasting LEO... [2026-01-16T20:25:52.817129] [INFO ] [sig ] Generating forecast for: LEO [2026-01-16T20:25:52.817160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-16T20:25:52.828373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-16T20:25:52.828777] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-16T20:25:52.829600] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-16T20:25:52.829652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:52.829685] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:52.829712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:52.829767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:52.886822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:52.887741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:52.887821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:52.887855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:53.010452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:53.010627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:53.010670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:53.010698] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:53.014064] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: UP (p=78.91%) [2026-01-16T20:25:53.014355] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-16T20:25:53.014485] [INFO ] [sig ] LEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:53.168688] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEO.txt [2026-01-16T20:25:53.168914] [INFO ] [sig ] [1853/3490] Completed LEO in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-16T20:25:53.168972] [INFO ] [sig ] [1854/3490] Forecasting LESL... [2026-01-16T20:25:53.169010] [INFO ] [sig ] Generating forecast for: LESL [2026-01-16T20:25:53.169049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-16T20:25:53.182435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-16T20:25:53.182858] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-16T20:25:53.183742] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-16T20:25:53.183797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:53.183847] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:53.183877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:53.183936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:53.247988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:53.248888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:53.248983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:53.249017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:53.379515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:53.379693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:53.379743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:53.379774] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:53.383652] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: DOWN (p=9.33%) [2026-01-16T20:25:53.383930] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-16T20:25:53.384055] [INFO ] [sig ] LESL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:53.531009] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LESL.txt [2026-01-16T20:25:53.531143] [INFO ] [sig ] [1854/3490] Completed LESL in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-16T20:25:53.531182] [INFO ] [sig ] [1855/3490] Forecasting LEVI... [2026-01-16T20:25:53.531213] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-16T20:25:53.531243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-16T20:25:53.542114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-16T20:25:53.542445] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-16T20:25:53.543265] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-16T20:25:53.543317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:53.543348] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:53.543374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:53.543429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:53.601056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:53.602055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:53.602136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:53.602170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:53.734173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:53.734510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:53.734550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:53.734600] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:53.738522] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: UP (p=92.11%) [2026-01-16T20:25:53.738843] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-16T20:25:53.738979] [INFO ] [sig ] LEVI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:53.891469] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEVI.txt [2026-01-16T20:25:53.891638] [INFO ] [sig ] [1855/3490] Completed LEVI in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-16T20:25:53.891715] [INFO ] [sig ] [1856/3490] Forecasting LFMD... [2026-01-16T20:25:53.891746] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-16T20:25:53.891776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-16T20:25:53.903270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-16T20:25:53.903703] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-16T20:25:53.904537] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-16T20:25:53.904611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:53.904646] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:53.904675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:53.904734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:53.962703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:53.963511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:53.963610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:53.963648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:54.092940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:54.093098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:54.093138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:54.093168] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:54.096734] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: UP (p=81.51%) [2026-01-16T20:25:54.097026] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-16T20:25:54.097164] [INFO ] [sig ] LFMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:54.243446] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LFMD.txt [2026-01-16T20:25:54.243626] [INFO ] [sig ] [1856/3490] Completed LFMD in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-16T20:25:54.243670] [INFO ] [sig ] [1857/3490] Forecasting LFUS... [2026-01-16T20:25:54.243700] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-16T20:25:54.243738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-16T20:25:54.254713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-16T20:25:54.255096] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-16T20:25:54.255904] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-16T20:25:54.255956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:54.255987] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:54.256014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:54.256071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:54.314649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:54.315517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:54.315616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:54.315651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:54.443941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:54.444092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:54.444136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:54.444166] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:54.447476] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: UP (p=79.84%) [2026-01-16T20:25:54.447901] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-16T20:25:54.448039] [INFO ] [sig ] LFUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:54.593172] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LFUS.txt [2026-01-16T20:25:54.593334] [INFO ] [sig ] [1857/3490] Completed LFUS in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-16T20:25:54.593602] [INFO ] [sig ] [1858/3490] Forecasting LFVN... [2026-01-16T20:25:54.593636] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-16T20:25:54.593667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-16T20:25:54.605315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-16T20:25:54.605690] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-16T20:25:54.606469] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-16T20:25:54.606522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:54.606562] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:54.606610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:54.606668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:54.665012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:54.665959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:54.666050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:54.666083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:54.796148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:54.796320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:54.796363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:54.796394] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:54.800211] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: DOWN (p=35.74%) [2026-01-16T20:25:54.800521] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-16T20:25:54.800673] [INFO ] [sig ] LFVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:54.946161] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LFVN.txt [2026-01-16T20:25:54.946310] [INFO ] [sig ] [1858/3490] Completed LFVN in 0.4s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-16T20:25:54.946347] [INFO ] [sig ] [1859/3490] Forecasting LGCL... [2026-01-16T20:25:54.946393] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-16T20:25:54.946424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-16T20:25:54.957514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-16T20:25:54.957906] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-16T20:25:54.958747] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-16T20:25:54.958802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:54.958836] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:54.958893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:54.958954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:55.019888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:55.020835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:55.020924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:55.020958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:55.132733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:55.132886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:55.132927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:55.132955] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:55.136387] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-16T20:25:55.136684] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-16T20:25:55.136832] [INFO ] [sig ] LGCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:55.277290] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LGCL.txt [2026-01-16T20:25:55.277412] [INFO ] [sig ] [1859/3490] Completed LGCL in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-16T20:25:55.277451] [INFO ] [sig ] [1860/3490] Forecasting LGI... [2026-01-16T20:25:55.277480] [INFO ] [sig ] Generating forecast for: LGI [2026-01-16T20:25:55.277509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-16T20:25:55.288724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-16T20:25:55.289038] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-16T20:25:55.289899] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-16T20:25:55.289952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:55.289986] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:55.290015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:55.290074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:55.349527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:55.350208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:55.350288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:55.350322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:55.473479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:55.473652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:55.473693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:55.473723] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:55.477300] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: UP (p=64.45%) [2026-01-16T20:25:55.477639] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-16T20:25:55.477809] [INFO ] [sig ] LGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:55.624740] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LGI.txt [2026-01-16T20:25:55.624910] [INFO ] [sig ] [1860/3490] Completed LGI in 0.3s | 2.86 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-16T20:25:55.624966] [INFO ] [sig ] [1861/3490] Forecasting LGIH... [2026-01-16T20:25:55.624998] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-16T20:25:55.625029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-16T20:25:55.636939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-16T20:25:55.637297] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-16T20:25:55.638232] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-16T20:25:55.638296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:55.638340] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:55.638371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:55.638428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:55.701621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:55.702345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:55.702443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:55.702484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:55.823847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:55.823997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:55.824036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:55.824080] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:55.827396] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: UP (p=60.62%) [2026-01-16T20:25:55.827713] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-16T20:25:55.827840] [INFO ] [sig ] LGIH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:55.966165] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LGIH.txt [2026-01-16T20:25:55.966308] [INFO ] [sig ] [1861/3490] Completed LGIH in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-16T20:25:55.966349] [INFO ] [sig ] [1862/3490] Forecasting LGND... [2026-01-16T20:25:55.966378] [INFO ] [sig ] Generating forecast for: LGND [2026-01-16T20:25:55.966407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-16T20:25:55.980912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-16T20:25:55.981482] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-16T20:25:55.982290] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-16T20:25:55.982342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:55.982373] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:55.982399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:55.982455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:56.039830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:56.040716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:56.040796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:56.040831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:56.160617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:56.160768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:56.160806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:56.160833] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:56.164451] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: DOWN (p=15.61%) [2026-01-16T20:25:56.164940] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-16T20:25:56.165065] [INFO ] [sig ] LGND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:56.323875] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LGND.txt [2026-01-16T20:25:56.324093] [INFO ] [sig ] [1862/3490] Completed LGND in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-16T20:25:56.324135] [INFO ] [sig ] [1863/3490] Forecasting LH... [2026-01-16T20:25:56.324166] [INFO ] [sig ] Generating forecast for: LH [2026-01-16T20:25:56.324196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-16T20:25:56.337316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-16T20:25:56.337778] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-16T20:25:56.338684] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-16T20:25:56.338738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:56.338771] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:56.338798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:56.338854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:56.400825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:56.401766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:56.401877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:56.401916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:56.526198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:56.526352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:56.526394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:56.526423] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:56.529968] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: DOWN (p=46.36%) [2026-01-16T20:25:56.530263] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-16T20:25:56.530415] [INFO ] [sig ] LH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:56.677779] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LH.txt [2026-01-16T20:25:56.677925] [INFO ] [sig ] [1863/3490] Completed LH in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-16T20:25:56.677964] [INFO ] [sig ] [1864/3490] Forecasting LHX... [2026-01-16T20:25:56.677995] [INFO ] [sig ] Generating forecast for: LHX [2026-01-16T20:25:56.678025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-16T20:25:56.690421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-16T20:25:56.690775] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-16T20:25:56.691638] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-16T20:25:56.691692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:56.691725] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:56.691751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:56.691808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:56.754013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:56.754860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:56.754942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:56.754976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:56.897314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:56.897709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:56.897771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:56.897813] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:56.901767] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: UP (p=83.24%) [2026-01-16T20:25:56.902051] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-16T20:25:56.902184] [INFO ] [sig ] LHX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:57.048444] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LHX.txt [2026-01-16T20:25:57.048601] [INFO ] [sig ] [1864/3490] Completed LHX in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-16T20:25:57.048642] [INFO ] [sig ] [1865/3490] Forecasting LI... [2026-01-16T20:25:57.048671] [INFO ] [sig ] Generating forecast for: LI [2026-01-16T20:25:57.048703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-16T20:25:57.068334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-16T20:25:57.068688] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-16T20:25:57.069477] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-16T20:25:57.069528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:57.069559] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:57.069641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:57.069701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:57.125696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:57.126307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:57.126384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:57.126417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:57.249434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:57.249596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:57.249635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:57.249664] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:57.252983] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: DOWN (p=17.69%) [2026-01-16T20:25:57.253256] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-16T20:25:57.253379] [INFO ] [sig ] LI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:57.397166] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LI.txt [2026-01-16T20:25:57.397302] [INFO ] [sig ] [1865/3490] Completed LI in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-16T20:25:57.397342] [INFO ] [sig ] [1866/3490] Forecasting LICN... [2026-01-16T20:25:57.397371] [INFO ] [sig ] Generating forecast for: LICN [2026-01-16T20:25:57.397400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-16T20:25:57.407855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-16T20:25:57.408223] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-16T20:25:57.409068] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-16T20:25:57.409122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:57.409155] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:57.409182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:57.409239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:57.468081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:57.468953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:57.469031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:57.469064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:57.584597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:57.584746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:57.584785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:57.584814] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:57.588345] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: DOWN (p=9.41%) [2026-01-16T20:25:57.588827] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-16T20:25:57.588950] [INFO ] [sig ] LICN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:57.734128] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LICN.txt [2026-01-16T20:25:57.734271] [INFO ] [sig ] [1866/3490] Completed LICN in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-16T20:25:57.734500] [INFO ] [sig ] [1867/3490] Forecasting LIF... [2026-01-16T20:25:57.734531] [INFO ] [sig ] Generating forecast for: LIF [2026-01-16T20:25:57.734561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-16T20:25:57.748147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-16T20:25:57.748668] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-16T20:25:57.749668] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-16T20:25:57.749724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:57.749756] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:57.749783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:57.749839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:57.807806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:57.808473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:57.808550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:57.808600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:57.934655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:57.934805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:57.934845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:57.934875] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:57.938261] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: DOWN (p=3.70%) [2026-01-16T20:25:57.938555] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-16T20:25:57.938700] [INFO ] [sig ] LIF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:58.077669] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LIF.txt [2026-01-16T20:25:58.077823] [INFO ] [sig ] [1867/3490] Completed LIF in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-16T20:25:58.077861] [INFO ] [sig ] [1868/3490] Forecasting LII... [2026-01-16T20:25:58.077890] [INFO ] [sig ] Generating forecast for: LII [2026-01-16T20:25:58.077919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-16T20:25:58.133267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-16T20:25:58.133644] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-16T20:25:58.134413] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-16T20:25:58.134467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:58.134498] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:58.134525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:58.134603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:58.191129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:58.192029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:58.192111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:58.192144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:58.310319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:58.310474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:58.310513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:58.310541] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:58.313935] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: DOWN (p=39.94%) [2026-01-16T20:25:58.314221] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-16T20:25:58.314347] [INFO ] [sig ] LII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:58.456239] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LII.txt [2026-01-16T20:25:58.456398] [INFO ] [sig ] [1868/3490] Completed LII in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-16T20:25:58.456435] [INFO ] [sig ] [1869/3490] Forecasting LILA... [2026-01-16T20:25:58.456466] [INFO ] [sig ] Generating forecast for: LILA [2026-01-16T20:25:58.456502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-16T20:25:58.468889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-16T20:25:58.469235] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-16T20:25:58.470032] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-16T20:25:58.470084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:58.470115] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:58.470141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:58.470197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:58.528758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:58.529619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:58.529699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:58.529731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:58.650298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:58.650459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:58.650498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:58.650541] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:58.654141] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: DOWN (p=48.43%) [2026-01-16T20:25:58.654431] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-16T20:25:58.654563] [INFO ] [sig ] LILA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:58.808367] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LILA.txt [2026-01-16T20:25:58.808524] [INFO ] [sig ] [1869/3490] Completed LILA in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-16T20:25:58.808565] [INFO ] [sig ] [1870/3490] Forecasting LILAK... [2026-01-16T20:25:58.808617] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-16T20:25:58.808648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-16T20:25:58.821855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-16T20:25:58.822326] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-16T20:25:58.823356] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-16T20:25:58.823420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:58.823463] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:58.823499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:58.823600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:58.890827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:58.891885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:58.891966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:58.891999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:59.013593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:59.013746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:59.013786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:59.013816] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:59.017160] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: DOWN (p=4.51%) [2026-01-16T20:25:59.017434] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-16T20:25:59.017562] [INFO ] [sig ] LILAK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:59.164335] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LILAK.txt [2026-01-16T20:25:59.164528] [INFO ] [sig ] [1870/3490] Completed LILAK in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-16T20:25:59.164591] [INFO ] [sig ] [1871/3490] Forecasting LIN... [2026-01-16T20:25:59.164625] [INFO ] [sig ] Generating forecast for: LIN [2026-01-16T20:25:59.164658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-16T20:25:59.178128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-16T20:25:59.178459] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-16T20:25:59.179320] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-16T20:25:59.179375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:59.179408] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:59.179436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:59.179493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:59.238702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:59.239514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:59.239613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:59.239649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:59.361066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:59.361222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:59.361263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:59.361292] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:59.364833] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: DOWN (p=16.00%) [2026-01-16T20:25:59.365117] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-16T20:25:59.365248] [INFO ] [sig ] LIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:25:59.508898] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LIN.txt [2026-01-16T20:25:59.509051] [INFO ] [sig ] [1871/3490] Completed LIN in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-16T20:25:59.509090] [INFO ] [sig ] [1872/3490] Forecasting LINC... [2026-01-16T20:25:59.509121] [INFO ] [sig ] Generating forecast for: LINC [2026-01-16T20:25:59.509150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-16T20:25:59.520834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-16T20:25:59.521203] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-16T20:25:59.522032] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-16T20:25:59.522084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:59.522115] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:59.522141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:59.522199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:59.580003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:59.580833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:59.580912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:59.580945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:25:59.717117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:25:59.717277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:25:59.717317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:25:59.717346] [INFO ] [FORECASTER] Training complete [2026-01-16T20:25:59.721120] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: UP (p=70.53%) [2026-01-16T20:25:59.721472] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-16T20:25:59.721673] [INFO ] [sig ] LINC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:25:59.867926] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LINC.txt [2026-01-16T20:25:59.868086] [INFO ] [sig ] [1872/3490] Completed LINC in 0.4s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-16T20:25:59.868161] [INFO ] [sig ] [1873/3490] Forecasting LIND... [2026-01-16T20:25:59.868192] [INFO ] [sig ] Generating forecast for: LIND [2026-01-16T20:25:59.868222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-16T20:25:59.880152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-16T20:25:59.880566] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-16T20:25:59.881424] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-16T20:25:59.881478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:25:59.881511] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:25:59.881538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:25:59.881618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:25:59.940425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:25:59.941310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:25:59.941397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:25:59.941432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:00.061011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:00.061165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:00.061207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:00.061240] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:00.065259] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: DOWN (p=4.04%) [2026-01-16T20:26:00.065707] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-16T20:26:00.065834] [INFO ] [sig ] LIND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:00.208639] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LIND.txt [2026-01-16T20:26:00.208771] [INFO ] [sig ] [1873/3490] Completed LIND in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-16T20:26:00.208810] [INFO ] [sig ] [1874/3490] Forecasting LINE... [2026-01-16T20:26:00.208839] [INFO ] [sig ] Generating forecast for: LINE [2026-01-16T20:26:00.208870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-16T20:26:00.220486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-16T20:26:00.220820] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-16T20:26:00.221604] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-16T20:26:00.221656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:00.221688] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:00.221715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:00.221772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:00.277974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:00.278604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:00.278679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:00.278711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:00.400229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:00.400396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:00.400434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:00.400463] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:00.403917] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: DOWN (p=42.95%) [2026-01-16T20:26:00.404191] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-16T20:26:00.404318] [INFO ] [sig ] LINE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:00.548025] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LINE.txt [2026-01-16T20:26:00.548169] [INFO ] [sig ] [1874/3490] Completed LINE in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-16T20:26:00.548220] [INFO ] [sig ] [1875/3490] Forecasting LINK... [2026-01-16T20:26:00.548257] [INFO ] [sig ] Generating forecast for: LINK [2026-01-16T20:26:00.548295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-16T20:26:00.559070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-16T20:26:00.559410] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-16T20:26:00.560201] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-16T20:26:00.560257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:00.560288] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:00.560316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:00.560372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:00.622256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:00.623051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:00.623142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:00.623178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:00.739046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:00.739222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:00.739269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:00.739300] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:00.742877] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: UP (p=62.09%) [2026-01-16T20:26:00.743203] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-16T20:26:00.743340] [INFO ] [sig ] LINK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:00.895921] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LINK.txt [2026-01-16T20:26:00.896072] [INFO ] [sig ] [1875/3490] Completed LINK in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-16T20:26:00.896113] [INFO ] [sig ] [1876/3490] Forecasting LITE... [2026-01-16T20:26:00.896142] [INFO ] [sig ] Generating forecast for: LITE [2026-01-16T20:26:00.896172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-16T20:26:00.907316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-16T20:26:00.907666] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-16T20:26:00.908468] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-16T20:26:00.908519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:00.908551] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:00.908622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:00.908694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:00.965135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:00.965797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:00.965875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:00.965906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:01.092269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:01.092427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:01.092681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:01.092713] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:01.096254] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: UP (p=73.96%) [2026-01-16T20:26:01.096746] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-16T20:26:01.096876] [INFO ] [sig ] LITE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:01.241361] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LITE.txt [2026-01-16T20:26:01.241516] [INFO ] [sig ] [1876/3490] Completed LITE in 0.3s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-16T20:26:01.241556] [INFO ] [sig ] [1877/3490] Forecasting LITM... [2026-01-16T20:26:01.241611] [INFO ] [sig ] Generating forecast for: LITM [2026-01-16T20:26:01.241643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-16T20:26:01.254013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-16T20:26:01.254423] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-16T20:26:01.255238] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-16T20:26:01.255291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:01.255322] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:01.255348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:01.255403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:01.320226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:01.321391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:01.321543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:01.321616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:01.470946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:01.471130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:01.471174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:01.471204] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:01.474862] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: DOWN (p=42.59%) [2026-01-16T20:26:01.475230] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-16T20:26:01.475388] [INFO ] [sig ] LITM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:01.696720] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LITM.txt [2026-01-16T20:26:01.696942] [INFO ] [sig ] [1877/3490] Completed LITM in 0.5s | 2.86 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-16T20:26:01.696995] [INFO ] [sig ] [1878/3490] Forecasting LIVN... [2026-01-16T20:26:01.697033] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-16T20:26:01.697069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-16T20:26:01.715343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-16T20:26:01.715924] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-16T20:26:01.717145] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-16T20:26:01.717241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:01.717297] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:01.717347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:01.717439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:01.802654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:01.803891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:01.804008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:01.804064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:01.969903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:01.970106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:01.970157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:01.970194] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:01.975384] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: UP (p=57.75%) [2026-01-16T20:26:01.975943] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-16T20:26:01.976162] [INFO ] [sig ] LIVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:02.220222] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LIVN.txt [2026-01-16T20:26:02.220547] [INFO ] [sig ] [1878/3490] Completed LIVN in 0.5s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:02.220645] [INFO ] [sig ] [1879/3490] Forecasting LKFN... [2026-01-16T20:26:02.220697] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-16T20:26:02.220748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-16T20:26:02.240028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-16T20:26:02.258170] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-16T20:26:02.259997] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-16T20:26:02.260108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:02.260164] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:02.260212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:02.260308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:02.360115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:02.361321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:02.361435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:02.361480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:02.534388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:02.534601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:02.534668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:02.534714] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:02.541738] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: UP (p=63.52%) [2026-01-16T20:26:02.542397] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-16T20:26:02.542678] [INFO ] [sig ] LKFN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:02.778776] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LKFN.txt [2026-01-16T20:26:02.779025] [INFO ] [sig ] [1879/3490] Completed LKFN in 0.6s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:02.779094] [INFO ] [sig ] [1880/3490] Forecasting LKQ... [2026-01-16T20:26:02.779148] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-16T20:26:02.779202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-16T20:26:02.795835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-16T20:26:02.796379] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-16T20:26:02.797743] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-16T20:26:02.797838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:02.797878] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:02.797912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:02.797982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:02.861648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:02.862597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:02.862696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:02.862730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:02.987048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:02.987206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:02.987248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:02.987278] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:02.991209] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-16T20:26:02.991594] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-16T20:26:02.991746] [INFO ] [sig ] LKQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:03.142985] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LKQ.txt [2026-01-16T20:26:03.143201] [INFO ] [sig ] [1880/3490] Completed LKQ in 0.4s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:03.143271] [INFO ] [sig ] [1881/3490] Forecasting LLY... [2026-01-16T20:26:03.143318] [INFO ] [sig ] Generating forecast for: LLY [2026-01-16T20:26:03.143353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-16T20:26:03.155050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-16T20:26:03.155454] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-16T20:26:03.156314] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-16T20:26:03.156386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:03.156429] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:03.156463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:03.156546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:03.221394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:03.222508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:03.222616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:03.222654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:03.355930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:03.356086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:03.356127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:03.356155] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:03.360151] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: UP (p=92.84%) [2026-01-16T20:26:03.360466] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-16T20:26:03.360623] [INFO ] [sig ] LLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:03.509983] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LLY.txt [2026-01-16T20:26:03.510151] [INFO ] [sig ] [1881/3490] Completed LLY in 0.4s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:03.510194] [INFO ] [sig ] [1882/3490] Forecasting LMB... [2026-01-16T20:26:03.510224] [INFO ] [sig ] Generating forecast for: LMB [2026-01-16T20:26:03.510256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-16T20:26:03.521255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-16T20:26:03.521652] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-16T20:26:03.522447] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-16T20:26:03.522499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:03.522532] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:03.522558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:03.522635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:03.578890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:03.579771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:03.579855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:03.579889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:03.700550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:03.700714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:03.700754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:03.700782] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:03.704218] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: UP (p=61.63%) [2026-01-16T20:26:03.704536] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-16T20:26:03.704688] [INFO ] [sig ] LMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:03.854009] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LMB.txt [2026-01-16T20:26:03.854178] [INFO ] [sig ] [1882/3490] Completed LMB in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:03.854225] [INFO ] [sig ] [1883/3490] Forecasting LMBS... [2026-01-16T20:26:03.854260] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-16T20:26:03.854293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-16T20:26:03.866194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-16T20:26:03.866703] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-16T20:26:03.867632] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-16T20:26:03.867720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:03.867757] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:03.867785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:03.867844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:03.928823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:03.929721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:03.929806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:03.929839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:04.052109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:04.052259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:04.052298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:04.052327] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:04.055703] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: DOWN (p=22.28%) [2026-01-16T20:26:04.056022] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-16T20:26:04.056155] [INFO ] [sig ] LMBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:04.201948] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LMBS.txt [2026-01-16T20:26:04.202089] [INFO ] [sig ] [1883/3490] Completed LMBS in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:04.202127] [INFO ] [sig ] [1884/3490] Forecasting LMND... [2026-01-16T20:26:04.202156] [INFO ] [sig ] Generating forecast for: LMND [2026-01-16T20:26:04.202185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-16T20:26:04.213629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-16T20:26:04.213960] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-16T20:26:04.214763] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-16T20:26:04.214817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:04.214849] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:04.214879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:04.214937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:04.273024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:04.273883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:04.273970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:04.274004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:04.397987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:04.398137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:04.398178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:04.398209] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:04.401749] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: UP (p=93.97%) [2026-01-16T20:26:04.402026] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-16T20:26:04.402154] [INFO ] [sig ] LMND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:04.545334] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LMND.txt [2026-01-16T20:26:04.545456] [INFO ] [sig ] [1884/3490] Completed LMND in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:04.545493] [INFO ] [sig ] [1885/3490] Forecasting LNC... [2026-01-16T20:26:04.545522] [INFO ] [sig ] Generating forecast for: LNC [2026-01-16T20:26:04.545551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-16T20:26:04.557006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-16T20:26:04.557340] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-16T20:26:04.558212] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-16T20:26:04.558265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:04.558297] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:04.558325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:04.558386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:04.618044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:04.618692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:04.618776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:04.618808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:04.744504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:04.744647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:04.744706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:04.744739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:04.748080] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: DOWN (p=32.80%) [2026-01-16T20:26:04.748357] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-16T20:26:04.748482] [INFO ] [sig ] LNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:04.896489] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNC.txt [2026-01-16T20:26:04.896726] [INFO ] [sig ] [1885/3490] Completed LNC in 0.4s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:04.896792] [INFO ] [sig ] [1886/3490] Forecasting LND... [2026-01-16T20:26:04.896847] [INFO ] [sig ] Generating forecast for: LND [2026-01-16T20:26:04.896899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-16T20:26:04.910091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-16T20:26:04.910496] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-16T20:26:04.911476] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-16T20:26:04.911533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:04.911565] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:04.911614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:04.911675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:04.971200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:04.972151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:04.972234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:04.972269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:05.090345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:05.090512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:05.090561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:05.090607] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:05.094249] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: UP (p=62.52%) [2026-01-16T20:26:05.094728] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-16T20:26:05.094858] [INFO ] [sig ] LND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:05.239345] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LND.txt [2026-01-16T20:26:05.239492] [INFO ] [sig ] [1886/3490] Completed LND in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:05.239531] [INFO ] [sig ] [1887/3490] Forecasting LNG... [2026-01-16T20:26:05.239560] [INFO ] [sig ] Generating forecast for: LNG [2026-01-16T20:26:05.239797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-16T20:26:05.252177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-16T20:26:05.252502] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-16T20:26:05.253486] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-16T20:26:05.253538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:05.253585] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:05.253616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:05.253673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:05.311047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:05.312027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:05.312104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:05.312137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:05.434275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:05.434427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:05.434465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:05.434495] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:05.437877] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: UP (p=97.07%) [2026-01-16T20:26:05.438157] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-16T20:26:05.438282] [INFO ] [sig ] LNG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:05.582466] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LNG.txt [2026-01-16T20:26:05.582637] [INFO ] [sig ] [1887/3490] Completed LNG in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-16T20:26:05.582682] [INFO ] [sig ] [1888/3490] Forecasting LNKB... [2026-01-16T20:26:05.582711] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-16T20:26:05.582741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-16T20:26:05.593908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-16T20:26:05.594271] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-16T20:26:05.595067] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-16T20:26:05.595119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:05.595150] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:05.595177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:05.595233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:05.654447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:05.655389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:05.655476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:05.655509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:05.779367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:05.779519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:05.779560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:05.779609] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:05.783033] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: DOWN (p=33.69%) [2026-01-16T20:26:05.783320] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-16T20:26:05.783455] [INFO ] [sig ] LNKB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:05.930982] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNKB.txt [2026-01-16T20:26:05.931141] [INFO ] [sig ] [1888/3490] Completed LNKB in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-16T20:26:05.931182] [INFO ] [sig ] [1889/3490] Forecasting LNN... [2026-01-16T20:26:05.931211] [INFO ] [sig ] Generating forecast for: LNN [2026-01-16T20:26:05.931241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-16T20:26:05.943478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-16T20:26:05.943878] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-16T20:26:05.944696] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-16T20:26:05.944748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:05.944795] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:05.944823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:05.944879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:06.003980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:06.004883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:06.004984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:06.005018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:06.128137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:06.128287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:06.128325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:06.128353] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:06.131705] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: DOWN (p=37.59%) [2026-01-16T20:26:06.132035] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-16T20:26:06.132177] [INFO ] [sig ] LNN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:06.272148] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNN.txt [2026-01-16T20:26:06.272279] [INFO ] [sig ] [1889/3490] Completed LNN in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-16T20:26:06.272346] [INFO ] [sig ] [1890/3490] Forecasting LNTH... [2026-01-16T20:26:06.272377] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-16T20:26:06.272407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-16T20:26:06.283365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-16T20:26:06.283730] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-16T20:26:06.284525] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-16T20:26:06.284603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:06.284639] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:06.284668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:06.284726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:06.344625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:06.345481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:06.345592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:06.345635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:06.475862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:06.476008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:06.476050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:06.476079] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:06.479501] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: DOWN (p=11.16%) [2026-01-16T20:26:06.479797] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-16T20:26:06.479924] [INFO ] [sig ] LNTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:06.621107] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNTH.txt [2026-01-16T20:26:06.621231] [INFO ] [sig ] [1890/3490] Completed LNTH in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-16T20:26:06.621271] [INFO ] [sig ] [1891/3490] Forecasting LNZA... [2026-01-16T20:26:06.621301] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-16T20:26:06.621332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-16T20:26:06.632240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-16T20:26:06.632592] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-16T20:26:06.633418] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-16T20:26:06.633472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:06.633506] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:06.633534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:06.633610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:06.694385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:06.695043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:06.695121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:06.695153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:06.812496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:06.812669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:06.812717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:06.812747] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:06.816168] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: DOWN (p=6.67%) [2026-01-16T20:26:06.816444] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-16T20:26:06.816587] [INFO ] [sig ] LNZA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:06.960861] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNZA.txt [2026-01-16T20:26:06.961005] [INFO ] [sig ] [1891/3490] Completed LNZA in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-16T20:26:06.961047] [INFO ] [sig ] [1892/3490] Forecasting LOAN... [2026-01-16T20:26:06.961077] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-16T20:26:06.961108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-16T20:26:06.971879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-16T20:26:06.972244] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-16T20:26:06.973125] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-16T20:26:06.973179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:06.973212] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:06.973240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:06.973297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:07.031072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:07.031875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:07.031957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:07.031992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:07.141921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:07.142067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:07.142107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:07.142135] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:07.145406] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: DOWN (p=33.23%) [2026-01-16T20:26:07.145698] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-16T20:26:07.145821] [INFO ] [sig ] LOAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:07.284535] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LOAN.txt [2026-01-16T20:26:07.284676] [INFO ] [sig ] [1892/3490] Completed LOAN in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-16T20:26:07.284722] [INFO ] [sig ] [1893/3490] Forecasting LOB... [2026-01-16T20:26:07.284751] [INFO ] [sig ] Generating forecast for: LOB [2026-01-16T20:26:07.284781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-16T20:26:07.295882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-16T20:26:07.296211] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-16T20:26:07.296999] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-16T20:26:07.297051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:07.297083] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:07.297136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:07.297194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:07.359540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:07.360438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:07.360627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:07.360666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:07.481950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:07.482108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:07.482147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:07.482190] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:07.485651] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: UP (p=72.84%) [2026-01-16T20:26:07.485925] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-16T20:26:07.486058] [INFO ] [sig ] LOB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:07.625171] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LOB.txt [2026-01-16T20:26:07.625304] [INFO ] [sig ] [1893/3490] Completed LOB in 0.3s | 2.86 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-16T20:26:07.625343] [INFO ] [sig ] [1894/3490] Forecasting LOCO... [2026-01-16T20:26:07.625372] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-16T20:26:07.625402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-16T20:26:07.636877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-16T20:26:07.637201] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-16T20:26:07.638030] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-16T20:26:07.638082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:07.638112] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:07.638138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:07.638193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:07.694730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:07.695371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:07.695453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:07.695485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:07.815251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:07.815401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:07.815446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:07.815482] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:07.818859] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: DOWN (p=35.80%) [2026-01-16T20:26:07.819130] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-16T20:26:07.819273] [INFO ] [sig ] LOCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:07.963870] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LOCO.txt [2026-01-16T20:26:07.964048] [INFO ] [sig ] [1894/3490] Completed LOCO in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:07.964096] [INFO ] [sig ] [1895/3490] Forecasting LOGI... [2026-01-16T20:26:07.964132] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-16T20:26:07.964169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-16T20:26:07.978523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-16T20:26:07.978968] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-16T20:26:07.980094] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-16T20:26:07.980161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:07.980213] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:07.980260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:07.980349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:08.042862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:08.043727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:08.043812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:08.043845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:08.176435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:08.176732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:08.176778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:08.176811] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:08.180741] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: UP (p=59.07%) [2026-01-16T20:26:08.181045] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-16T20:26:08.181175] [INFO ] [sig ] LOGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:08.331187] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LOGI.txt [2026-01-16T20:26:08.331321] [INFO ] [sig ] [1895/3490] Completed LOGI in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:08.331361] [INFO ] [sig ] [1896/3490] Forecasting LOMA... [2026-01-16T20:26:08.331390] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-16T20:26:08.331420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-16T20:26:08.344268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-16T20:26:08.344857] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-16T20:26:08.345888] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-16T20:26:08.345941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:08.345971] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:08.345999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:08.346058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:08.405352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:08.406234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:08.406321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:08.406355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:08.530164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:08.530307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:08.530346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:08.530389] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:08.533943] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: DOWN (p=16.26%) [2026-01-16T20:26:08.534261] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-16T20:26:08.534403] [INFO ] [sig ] LOMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:08.684092] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LOMA.txt [2026-01-16T20:26:08.684223] [INFO ] [sig ] [1896/3490] Completed LOMA in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:08.684262] [INFO ] [sig ] [1897/3490] Forecasting LOPE... [2026-01-16T20:26:08.684291] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-16T20:26:08.684332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-16T20:26:08.696809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-16T20:26:08.697143] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-16T20:26:08.698000] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-16T20:26:08.698054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:08.698087] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:08.698117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:08.698175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:08.759165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:08.760089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:08.760165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:08.760198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:08.884534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:08.884914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:08.884959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:08.884990] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:08.888688] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: UP (p=72.55%) [2026-01-16T20:26:08.888977] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-16T20:26:08.889117] [INFO ] [sig ] LOPE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:09.034333] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LOPE.txt [2026-01-16T20:26:09.034484] [INFO ] [sig ] [1897/3490] Completed LOPE in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:09.034524] [INFO ] [sig ] [1898/3490] Forecasting LOVE... [2026-01-16T20:26:09.034553] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-16T20:26:09.034608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-16T20:26:09.048330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-16T20:26:09.048708] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-16T20:26:09.049512] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-16T20:26:09.049565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:09.049626] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:09.049656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:09.049714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:09.109564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:09.110372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:09.110468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:09.110502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:09.238305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:09.238463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:09.238511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:09.238547] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:09.241995] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: DOWN (p=23.80%) [2026-01-16T20:26:09.242270] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-16T20:26:09.242422] [INFO ] [sig ] LOVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:09.380489] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LOVE.txt [2026-01-16T20:26:09.380636] [INFO ] [sig ] [1898/3490] Completed LOVE in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:09.380678] [INFO ] [sig ] [1899/3490] Forecasting LPCN... [2026-01-16T20:26:09.380707] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-16T20:26:09.380737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-16T20:26:09.391141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-16T20:26:09.391478] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-16T20:26:09.392343] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-16T20:26:09.392396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:09.392428] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:09.392455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:09.392512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:09.448700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:09.449506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:09.449603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:09.449639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:09.561798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:09.561946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:09.561984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:09.562012] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:09.565559] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: UP (p=77.40%) [2026-01-16T20:26:09.565852] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-16T20:26:09.565976] [INFO ] [sig ] LPCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:09.711891] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LPCN.txt [2026-01-16T20:26:09.712034] [INFO ] [sig ] [1899/3490] Completed LPCN in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:09.712074] [INFO ] [sig ] [1900/3490] Forecasting LPG... [2026-01-16T20:26:09.712102] [INFO ] [sig ] Generating forecast for: LPG [2026-01-16T20:26:09.712131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-16T20:26:09.724447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-16T20:26:09.725079] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-16T20:26:09.726251] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-16T20:26:09.726305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:09.726351] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:09.726380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:09.726443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:09.785257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:09.785939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:09.786017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:09.786051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:09.909532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:09.909704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:09.909766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:09.909796] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:09.913175] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: DOWN (p=16.73%) [2026-01-16T20:26:09.913453] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-16T20:26:09.913606] [INFO ] [sig ] LPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:10.063505] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPG.txt [2026-01-16T20:26:10.063744] [INFO ] [sig ] [1900/3490] Completed LPG in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:10.063799] [INFO ] [sig ] [1901/3490] Forecasting LPL... [2026-01-16T20:26:10.063839] [INFO ] [sig ] Generating forecast for: LPL [2026-01-16T20:26:10.063881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-16T20:26:10.079047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-16T20:26:10.079504] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-16T20:26:10.080414] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-16T20:26:10.080469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:10.080505] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:10.080542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:10.080618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:10.142737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:10.143630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:10.143733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:10.143962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:10.264197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:10.264343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:10.264383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:10.264413] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:10.267813] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: DOWN (p=13.40%) [2026-01-16T20:26:10.268089] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-16T20:26:10.268218] [INFO ] [sig ] LPL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:10.416099] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPL.txt [2026-01-16T20:26:10.416245] [INFO ] [sig ] [1901/3490] Completed LPL in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:10.416284] [INFO ] [sig ] [1902/3490] Forecasting LPLA... [2026-01-16T20:26:10.416314] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-16T20:26:10.416343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-16T20:26:10.428101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-16T20:26:10.428464] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-16T20:26:10.429311] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-16T20:26:10.429365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:10.429398] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:10.429426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:10.429487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:10.493810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:10.494919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:10.495011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:10.495055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:10.626101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:10.626248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:10.626288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:10.626316] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:10.629681] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: UP (p=72.36%) [2026-01-16T20:26:10.629955] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-16T20:26:10.630081] [INFO ] [sig ] LPLA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:10.774213] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LPLA.txt [2026-01-16T20:26:10.774367] [INFO ] [sig ] [1902/3490] Completed LPLA in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:10.774408] [INFO ] [sig ] [1903/3490] Forecasting LPRO... [2026-01-16T20:26:10.774437] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-16T20:26:10.774467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-16T20:26:10.785731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-16T20:26:10.786085] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-16T20:26:10.786912] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-16T20:26:10.786965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:10.786998] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:10.787027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:10.787085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:10.849918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:10.850760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:10.850868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:10.850902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:10.978864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:10.979011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:10.979056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:10.979087] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:10.983300] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: DOWN (p=20.56%) [2026-01-16T20:26:10.983605] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-16T20:26:10.983933] [INFO ] [sig ] LPRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:11.136826] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPRO.txt [2026-01-16T20:26:11.136989] [INFO ] [sig ] [1903/3490] Completed LPRO in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:11.137028] [INFO ] [sig ] [1904/3490] Forecasting LPSN... [2026-01-16T20:26:11.137067] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-16T20:26:11.137098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-16T20:26:11.148640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-16T20:26:11.148998] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-16T20:26:11.149862] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-16T20:26:11.149915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:11.149949] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:11.149975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:11.150032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:11.209999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:11.210801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:11.210889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:11.210923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:11.331764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:11.331911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:11.331951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:11.331979] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:11.335297] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: DOWN (p=6.89%) [2026-01-16T20:26:11.335569] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-16T20:26:11.335711] [INFO ] [sig ] LPSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:11.477210] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPSN.txt [2026-01-16T20:26:11.477355] [INFO ] [sig ] [1904/3490] Completed LPSN in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-16T20:26:11.477404] [INFO ] [sig ] [1905/3490] Forecasting LPTH... [2026-01-16T20:26:11.477437] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-16T20:26:11.477467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-16T20:26:11.489436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-16T20:26:11.489792] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-16T20:26:11.490558] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-16T20:26:11.490636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:11.490669] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:11.490695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:11.490750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:11.550349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:11.551121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:11.551203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:11.551237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:11.673826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:11.673974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:11.674014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:11.674041] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:11.677481] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-16T20:26:11.677975] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-16T20:26:11.678100] [INFO ] [sig ] LPTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:11.829934] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LPTH.txt [2026-01-16T20:26:11.830094] [INFO ] [sig ] [1905/3490] Completed LPTH in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-16T20:26:11.830136] [INFO ] [sig ] [1906/3490] Forecasting LPX... [2026-01-16T20:26:11.830167] [INFO ] [sig ] Generating forecast for: LPX [2026-01-16T20:26:11.830199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-16T20:26:11.841984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-16T20:26:11.842349] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-16T20:26:11.843202] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-16T20:26:11.843253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:11.843286] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:11.843313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:11.843369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:11.910517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:11.911476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:11.911557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:11.911622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:12.039539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:12.039927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:12.039972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:12.040003] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:12.044097] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: DOWN (p=7.64%) [2026-01-16T20:26:12.044397] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-16T20:26:12.044533] [INFO ] [sig ] LPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:12.191690] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPX.txt [2026-01-16T20:26:12.191878] [INFO ] [sig ] [1906/3490] Completed LPX in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-16T20:26:12.191921] [INFO ] [sig ] [1907/3490] Forecasting LQDA... [2026-01-16T20:26:12.191952] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-16T20:26:12.191984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-16T20:26:12.203812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-16T20:26:12.204232] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-16T20:26:12.205125] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-16T20:26:12.205180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:12.205213] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:12.205240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:12.205297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:12.265725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:12.266745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:12.266834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:12.266868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:12.399355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:12.399514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:12.399557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:12.399692] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:12.403276] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: UP (p=88.23%) [2026-01-16T20:26:12.403605] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-16T20:26:12.403749] [INFO ] [sig ] LQDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:12.547739] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LQDA.txt [2026-01-16T20:26:12.547912] [INFO ] [sig ] [1907/3490] Completed LQDA in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-16T20:26:12.547955] [INFO ] [sig ] [1908/3490] Forecasting LRCX... [2026-01-16T20:26:12.547987] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-16T20:26:12.548044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-16T20:26:12.560152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-16T20:26:12.560560] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-16T20:26:12.561388] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-16T20:26:12.561440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:12.561475] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:12.561509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:12.561600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:12.617266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:12.618292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:12.618378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:12.618411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:12.747167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:12.747349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:12.747403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:12.747443] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:12.751097] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: UP (p=82.79%) [2026-01-16T20:26:12.751385] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-16T20:26:12.751518] [INFO ] [sig ] LRCX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:12.892820] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LRCX.txt [2026-01-16T20:26:12.892985] [INFO ] [sig ] [1908/3490] Completed LRCX in 0.3s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-16T20:26:12.893030] [INFO ] [sig ] [1909/3490] Forecasting LRGE... [2026-01-16T20:26:12.893060] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-16T20:26:12.893093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-16T20:26:12.904848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-16T20:26:12.905281] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-16T20:26:12.906150] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-16T20:26:12.906204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:12.906236] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:12.906262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:12.906319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:12.965559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:12.966500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:12.966610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:12.966665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:13.084817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:13.084970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:13.085010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:13.085041] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:13.088511] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: UP (p=85.56%) [2026-01-16T20:26:13.088826] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-16T20:26:13.088958] [INFO ] [sig ] LRGE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:13.244527] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LRGE.txt [2026-01-16T20:26:13.244712] [INFO ] [sig ] [1909/3490] Completed LRGE in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-16T20:26:13.244752] [INFO ] [sig ] [1910/3490] Forecasting LSCC... [2026-01-16T20:26:13.244782] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-16T20:26:13.244814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-16T20:26:13.256152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-16T20:26:13.256538] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-16T20:26:13.257340] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-16T20:26:13.257391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:13.257451] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:13.257479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:13.257538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:13.316817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:13.317751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:13.317846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:13.317880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:13.448283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:13.448467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:13.448514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:13.448546] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:13.452345] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: DOWN (p=35.19%) [2026-01-16T20:26:13.452671] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-16T20:26:13.452812] [INFO ] [sig ] LSCC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:13.620370] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LSCC.txt [2026-01-16T20:26:13.620551] [INFO ] [sig ] [1910/3490] Completed LSCC in 0.4s | 2.86 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-16T20:26:13.620617] [INFO ] [sig ] [1911/3490] Forecasting LSPD... [2026-01-16T20:26:13.620651] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-16T20:26:13.620685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-16T20:26:13.635260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-16T20:26:13.635778] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-16T20:26:13.636870] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-16T20:26:13.637120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:13.637164] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:13.637206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:13.637314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:13.699089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:13.700026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:13.700113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:13.700147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:13.830401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:13.830558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:13.830618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:13.830648] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:13.834536] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: UP (p=92.01%) [2026-01-16T20:26:13.835031] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-16T20:26:13.835163] [INFO ] [sig ] LSPD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:13.991146] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LSPD.txt [2026-01-16T20:26:13.991349] [INFO ] [sig ] [1911/3490] Completed LSPD in 0.4s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:13.991397] [INFO ] [sig ] [1912/3490] Forecasting LTC... [2026-01-16T20:26:13.991433] [INFO ] [sig ] Generating forecast for: LTC [2026-01-16T20:26:13.991473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-16T20:26:14.006925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-16T20:26:14.007381] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-16T20:26:14.008452] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-16T20:26:14.008518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:14.008561] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:14.008636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:14.008718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:14.081034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:14.081961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:14.082048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:14.082084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:14.204790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:14.205173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:14.205220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:14.205251] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:14.208923] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: UP (p=60.37%) [2026-01-16T20:26:14.209228] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-16T20:26:14.209362] [INFO ] [sig ] LTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:14.359975] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LTC.txt [2026-01-16T20:26:14.360148] [INFO ] [sig ] [1912/3490] Completed LTC in 0.4s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:14.360187] [INFO ] [sig ] [1913/3490] Forecasting LTH... [2026-01-16T20:26:14.360218] [INFO ] [sig ] Generating forecast for: LTH [2026-01-16T20:26:14.360250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-16T20:26:14.371598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-16T20:26:14.371968] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-16T20:26:14.372817] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-16T20:26:14.372886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:14.372919] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:14.372945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:14.373001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:14.433236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:14.434175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:14.434260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:14.434294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:14.575074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:14.575239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:14.575286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:14.575352] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:14.578952] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: DOWN (p=22.49%) [2026-01-16T20:26:14.579296] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-16T20:26:14.579437] [INFO ] [sig ] LTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:14.727180] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LTH.txt [2026-01-16T20:26:14.727339] [INFO ] [sig ] [1913/3490] Completed LTH in 0.4s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:14.727381] [INFO ] [sig ] [1914/3490] Forecasting LTRN... [2026-01-16T20:26:14.727411] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-16T20:26:14.727441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-16T20:26:14.738964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-16T20:26:14.739349] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-16T20:26:14.740168] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-16T20:26:14.740220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:14.740251] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:14.740278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:14.740333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:14.797503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:14.798414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:14.798503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:14.798535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:14.931747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:14.931934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:14.931987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:14.932016] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:14.935593] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: DOWN (p=1.49%) [2026-01-16T20:26:14.935889] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-16T20:26:14.936018] [INFO ] [sig ] LTRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:15.080687] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LTRN.txt [2026-01-16T20:26:15.080850] [INFO ] [sig ] [1914/3490] Completed LTRN in 0.4s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:15.080890] [INFO ] [sig ] [1915/3490] Forecasting LTRX... [2026-01-16T20:26:15.080919] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-16T20:26:15.080948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-16T20:26:15.092490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-16T20:26:15.092921] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-16T20:26:15.093752] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-16T20:26:15.093804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:15.093835] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:15.093862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:15.093918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:15.151500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:15.152439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:15.152522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:15.152555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:15.278139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:15.278286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:15.278326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:15.278357] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:15.281938] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: UP (p=89.99%) [2026-01-16T20:26:15.282220] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-16T20:26:15.282345] [INFO ] [sig ] LTRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:15.427089] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LTRX.txt [2026-01-16T20:26:15.427255] [INFO ] [sig ] [1915/3490] Completed LTRX in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:15.427294] [INFO ] [sig ] [1916/3490] Forecasting LUCD... [2026-01-16T20:26:15.427322] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-16T20:26:15.427354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-16T20:26:15.438699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-16T20:26:15.439092] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-16T20:26:15.439967] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-16T20:26:15.440019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:15.440051] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:15.440077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:15.440132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:15.498754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:15.499635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:15.499716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:15.499749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:15.623036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:15.623187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:15.623226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:15.623444] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:15.627227] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: UP (p=89.11%) [2026-01-16T20:26:15.627505] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-16T20:26:15.627649] [INFO ] [sig ] LUCD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:15.775283] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LUCD.txt [2026-01-16T20:26:15.775456] [INFO ] [sig ] [1916/3490] Completed LUCD in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:15.775496] [INFO ] [sig ] [1917/3490] Forecasting LUMN... [2026-01-16T20:26:15.775527] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-16T20:26:15.775557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-16T20:26:15.786276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-16T20:26:15.786638] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-16T20:26:15.787486] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-16T20:26:15.787539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:15.787589] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:15.787619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:15.787675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:15.845388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:15.846122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:15.846203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:15.846237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:15.970430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:15.970608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:15.970650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:15.970678] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:15.974080] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: UP (p=94.13%) [2026-01-16T20:26:15.974386] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-16T20:26:15.974522] [INFO ] [sig ] LUMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:16.125257] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LUMN.txt [2026-01-16T20:26:16.125419] [INFO ] [sig ] [1917/3490] Completed LUMN in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:16.125461] [INFO ] [sig ] [1918/3490] Forecasting LUNG... [2026-01-16T20:26:16.125491] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-16T20:26:16.125522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-16T20:26:16.137202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-16T20:26:16.137667] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-16T20:26:16.138630] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-16T20:26:16.138685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:16.138717] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:16.138745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:16.138801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:16.195928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:16.196887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:16.196975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:16.197009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:16.322232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:16.322396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:16.322438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:16.322468] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:16.326174] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: DOWN (p=40.73%) [2026-01-16T20:26:16.326482] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-16T20:26:16.326652] [INFO ] [sig ] LUNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:16.475119] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LUNG.txt [2026-01-16T20:26:16.475276] [INFO ] [sig ] [1918/3490] Completed LUNG in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:16.475317] [INFO ] [sig ] [1919/3490] Forecasting LVHD... [2026-01-16T20:26:16.475350] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-16T20:26:16.475383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-16T20:26:16.490831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-16T20:26:16.491396] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-16T20:26:16.492731] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-16T20:26:16.492808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:16.492843] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:16.492871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:16.492930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:16.550468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:16.551479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:16.551567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:16.551630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:16.671891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:16.672056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:16.672097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:16.672126] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:16.676227] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-16T20:26:16.676526] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-16T20:26:16.676684] [INFO ] [sig ] LVHD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:16.820522] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LVHD.txt [2026-01-16T20:26:16.820719] [INFO ] [sig ] [1919/3490] Completed LVHD in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:16.820768] [INFO ] [sig ] [1920/3490] Forecasting LVO... [2026-01-16T20:26:16.820802] [INFO ] [sig ] Generating forecast for: LVO [2026-01-16T20:26:16.820832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-16T20:26:16.833060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-16T20:26:16.833470] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-16T20:26:16.834335] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-16T20:26:16.834389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:16.834421] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:16.834451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:16.834509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:16.894176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:16.895009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:16.895122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:16.895156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:17.017603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:17.017790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:17.017832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:17.017862] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:17.021533] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-16T20:26:17.021856] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-16T20:26:17.021990] [INFO ] [sig ] LVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:17.167039] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LVO.txt [2026-01-16T20:26:17.167198] [INFO ] [sig ] [1920/3490] Completed LVO in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:17.167244] [INFO ] [sig ] [1921/3490] Forecasting LVS... [2026-01-16T20:26:17.167288] [INFO ] [sig ] Generating forecast for: LVS [2026-01-16T20:26:17.167326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-16T20:26:17.178492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-16T20:26:17.178904] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-16T20:26:17.179784] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-16T20:26:17.179837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:17.179870] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:17.179898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:17.179955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:17.240602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:17.241675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:17.241759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:17.241792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:17.369423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:17.369592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:17.369634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:17.369663] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:17.373393] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: DOWN (p=3.51%) [2026-01-16T20:26:17.373695] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-16T20:26:17.373820] [INFO ] [sig ] LVS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:17.519326] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LVS.txt [2026-01-16T20:26:17.519482] [INFO ] [sig ] [1921/3490] Completed LVS in 0.4s | 2.86 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-16T20:26:17.519521] [INFO ] [sig ] [1922/3490] Forecasting LWAY... [2026-01-16T20:26:17.519551] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-16T20:26:17.519603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-16T20:26:17.531561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-16T20:26:17.532021] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-16T20:26:17.532849] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-16T20:26:17.533098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:17.533130] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:17.533156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:17.533211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:17.590371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:17.591256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:17.591346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:17.591379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:17.715801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:17.715968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:17.716013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:17.716044] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:17.719793] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: UP (p=88.97%) [2026-01-16T20:26:17.720172] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-16T20:26:17.720334] [INFO ] [sig ] LWAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:17.861709] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LWAY.txt [2026-01-16T20:26:17.861858] [INFO ] [sig ] [1922/3490] Completed LWAY in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-16T20:26:17.861899] [INFO ] [sig ] [1923/3490] Forecasting LWLG... [2026-01-16T20:26:17.861928] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-16T20:26:17.861958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-16T20:26:17.872706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-16T20:26:17.873086] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-16T20:26:17.873920] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-16T20:26:17.873973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:17.874005] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:17.874031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:17.874088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:17.930594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:17.931422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:17.931503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:17.931536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:18.055287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:18.055434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:18.055475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:18.055504] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:18.058860] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: DOWN (p=10.81%) [2026-01-16T20:26:18.059138] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-16T20:26:18.059263] [INFO ] [sig ] LWLG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:18.199474] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LWLG.txt [2026-01-16T20:26:18.199680] [INFO ] [sig ] [1923/3490] Completed LWLG in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-16T20:26:18.199725] [INFO ] [sig ] [1924/3490] Forecasting LX... [2026-01-16T20:26:18.199754] [INFO ] [sig ] Generating forecast for: LX [2026-01-16T20:26:18.199785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-16T20:26:18.212282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-16T20:26:18.212664] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-16T20:26:18.213439] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-16T20:26:18.213491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:18.213538] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:18.213591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:18.213653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:18.271649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:18.272546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:18.272676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:18.272711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:18.405146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:18.405296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:18.405335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:18.405363] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:18.408684] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: DOWN (p=36.95%) [2026-01-16T20:26:18.408953] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-16T20:26:18.409076] [INFO ] [sig ] LX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:18.550176] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LX.txt [2026-01-16T20:26:18.550320] [INFO ] [sig ] [1924/3490] Completed LX in 0.4s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-16T20:26:18.550358] [INFO ] [sig ] [1925/3490] Forecasting LXEO... [2026-01-16T20:26:18.550388] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-16T20:26:18.550418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-16T20:26:18.561654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-16T20:26:18.561998] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-16T20:26:18.562802] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-16T20:26:18.562853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:18.562884] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:18.562911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:18.562966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:18.619991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:18.620802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:18.620881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:18.620914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:18.739806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:18.739949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:18.739989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:18.740019] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:18.743390] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: DOWN (p=46.34%) [2026-01-16T20:26:18.743689] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-16T20:26:18.743814] [INFO ] [sig ] LXEO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:18.882711] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LXEO.txt [2026-01-16T20:26:18.882840] [INFO ] [sig ] [1925/3490] Completed LXEO in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-16T20:26:18.882877] [INFO ] [sig ] [1926/3490] Forecasting LXP... [2026-01-16T20:26:18.882907] [INFO ] [sig ] Generating forecast for: LXP [2026-01-16T20:26:18.882937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-16T20:26:18.894458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-16T20:26:18.894789] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-16T20:26:18.895596] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-16T20:26:18.895648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:18.895680] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:18.895706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:18.895761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:18.953193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:18.953982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:18.954060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:18.954093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:19.070631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:19.070786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:19.070826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:19.070858] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:19.074909] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: UP (p=54.54%) [2026-01-16T20:26:19.075202] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-16T20:26:19.075333] [INFO ] [sig ] LXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:19.220282] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LXP.txt [2026-01-16T20:26:19.220439] [INFO ] [sig ] [1926/3490] Completed LXP in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-16T20:26:19.220480] [INFO ] [sig ] [1927/3490] Forecasting LYB... [2026-01-16T20:26:19.220511] [INFO ] [sig ] Generating forecast for: LYB [2026-01-16T20:26:19.220543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-16T20:26:19.231888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-16T20:26:19.232267] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-16T20:26:19.233136] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-16T20:26:19.233190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:19.233252] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:19.233282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:19.233342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:19.292720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:19.293595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:19.293677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:19.293710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:19.416155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:19.416309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:19.416362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:19.416397] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:19.419881] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: UP (p=96.17%) [2026-01-16T20:26:19.420162] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-16T20:26:19.420289] [INFO ] [sig ] LYB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:19.564903] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LYB.txt [2026-01-16T20:26:19.565034] [INFO ] [sig ] [1927/3490] Completed LYB in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-16T20:26:19.565079] [INFO ] [sig ] [1928/3490] Forecasting LYG... [2026-01-16T20:26:19.565112] [INFO ] [sig ] Generating forecast for: LYG [2026-01-16T20:26:19.565144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-16T20:26:19.576097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-16T20:26:19.576410] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-16T20:26:19.577265] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-16T20:26:19.577319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:19.577351] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:19.577380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:19.577438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:19.635629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:19.636277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:19.636355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:19.636389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:19.762079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:19.762230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:19.762269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:19.762297] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:19.765606] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-16T20:26:19.765879] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-16T20:26:19.766009] [INFO ] [sig ] LYG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:19.905134] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LYG.txt [2026-01-16T20:26:19.905262] [INFO ] [sig ] [1928/3490] Completed LYG in 0.3s | 2.86 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-16T20:26:19.905301] [INFO ] [sig ] [1929/3490] Forecasting LYRA... [2026-01-16T20:26:19.905330] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-16T20:26:19.905360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-16T20:26:19.915832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-16T20:26:19.916153] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-16T20:26:19.916945] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-16T20:26:19.916996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:19.917027] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:19.917054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:19.917114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:19.973411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:19.974035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:19.974110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:19.974143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:20.091639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:20.091792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:20.091831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:20.091859] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:20.095391] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-16T20:26:20.095678] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-16T20:26:20.095816] [INFO ] [sig ] LYRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:20.236079] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LYRA.txt [2026-01-16T20:26:20.236209] [INFO ] [sig ] [1929/3490] Completed LYRA in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:20.236246] [INFO ] [sig ] [1930/3490] Forecasting LYTS... [2026-01-16T20:26:20.236276] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-16T20:26:20.236306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-16T20:26:20.247688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-16T20:26:20.248060] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-16T20:26:20.248849] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-16T20:26:20.248899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:20.248929] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:20.248956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:20.249012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:20.308267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:20.309026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:20.309104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:20.309136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:20.426712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:20.426869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:20.426909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:20.426977] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:20.430428] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: DOWN (p=1.36%) [2026-01-16T20:26:20.430741] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-16T20:26:20.430909] [INFO ] [sig ] LYTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:20.574446] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LYTS.txt [2026-01-16T20:26:20.574595] [INFO ] [sig ] [1930/3490] Completed LYTS in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:20.574636] [INFO ] [sig ] [1931/3490] Forecasting LZ... [2026-01-16T20:26:20.574667] [INFO ] [sig ] Generating forecast for: LZ [2026-01-16T20:26:20.574697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-16T20:26:20.586262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-16T20:26:20.586625] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-16T20:26:20.587416] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-16T20:26:20.587468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:20.587500] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:20.587527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:20.587604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:20.648114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:20.648885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:20.648965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:20.649000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:20.774313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:20.774461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:20.774500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:20.774546] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:20.778273] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: DOWN (p=30.62%) [2026-01-16T20:26:20.778552] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-16T20:26:20.778701] [INFO ] [sig ] LZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:20.922379] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LZ.txt [2026-01-16T20:26:20.922532] [INFO ] [sig ] [1931/3490] Completed LZ in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:20.922589] [INFO ] [sig ] [1932/3490] Forecasting LZB... [2026-01-16T20:26:20.922623] [INFO ] [sig ] Generating forecast for: LZB [2026-01-16T20:26:20.922654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-16T20:26:20.934043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-16T20:26:20.934381] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-16T20:26:20.935183] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-16T20:26:20.935234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:20.935265] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:20.935291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:20.935352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:20.995614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:20.996513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:20.996621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:20.996658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:21.121105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:21.121269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:21.121309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:21.121341] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:21.125078] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: DOWN (p=10.54%) [2026-01-16T20:26:21.125484] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-16T20:26:21.125664] [INFO ] [sig ] LZB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:21.286299] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LZB.txt [2026-01-16T20:26:21.286467] [INFO ] [sig ] [1932/3490] Completed LZB in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:21.286507] [INFO ] [sig ] [1933/3490] Forecasting LZM... [2026-01-16T20:26:21.286539] [INFO ] [sig ] Generating forecast for: LZM [2026-01-16T20:26:21.286590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-16T20:26:21.297752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-16T20:26:21.298135] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-16T20:26:21.298948] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-16T20:26:21.299000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:21.299031] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:21.299058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:21.299114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:21.356939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:21.357841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:21.357951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:21.357984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:21.481972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:21.482203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:21.482250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:21.482279] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:21.485697] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-16T20:26:21.485973] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-16T20:26:21.486097] [INFO ] [sig ] LZM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:21.627680] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LZM.txt [2026-01-16T20:26:21.627827] [INFO ] [sig ] [1933/3490] Completed LZM in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:21.627864] [INFO ] [sig ] [1934/3490] Forecasting M... [2026-01-16T20:26:21.627894] [INFO ] [sig ] Generating forecast for: M [2026-01-16T20:26:21.627925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-16T20:26:21.639113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-16T20:26:21.639434] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-16T20:26:21.640235] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-16T20:26:21.640287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:21.640320] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:21.640348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:21.640406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:21.697628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:21.698343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:21.698423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:21.698457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:21.827066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:21.827223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:21.827262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:21.827290] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:21.830963] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: UP (p=96.92%) [2026-01-16T20:26:21.831323] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-16T20:26:21.831462] [INFO ] [sig ] M: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:21.972290] [INFO ] [LOCAL ] Saved forecast: M 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/M.txt [2026-01-16T20:26:21.972461] [INFO ] [sig ] [1934/3490] Completed M in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:21.972510] [INFO ] [sig ] [1935/3490] Forecasting MA... [2026-01-16T20:26:21.972541] [INFO ] [sig ] Generating forecast for: MA [2026-01-16T20:26:21.972587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-16T20:26:21.985691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-16T20:26:21.986098] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-16T20:26:21.986907] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-16T20:26:21.986959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:21.986990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:21.987016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:21.987088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:22.043554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:22.044457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:22.044542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:22.044593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:22.165676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:22.165856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:22.165920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:22.165970] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:22.170641] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: UP (p=64.37%) [2026-01-16T20:26:22.171053] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-16T20:26:22.171234] [INFO ] [sig ] MA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:22.324876] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MA.txt [2026-01-16T20:26:22.325030] [INFO ] [sig ] [1935/3490] Completed MA in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:22.325072] [INFO ] [sig ] [1936/3490] Forecasting MAA... [2026-01-16T20:26:22.325103] [INFO ] [sig ] Generating forecast for: MAA [2026-01-16T20:26:22.325145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-16T20:26:22.336477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-16T20:26:22.336843] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-16T20:26:22.337637] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-16T20:26:22.337702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:22.337737] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:22.337765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:22.337822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:22.395394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:22.396251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:22.396333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:22.396367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:22.519559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:22.519758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:22.519799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:22.519830] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:22.523217] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: DOWN (p=11.22%) [2026-01-16T20:26:22.523496] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-16T20:26:22.523647] [INFO ] [sig ] MAA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:22.668706] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MAA.txt [2026-01-16T20:26:22.668839] [INFO ] [sig ] [1936/3490] Completed MAA in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:22.668877] [INFO ] [sig ] [1937/3490] Forecasting MAC... [2026-01-16T20:26:22.668907] [INFO ] [sig ] Generating forecast for: MAC [2026-01-16T20:26:22.668937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-16T20:26:22.680938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-16T20:26:22.681255] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-16T20:26:22.682058] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-16T20:26:22.682126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:22.682159] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:22.682187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:22.682242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:22.741110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:22.741833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:22.741918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:22.741980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:22.866129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:22.866292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:22.866332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:22.866364] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:22.869880] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: UP (p=96.04%) [2026-01-16T20:26:22.870194] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-16T20:26:22.870332] [INFO ] [sig ] MAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:23.018955] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MAC.txt [2026-01-16T20:26:23.019102] [INFO ] [sig ] [1937/3490] Completed MAC in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:23.019170] [INFO ] [sig ] [1938/3490] Forecasting MAMA... [2026-01-16T20:26:23.019205] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-16T20:26:23.019238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-16T20:26:23.030192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-16T20:26:23.030509] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-16T20:26:23.031332] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-16T20:26:23.031395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:23.031431] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:23.031460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:23.031517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:23.089825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:23.090737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:23.090824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:23.090857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:23.217418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:23.217593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:23.217638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:23.217668] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:23.221253] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: DOWN (p=1.59%) [2026-01-16T20:26:23.221618] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-16T20:26:23.221761] [INFO ] [sig ] MAMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:23.370489] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MAMA.txt [2026-01-16T20:26:23.370661] [INFO ] [sig ] [1938/3490] Completed MAMA in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-16T20:26:23.370703] [INFO ] [sig ] [1939/3490] Forecasting MAN... [2026-01-16T20:26:23.370738] [INFO ] [sig ] Generating forecast for: MAN [2026-01-16T20:26:23.370776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-16T20:26:23.384160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-16T20:26:23.384476] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-16T20:26:23.385259] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-16T20:26:23.385311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:23.385365] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:23.385393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:23.385454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:23.441247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:23.441886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:23.441961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:23.441994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:23.559653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:23.559833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:23.559882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:23.559916] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:23.563383] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: DOWN (p=20.25%) [2026-01-16T20:26:23.563745] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-16T20:26:23.563890] [INFO ] [sig ] MAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:23.711597] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MAN.txt [2026-01-16T20:26:23.711760] [INFO ] [sig ] [1939/3490] Completed MAN in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-16T20:26:23.711816] [INFO ] [sig ] [1940/3490] Forecasting MANH... [2026-01-16T20:26:23.711853] [INFO ] [sig ] Generating forecast for: MANH [2026-01-16T20:26:23.711886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-16T20:26:23.723011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-16T20:26:23.723339] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-16T20:26:23.724150] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-16T20:26:23.724203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:23.724235] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:23.724263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:23.724321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:23.782219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:23.782877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:23.782954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:23.782987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:23.905101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:23.905247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:23.905289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:23.905319] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:23.908828] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: UP (p=51.13%) [2026-01-16T20:26:23.909102] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-16T20:26:23.909229] [INFO ] [sig ] MANH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:24.056033] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MANH.txt [2026-01-16T20:26:24.056195] [INFO ] [sig ] [1940/3490] Completed MANH in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-16T20:26:24.056234] [INFO ] [sig ] [1941/3490] Forecasting MARA... [2026-01-16T20:26:24.056264] [INFO ] [sig ] Generating forecast for: MARA [2026-01-16T20:26:24.056296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-16T20:26:24.068524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-16T20:26:24.068978] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-16T20:26:24.069825] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-16T20:26:24.069879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:24.069913] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:24.069942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:24.070002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:24.129218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:24.130176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:24.130263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:24.130297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:24.257736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:24.257895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:24.257935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:24.257963] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:24.261446] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: UP (p=93.69%) [2026-01-16T20:26:24.261746] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-16T20:26:24.261904] [INFO ] [sig ] MARA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:24.403687] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MARA.txt [2026-01-16T20:26:24.403825] [INFO ] [sig ] [1941/3490] Completed MARA in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-16T20:26:24.403863] [INFO ] [sig ] [1942/3490] Forecasting MAS... [2026-01-16T20:26:24.403894] [INFO ] [sig ] Generating forecast for: MAS [2026-01-16T20:26:24.403925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-16T20:26:24.415188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-16T20:26:24.415511] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-16T20:26:24.416367] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-16T20:26:24.416422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:24.416454] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:24.416483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:24.416541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:24.480077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:24.480987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:24.481070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:24.481104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:24.613586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:24.613806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:24.613849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:24.613880] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:24.617494] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: UP (p=92.36%) [2026-01-16T20:26:24.617887] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-16T20:26:24.618045] [INFO ] [sig ] MAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:24.771229] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MAS.txt [2026-01-16T20:26:24.771391] [INFO ] [sig ] [1942/3490] Completed MAS in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-16T20:26:24.771430] [INFO ] [sig ] [1943/3490] Forecasting MASI... [2026-01-16T20:26:24.771460] [INFO ] [sig ] Generating forecast for: MASI [2026-01-16T20:26:24.771502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-16T20:26:24.785628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-16T20:26:24.786250] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-16T20:26:24.787322] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-16T20:26:24.787378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:24.787412] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:24.787438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:24.787494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:24.844468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:24.845419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:24.845510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:24.845543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:24.993106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:24.993267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:24.993308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:24.993337] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:24.996949] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: UP (p=94.13%) [2026-01-16T20:26:24.997314] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-16T20:26:24.997466] [INFO ] [sig ] MASI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:25.143076] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MASI.txt [2026-01-16T20:26:25.143214] [INFO ] [sig ] [1943/3490] Completed MASI in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-16T20:26:25.143252] [INFO ] [sig ] [1944/3490] Forecasting MASS... [2026-01-16T20:26:25.143282] [INFO ] [sig ] Generating forecast for: MASS [2026-01-16T20:26:25.143313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-16T20:26:25.154173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-16T20:26:25.154521] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-16T20:26:25.155331] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-16T20:26:25.155384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:25.155443] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:25.155471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:25.155529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:25.215097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:25.215779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:25.215857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:25.215890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:25.340884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:25.341061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:25.341102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:25.341131] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:25.344482] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: UP (p=68.71%) [2026-01-16T20:26:25.344773] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-16T20:26:25.344897] [INFO ] [sig ] MASS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:25.506870] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MASS.txt [2026-01-16T20:26:25.507042] [INFO ] [sig ] [1944/3490] Completed MASS in 0.4s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-16T20:26:25.507091] [INFO ] [sig ] [1945/3490] Forecasting MATX... [2026-01-16T20:26:25.507123] [INFO ] [sig ] Generating forecast for: MATX [2026-01-16T20:26:25.507152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-16T20:26:25.518053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-16T20:26:25.518438] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-16T20:26:25.519298] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-16T20:26:25.519351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:25.519382] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:25.519408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:25.519463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:25.582174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:25.583042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:25.583123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:25.583156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:25.701750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:25.701897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:25.701935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:25.701964] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:25.705280] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: UP (p=76.67%) [2026-01-16T20:26:25.705548] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-16T20:26:25.705690] [INFO ] [sig ] MATX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:25.848735] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MATX.txt [2026-01-16T20:26:25.848865] [INFO ] [sig ] [1945/3490] Completed MATX in 0.3s | 2.86 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-16T20:26:25.848905] [INFO ] [sig ] [1946/3490] Forecasting MAX... [2026-01-16T20:26:25.848935] [INFO ] [sig ] Generating forecast for: MAX [2026-01-16T20:26:25.848966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-16T20:26:25.860630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-16T20:26:25.860974] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-16T20:26:25.861767] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-16T20:26:25.861821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:25.861856] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:25.861883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:25.861939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:25.921171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:25.921828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:25.921903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:25.921936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:26.041013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:26.041164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:26.041203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:26.041231] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:26.044640] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: DOWN (p=0.92%) [2026-01-16T20:26:26.044926] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-16T20:26:26.045053] [INFO ] [sig ] MAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:26.186841] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MAX.txt [2026-01-16T20:26:26.186969] [INFO ] [sig ] [1946/3490] Completed MAX in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:26.187006] [INFO ] [sig ] [1947/3490] Forecasting MAXI... [2026-01-16T20:26:26.187036] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-16T20:26:26.187066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-16T20:26:26.198414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-16T20:26:26.198770] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-16T20:26:26.199539] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-16T20:26:26.199607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:26.199640] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:26.199667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:26.199723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:26.259521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:26.260225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:26.260306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:26.260341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:26.378472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:26.378635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:26.378675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:26.378733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:26.382061] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=91.99%) [2026-01-16T20:26:26.382332] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-16T20:26:26.382452] [INFO ] [sig ] MAXI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:26.543860] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MAXI.txt [2026-01-16T20:26:26.544026] [INFO ] [sig ] [1947/3490] Completed MAXI in 0.4s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:26.544066] [INFO ] [sig ] [1948/3490] Forecasting MAXN... [2026-01-16T20:26:26.544095] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-16T20:26:26.544127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-16T20:26:26.557425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-16T20:26:26.557858] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-16T20:26:26.558906] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-16T20:26:26.558959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:26.559007] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:26.559036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:26.559094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:26.621032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:26.621922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:26.622011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:26.622046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:26.744636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:26.744788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:26.744830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:26.744863] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:26.748463] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: UP (p=79.82%) [2026-01-16T20:26:26.748771] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-16T20:26:26.748905] [INFO ] [sig ] MAXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:26.892459] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MAXN.txt [2026-01-16T20:26:26.892616] [INFO ] [sig ] [1948/3490] Completed MAXN in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:26.892656] [INFO ] [sig ] [1949/3490] Forecasting MBB... [2026-01-16T20:26:26.892687] [INFO ] [sig ] Generating forecast for: MBB [2026-01-16T20:26:26.892717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-16T20:26:26.904824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-16T20:26:26.905146] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-16T20:26:26.905960] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-16T20:26:26.906013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:26.906047] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:26.906074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:26.906311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:26.966469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:26.967189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:26.967270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:26.967303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:27.091191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:27.091336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:27.091374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:27.091403] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:27.094753] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: DOWN (p=27.43%) [2026-01-16T20:26:27.095023] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-16T20:26:27.095145] [INFO ] [sig ] MBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:27.240229] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBB.txt [2026-01-16T20:26:27.240384] [INFO ] [sig ] [1949/3490] Completed MBB in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:27.240423] [INFO ] [sig ] [1950/3490] Forecasting MBC... [2026-01-16T20:26:27.240453] [INFO ] [sig ] Generating forecast for: MBC [2026-01-16T20:26:27.240484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-16T20:26:27.252242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-16T20:26:27.252624] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-16T20:26:27.253617] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-16T20:26:27.253668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:27.253699] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:27.253725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:27.253780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:27.311464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:27.312356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:27.312443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:27.312477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:27.437239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:27.437392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:27.437432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:27.437463] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:27.440983] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: DOWN (p=14.12%) [2026-01-16T20:26:27.441271] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-16T20:26:27.441401] [INFO ] [sig ] MBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:27.590486] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBC.txt [2026-01-16T20:26:27.590682] [INFO ] [sig ] [1950/3490] Completed MBC in 0.4s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:27.590736] [INFO ] [sig ] [1951/3490] Forecasting MBCN... [2026-01-16T20:26:27.590773] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-16T20:26:27.590805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-16T20:26:27.601259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-16T20:26:27.601613] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-16T20:26:27.602457] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-16T20:26:27.602511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:27.602544] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:27.602606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:27.602677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:27.664766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:27.665880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:27.665966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:27.666009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:27.770068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:27.770228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:27.770463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:27.770491] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:27.774678] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: UP (p=89.74%) [2026-01-16T20:26:27.774962] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-16T20:26:27.775106] [INFO ] [sig ] MBCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:27.923070] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MBCN.txt [2026-01-16T20:26:27.923228] [INFO ] [sig ] [1951/3490] Completed MBCN in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:27.923276] [INFO ] [sig ] [1952/3490] Forecasting MBI... [2026-01-16T20:26:27.923306] [INFO ] [sig ] Generating forecast for: MBI [2026-01-16T20:26:27.923335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-16T20:26:27.937585] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-16T20:26:27.938102] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-16T20:26:27.939156] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-16T20:26:27.939220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:27.939261] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:27.939295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:27.939376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:28.002884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:28.003983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:28.004255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:28.004288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:28.126116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:28.126266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:28.126305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:28.126334] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:28.129686] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: UP (p=65.10%) [2026-01-16T20:26:28.129960] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-16T20:26:28.130084] [INFO ] [sig ] MBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:28.272496] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MBI.txt [2026-01-16T20:26:28.272680] [INFO ] [sig ] [1952/3490] Completed MBI in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:28.272722] [INFO ] [sig ] [1953/3490] Forecasting MBIN... [2026-01-16T20:26:28.272751] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-16T20:26:28.272780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-16T20:26:28.284921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-16T20:26:28.285297] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-16T20:26:28.286085] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-16T20:26:28.286137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:28.286168] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:28.286194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:28.286250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:28.341331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:28.342186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:28.342266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:28.342298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:28.461187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:28.461339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:28.461377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:28.461405] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:28.464754] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: DOWN (p=8.23%) [2026-01-16T20:26:28.465037] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-16T20:26:28.465182] [INFO ] [sig ] MBIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:28.605262] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBIN.txt [2026-01-16T20:26:28.605413] [INFO ] [sig ] [1953/3490] Completed MBIN in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:28.605453] [INFO ] [sig ] [1954/3490] Forecasting MBLY... [2026-01-16T20:26:28.605482] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-16T20:26:28.605512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-16T20:26:28.617210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-16T20:26:28.617606] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-16T20:26:28.618430] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-16T20:26:28.618482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:28.618515] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:28.618544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:28.618633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:28.679006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:28.680318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:28.680450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:28.680497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:28.803120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:28.803292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:28.803336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:28.803366] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:28.806861] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: UP (p=92.95%) [2026-01-16T20:26:28.807148] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-16T20:26:28.807282] [INFO ] [sig ] MBLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:28.951851] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MBLY.txt [2026-01-16T20:26:28.951998] [INFO ] [sig ] [1954/3490] Completed MBLY in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:28.952038] [INFO ] [sig ] [1955/3490] Forecasting MBS... [2026-01-16T20:26:28.952067] [INFO ] [sig ] Generating forecast for: MBS [2026-01-16T20:26:28.952096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-16T20:26:28.963412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-16T20:26:28.963777] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-16T20:26:28.964653] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-16T20:26:28.964706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:28.964740] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:28.964768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:28.964825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:29.025510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:29.026345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:29.026428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:29.026462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:29.165406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:29.165640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:29.165693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:29.165767] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:29.169815] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: UP (p=99.23%) [2026-01-16T20:26:29.170208] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-16T20:26:29.170390] [INFO ] [sig ] MBS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:29.329877] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MBS.txt [2026-01-16T20:26:29.330038] [INFO ] [sig ] [1955/3490] Completed MBS in 0.4s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:29.330078] [INFO ] [sig ] [1956/3490] Forecasting MBWM... [2026-01-16T20:26:29.330109] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-16T20:26:29.330141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-16T20:26:29.341426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-16T20:26:29.341848] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-16T20:26:29.342742] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-16T20:26:29.342796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:29.342827] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:29.342854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:29.342913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:29.399567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:29.400372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:29.400452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:29.400485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:29.516884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:29.517029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:29.517067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:29.517095] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:29.520406] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: DOWN (p=15.03%) [2026-01-16T20:26:29.520694] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-16T20:26:29.520815] [INFO ] [sig ] MBWM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:29.663161] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBWM.txt [2026-01-16T20:26:29.663312] [INFO ] [sig ] [1956/3490] Completed MBWM in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-16T20:26:29.663353] [INFO ] [sig ] [1957/3490] Forecasting MBX... [2026-01-16T20:26:29.663381] [INFO ] [sig ] Generating forecast for: MBX [2026-01-16T20:26:29.663412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-16T20:26:29.675129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-16T20:26:29.675489] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-16T20:26:29.676625] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-16T20:26:29.676678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:29.676710] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:29.676737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:29.676793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:29.736936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:29.738036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:29.738320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:29.738354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:29.862629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:29.862783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:29.862822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:29.862852] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:29.866258] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: DOWN (p=23.27%) [2026-01-16T20:26:29.866556] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-16T20:26:29.866705] [INFO ] [sig ] MBX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:30.009889] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBX.txt [2026-01-16T20:26:30.010075] [INFO ] [sig ] [1957/3490] Completed MBX in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-16T20:26:30.010116] [INFO ] [sig ] [1958/3490] Forecasting MC... [2026-01-16T20:26:30.010145] [INFO ] [sig ] Generating forecast for: MC [2026-01-16T20:26:30.010175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-16T20:26:30.020477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-16T20:26:30.020875] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-16T20:26:30.021685] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-16T20:26:30.021737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:30.021768] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:30.021795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:30.021852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:30.079464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:30.080336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:30.080418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:30.080453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:30.198919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:30.199080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:30.199122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:30.199150] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:30.202432] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: DOWN (p=0.92%) [2026-01-16T20:26:30.202726] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-16T20:26:30.202851] [INFO ] [sig ] MC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:30.340487] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MC.txt [2026-01-16T20:26:30.340637] [INFO ] [sig ] [1958/3490] Completed MC in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-16T20:26:30.340679] [INFO ] [sig ] [1959/3490] Forecasting MCBS... [2026-01-16T20:26:30.340707] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-16T20:26:30.340737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-16T20:26:30.351519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-16T20:26:30.351892] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-16T20:26:30.352753] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-16T20:26:30.352806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:30.352839] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:30.352882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:30.352946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:30.413871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:30.414745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:30.414829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:30.414865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:30.534379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:30.534499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:30.534537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:30.534564] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:30.537868] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: DOWN (p=13.91%) [2026-01-16T20:26:30.538171] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-16T20:26:30.538295] [INFO ] [sig ] MCBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:30.678666] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCBS.txt [2026-01-16T20:26:30.678796] [INFO ] [sig ] [1959/3490] Completed MCBS in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-16T20:26:30.678836] [INFO ] [sig ] [1960/3490] Forecasting MCHI... [2026-01-16T20:26:30.678868] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-16T20:26:30.678903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-16T20:26:30.689976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-16T20:26:30.690301] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-16T20:26:30.691162] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-16T20:26:30.691215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:30.691249] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:30.691278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:30.691335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:30.749374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:30.750047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:30.750125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:30.750159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:30.873322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:30.873460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:30.873499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:30.873528] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:30.876794] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: UP (p=97.45%) [2026-01-16T20:26:30.877100] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-16T20:26:30.877222] [INFO ] [sig ] MCHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:31.018364] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCHI.txt [2026-01-16T20:26:31.018504] [INFO ] [sig ] [1960/3490] Completed MCHI in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-16T20:26:31.018542] [INFO ] [sig ] [1961/3490] Forecasting MCHP... [2026-01-16T20:26:31.018587] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-16T20:26:31.018621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-16T20:26:31.029933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-16T20:26:31.030295] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-16T20:26:31.031181] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-16T20:26:31.031235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:31.031294] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:31.031323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:31.031381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:31.094954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:31.095824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:31.095907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:31.095943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:31.218493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:31.218658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:31.218697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:31.218724] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:31.221996] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: DOWN (p=26.40%) [2026-01-16T20:26:31.222266] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-16T20:26:31.222386] [INFO ] [sig ] MCHP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:31.368541] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCHP.txt [2026-01-16T20:26:31.368704] [INFO ] [sig ] [1961/3490] Completed MCHP in 0.4s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-16T20:26:31.368743] [INFO ] [sig ] [1962/3490] Forecasting MCHX... [2026-01-16T20:26:31.368773] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-16T20:26:31.368803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-16T20:26:31.381126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-16T20:26:31.381478] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-16T20:26:31.382342] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-16T20:26:31.382396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:31.382429] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:31.382457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:31.382515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:31.440456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:31.441177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:31.441254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:31.441287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:31.549226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:31.549394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:31.549436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:31.549467] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:31.552958] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-16T20:26:31.553260] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-16T20:26:31.553384] [INFO ] [sig ] MCHX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:31.692928] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCHX.txt [2026-01-16T20:26:31.693058] [INFO ] [sig ] [1962/3490] Completed MCHX in 0.3s | 2.86 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-16T20:26:31.693096] [INFO ] [sig ] [1963/3490] Forecasting MCI... [2026-01-16T20:26:31.693126] [INFO ] [sig ] Generating forecast for: MCI [2026-01-16T20:26:31.693163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-16T20:26:31.704739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-16T20:26:31.705086] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-16T20:26:31.706363] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-16T20:26:31.706418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:31.706452] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:31.706480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:31.706538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:31.770176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:31.770971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:31.771088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:31.771131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:31.888763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:31.888914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:31.888959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:31.888993] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:31.892344] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: DOWN (p=7.72%) [2026-01-16T20:26:31.892634] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-16T20:26:31.892756] [INFO ] [sig ] MCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:32.030627] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCI.txt [2026-01-16T20:26:32.030767] [INFO ] [sig ] [1963/3490] Completed MCI in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:32.030805] [INFO ] [sig ] [1964/3490] Forecasting MCK... [2026-01-16T20:26:32.030835] [INFO ] [sig ] Generating forecast for: MCK [2026-01-16T20:26:32.030866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-16T20:26:32.041741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-16T20:26:32.042141] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-16T20:26:32.042975] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-16T20:26:32.043029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:32.043062] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:32.043091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:32.043165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:32.101852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:32.102932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:32.103020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:32.103052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:32.229535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:32.229695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:32.229737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:32.229799] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:32.233533] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: DOWN (p=3.12%) [2026-01-16T20:26:32.233827] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-16T20:26:32.233953] [INFO ] [sig ] MCK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:32.439778] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCK.txt [2026-01-16T20:26:32.439941] [INFO ] [sig ] [1964/3490] Completed MCK in 0.4s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:32.439982] [INFO ] [sig ] [1965/3490] Forecasting MCN... [2026-01-16T20:26:32.440011] [INFO ] [sig ] Generating forecast for: MCN [2026-01-16T20:26:32.440040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-16T20:26:32.452971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-16T20:26:32.453292] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-16T20:26:32.454100] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-16T20:26:32.454152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:32.454183] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:32.454210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:32.454265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:32.510429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:32.511115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:32.511191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:32.511223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:32.629962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:32.630112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:32.630152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:32.630183] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:32.633638] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-16T20:26:32.633918] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-16T20:26:32.634046] [INFO ] [sig ] MCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:32.774434] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCN.txt [2026-01-16T20:26:32.774551] [INFO ] [sig ] [1965/3490] Completed MCN in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:32.774606] [INFO ] [sig ] [1966/3490] Forecasting MCO... [2026-01-16T20:26:32.774638] [INFO ] [sig ] Generating forecast for: MCO [2026-01-16T20:26:32.774668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-16T20:26:32.786613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-16T20:26:32.786925] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-16T20:26:32.787727] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-16T20:26:32.787778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:32.787810] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:32.787841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:32.787898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:32.843790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:32.844383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:32.844463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:32.844496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:32.960484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:32.960624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:32.960665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:32.960695] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:32.963998] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: UP (p=72.79%) [2026-01-16T20:26:32.964263] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-16T20:26:32.964385] [INFO ] [sig ] MCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:33.106180] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCO.txt [2026-01-16T20:26:33.106304] [INFO ] [sig ] [1966/3490] Completed MCO in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:33.106342] [INFO ] [sig ] [1967/3490] Forecasting MCRB... [2026-01-16T20:26:33.106371] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-16T20:26:33.106401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-16T20:26:33.117908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-16T20:26:33.118238] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-16T20:26:33.119053] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-16T20:26:33.119106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:33.119139] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:33.119168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:33.119225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:33.178380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:33.179045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:33.179125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:33.179159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:33.296824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:33.296956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:33.296999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:33.297030] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:33.300334] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: UP (p=55.27%) [2026-01-16T20:26:33.300618] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-16T20:26:33.300740] [INFO ] [sig ] MCRB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:33.440969] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCRB.txt [2026-01-16T20:26:33.441083] [INFO ] [sig ] [1967/3490] Completed MCRB in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:33.441121] [INFO ] [sig ] [1968/3490] Forecasting MCRI... [2026-01-16T20:26:33.441149] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-16T20:26:33.441177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-16T20:26:33.451982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-16T20:26:33.452292] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-16T20:26:33.453089] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-16T20:26:33.453140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:33.453171] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:33.453198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:33.453254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:33.509151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:33.509756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:33.509830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:33.509862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:33.631180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:33.631321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:33.631359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:33.631387] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:33.634766] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: UP (p=79.19%) [2026-01-16T20:26:33.635033] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-16T20:26:33.635154] [INFO ] [sig ] MCRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:33.778381] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCRI.txt [2026-01-16T20:26:33.778512] [INFO ] [sig ] [1968/3490] Completed MCRI in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:33.778551] [INFO ] [sig ] [1969/3490] Forecasting MCS... [2026-01-16T20:26:33.778597] [INFO ] [sig ] Generating forecast for: MCS [2026-01-16T20:26:33.778629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-16T20:26:33.789470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-16T20:26:33.789818] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-16T20:26:33.790633] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-16T20:26:33.790685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:33.790717] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:33.790744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:33.790800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:33.846926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:33.847551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:33.847644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:33.847677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:33.971265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:33.971412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:33.971450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:33.971479] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:33.975159] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: UP (p=63.26%) [2026-01-16T20:26:33.975422] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-16T20:26:33.975545] [INFO ] [sig ] MCS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:34.115877] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCS.txt [2026-01-16T20:26:34.115994] [INFO ] [sig ] [1969/3490] Completed MCS in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:34.116033] [INFO ] [sig ] [1970/3490] Forecasting MCY... [2026-01-16T20:26:34.116062] [INFO ] [sig ] Generating forecast for: MCY [2026-01-16T20:26:34.116091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-16T20:26:34.127889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-16T20:26:34.128217] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-16T20:26:34.129016] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-16T20:26:34.129072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:34.129103] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:34.129130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:34.129186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:34.186054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:34.186897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:34.186972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:34.187010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:34.303800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:34.303947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:34.303986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:34.304014] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:34.307349] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-16T20:26:34.307641] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-16T20:26:34.307792] [INFO ] [sig ] MCY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:34.451242] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCY.txt [2026-01-16T20:26:34.451423] [INFO ] [sig ] [1970/3490] Completed MCY in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:34.451463] [INFO ] [sig ] [1971/3490] Forecasting MD... [2026-01-16T20:26:34.451494] [INFO ] [sig ] Generating forecast for: MD [2026-01-16T20:26:34.451525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-16T20:26:34.463550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-16T20:26:34.463938] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-16T20:26:34.464797] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-16T20:26:34.464848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:34.464879] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:34.464907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:34.464963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:34.521383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:34.522273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:34.522362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:34.522432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:34.649537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:34.649706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:34.649746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:34.649775] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:34.653121] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: DOWN (p=43.54%) [2026-01-16T20:26:34.653394] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-16T20:26:34.653518] [INFO ] [sig ] MD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:34.799769] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MD.txt [2026-01-16T20:26:34.799923] [INFO ] [sig ] [1971/3490] Completed MD in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:34.799962] [INFO ] [sig ] [1972/3490] Forecasting MDAI... [2026-01-16T20:26:34.799995] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-16T20:26:34.800033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-16T20:26:34.812449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-16T20:26:34.812833] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-16T20:26:34.813654] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-16T20:26:34.813722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:34.813755] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:34.813782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:34.813838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:34.870196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:34.871073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:34.871157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:34.871190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:34.993835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:34.993986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:34.994028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:34.994057] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:34.997511] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: UP (p=68.87%) [2026-01-16T20:26:34.997857] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-16T20:26:34.997996] [INFO ] [sig ] MDAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:35.145257] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MDAI.txt [2026-01-16T20:26:35.145488] [INFO ] [sig ] [1972/3490] Completed MDAI in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-16T20:26:35.145535] [INFO ] [sig ] [1973/3490] Forecasting MDB... [2026-01-16T20:26:35.145567] [INFO ] [sig ] Generating forecast for: MDB [2026-01-16T20:26:35.145623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-16T20:26:35.158196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-16T20:26:35.158621] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-16T20:26:35.159487] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-16T20:26:35.159540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:35.159591] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:35.159622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:35.159680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:35.218404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:35.219325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:35.219407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:35.219441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:35.346843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:35.346987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:35.347027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:35.347055] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:35.350558] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: DOWN (p=30.58%) [2026-01-16T20:26:35.350854] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-16T20:26:35.350982] [INFO ] [sig ] MDB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:35.495411] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDB.txt [2026-01-16T20:26:35.495565] [INFO ] [sig ] [1973/3490] Completed MDB in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-16T20:26:35.495624] [INFO ] [sig ] [1974/3490] Forecasting MDGL... [2026-01-16T20:26:35.495655] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-16T20:26:35.495684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-16T20:26:35.507316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-16T20:26:35.507778] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-16T20:26:35.508625] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-16T20:26:35.508677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:35.508707] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:35.508734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:35.508790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:35.565465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:35.566378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:35.566465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:35.566498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:35.678236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:35.678383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:35.678423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:35.678451] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:35.681758] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: DOWN (p=27.65%) [2026-01-16T20:26:35.682034] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-16T20:26:35.682159] [INFO ] [sig ] MDGL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:35.830127] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDGL.txt [2026-01-16T20:26:35.830315] [INFO ] [sig ] [1974/3490] Completed MDGL in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-16T20:26:35.830358] [INFO ] [sig ] [1975/3490] Forecasting MDLZ... [2026-01-16T20:26:35.830388] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-16T20:26:35.830419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-16T20:26:35.842130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-16T20:26:35.842507] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-16T20:26:35.843342] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-16T20:26:35.843394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:35.843425] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:35.843452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:35.843513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:35.900820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:35.901846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:35.901926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:35.901959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:36.029690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:36.029847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:36.029886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:36.029914] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:36.033677] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: DOWN (p=27.15%) [2026-01-16T20:26:36.033990] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-16T20:26:36.034126] [INFO ] [sig ] MDLZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:36.174835] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDLZ.txt [2026-01-16T20:26:36.174986] [INFO ] [sig ] [1975/3490] Completed MDLZ in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-16T20:26:36.175031] [INFO ] [sig ] [1976/3490] Forecasting MDWD... [2026-01-16T20:26:36.175062] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-16T20:26:36.175093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-16T20:26:36.186311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-16T20:26:36.186715] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-16T20:26:36.187488] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-16T20:26:36.187539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:36.187570] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:36.187628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:36.187685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:36.243809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:36.244665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:36.244745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:36.244778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:36.359715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:36.359862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:36.359902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:36.359929] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:36.363251] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: UP (p=61.56%) [2026-01-16T20:26:36.363530] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-16T20:26:36.363672] [INFO ] [sig ] MDWD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:36.506370] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MDWD.txt [2026-01-16T20:26:36.506518] [INFO ] [sig ] [1976/3490] Completed MDWD in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-16T20:26:36.506558] [INFO ] [sig ] [1977/3490] Forecasting MDXG... [2026-01-16T20:26:36.506606] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-16T20:26:36.506638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-16T20:26:36.517673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-16T20:26:36.518016] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-16T20:26:36.518846] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-16T20:26:36.518897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:36.518928] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:36.518955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:36.519011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:36.575441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:36.576097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:36.576181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:36.576214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:36.693542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:36.693692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:36.693731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:36.693760] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:36.697042] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: DOWN (p=2.66%) [2026-01-16T20:26:36.697335] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-16T20:26:36.697458] [INFO ] [sig ] MDXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:36.837468] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDXG.txt [2026-01-16T20:26:36.837600] [INFO ] [sig ] [1977/3490] Completed MDXG in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-16T20:26:36.837639] [INFO ] [sig ] [1978/3490] Forecasting MDXH... [2026-01-16T20:26:36.837669] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-16T20:26:36.837713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-16T20:26:36.848185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-16T20:26:36.848508] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-16T20:26:36.849297] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-16T20:26:36.849349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:36.849426] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:36.849455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:36.849512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:36.906761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:36.907372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:36.907446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:36.907478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:37.022664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:37.022812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:37.022851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:37.022878] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:37.026354] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: DOWN (p=4.55%) [2026-01-16T20:26:37.026651] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-16T20:26:37.026775] [INFO ] [sig ] MDXH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:37.169601] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDXH.txt [2026-01-16T20:26:37.169754] [INFO ] [sig ] [1978/3490] Completed MDXH in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-16T20:26:37.169795] [INFO ] [sig ] [1979/3490] Forecasting MEC... [2026-01-16T20:26:37.169824] [INFO ] [sig ] Generating forecast for: MEC [2026-01-16T20:26:37.169854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-16T20:26:37.181691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-16T20:26:37.182038] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-16T20:26:37.182838] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-16T20:26:37.182889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:37.182920] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:37.182946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:37.183001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:37.239803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:37.240652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:37.240739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:37.240774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:37.361642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:37.361796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:37.361863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:37.361894] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:37.365269] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: DOWN (p=48.88%) [2026-01-16T20:26:37.365558] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-16T20:26:37.365706] [INFO ] [sig ] MEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:37.508449] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MEC.txt [2026-01-16T20:26:37.508626] [INFO ] [sig ] [1979/3490] Completed MEC in 0.3s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-16T20:26:37.508668] [INFO ] [sig ] [1980/3490] Forecasting MED... [2026-01-16T20:26:37.508698] [INFO ] [sig ] Generating forecast for: MED [2026-01-16T20:26:37.508727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-16T20:26:37.519935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-16T20:26:37.520325] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-16T20:26:37.521135] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-16T20:26:37.521188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:37.521220] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:37.521246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:37.521301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:37.579054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:37.579913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:37.579992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:37.580025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:37.715200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:37.715584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:37.715627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:37.715656] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:37.719608] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: UP (p=98.39%) [2026-01-16T20:26:37.719900] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-16T20:26:37.720032] [INFO ] [sig ] MED: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:37.868602] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MED.txt [2026-01-16T20:26:37.868758] [INFO ] [sig ] [1980/3490] Completed MED in 0.4s | 2.86 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-16T20:26:37.868798] [INFO ] [sig ] [1981/3490] Forecasting MEDP... [2026-01-16T20:26:37.868827] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-16T20:26:37.868859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-16T20:26:37.880312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-16T20:26:37.880693] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-16T20:26:37.881482] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-16T20:26:37.881533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:37.881564] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:37.881610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:37.881667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:37.942038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:37.942993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:37.943080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:37.943113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:38.064232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:38.064387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:38.064426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:38.064488] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:38.067912] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: DOWN (p=28.72%) [2026-01-16T20:26:38.068204] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-16T20:26:38.068330] [INFO ] [sig ] MEDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:38.213961] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MEDP.txt [2026-01-16T20:26:38.214120] [INFO ] [sig ] [1981/3490] Completed MEDP in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-16T20:26:38.214159] [INFO ] [sig ] [1982/3490] Forecasting MEG... [2026-01-16T20:26:38.214189] [INFO ] [sig ] Generating forecast for: MEG [2026-01-16T20:26:38.214219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-16T20:26:38.226189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-16T20:26:38.226617] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-16T20:26:38.227412] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-16T20:26:38.227465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:38.227496] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:38.227522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:38.227596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:38.286011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:38.286906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:38.286990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:38.287022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:38.411728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:38.411885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:38.411925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:38.411953] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:38.415442] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: UP (p=72.18%) [2026-01-16T20:26:38.415727] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-16T20:26:38.415852] [INFO ] [sig ] MEG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:38.555431] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MEG.txt [2026-01-16T20:26:38.555586] [INFO ] [sig ] [1982/3490] Completed MEG in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-16T20:26:38.555628] [INFO ] [sig ] [1983/3490] Forecasting MEGI... [2026-01-16T20:26:38.555658] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-16T20:26:38.555688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-16T20:26:38.567002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-16T20:26:38.567366] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-16T20:26:38.568230] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-16T20:26:38.568292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:38.568339] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:38.568367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:38.568423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:38.629156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:38.630012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:38.630174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:38.630209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:38.749790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:38.749942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:38.749980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:38.750010] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:38.753383] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: UP (p=93.52%) [2026-01-16T20:26:38.753681] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-16T20:26:38.753818] [INFO ] [sig ] MEGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:38.894497] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MEGI.txt [2026-01-16T20:26:38.894706] [INFO ] [sig ] [1983/3490] Completed MEGI in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-16T20:26:38.894758] [INFO ] [sig ] [1984/3490] Forecasting MEI... [2026-01-16T20:26:38.894789] [INFO ] [sig ] Generating forecast for: MEI [2026-01-16T20:26:38.894821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-16T20:26:38.906665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-16T20:26:38.907028] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-16T20:26:38.907917] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-16T20:26:38.907969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:38.908001] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:38.908028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:38.908100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:38.964982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:38.965778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:38.965858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:38.965890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:39.096845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:39.096997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:39.097038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:39.097091] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:39.101008] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: UP (p=98.12%) [2026-01-16T20:26:39.101285] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-16T20:26:39.101436] [INFO ] [sig ] MEI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:39.250202] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MEI.txt [2026-01-16T20:26:39.250344] [INFO ] [sig ] [1984/3490] Completed MEI in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-16T20:26:39.250384] [INFO ] [sig ] [1985/3490] Forecasting MELI... [2026-01-16T20:26:39.250415] [INFO ] [sig ] Generating forecast for: MELI [2026-01-16T20:26:39.250447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-16T20:26:39.263519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-16T20:26:39.263941] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-16T20:26:39.264797] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-16T20:26:39.264860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:39.264898] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:39.264927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:39.264986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:39.326984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:39.327812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:39.327897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:39.327935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:39.460606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:39.460761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:39.460802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:39.460833] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:39.464361] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: UP (p=92.15%) [2026-01-16T20:26:39.464656] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-16T20:26:39.464781] [INFO ] [sig ] MELI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:39.604525] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MELI.txt [2026-01-16T20:26:39.604686] [INFO ] [sig ] [1985/3490] Completed MELI in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-16T20:26:39.604727] [INFO ] [sig ] [1986/3490] Forecasting MEOH... [2026-01-16T20:26:39.604756] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-16T20:26:39.604786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-16T20:26:39.616686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-16T20:26:39.617052] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-16T20:26:39.617912] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-16T20:26:39.617965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:39.617997] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:39.618023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:39.618081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:39.675251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:39.676062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:39.676141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:39.676174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:39.801263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:39.801418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:39.801458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:39.801486] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:39.804900] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: DOWN (p=39.34%) [2026-01-16T20:26:39.805185] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-16T20:26:39.805315] [INFO ] [sig ] MEOH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:39.952763] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MEOH.txt [2026-01-16T20:26:39.952918] [INFO ] [sig ] [1986/3490] Completed MEOH in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-16T20:26:39.952959] [INFO ] [sig ] [1987/3490] Forecasting MERC... [2026-01-16T20:26:39.952996] [INFO ] [sig ] Generating forecast for: MERC [2026-01-16T20:26:39.953028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-16T20:26:39.964837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-16T20:26:39.965194] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-16T20:26:39.966214] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-16T20:26:39.966266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:39.966489] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:39.966516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:39.966591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:40.030727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:40.031885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:40.031979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:40.032013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:40.158540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:40.158731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:40.158790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:40.158822] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:40.162545] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: UP (p=97.54%) [2026-01-16T20:26:40.162865] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-16T20:26:40.162998] [INFO ] [sig ] MERC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:40.313231] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MERC.txt [2026-01-16T20:26:40.313374] [INFO ] [sig ] [1987/3490] Completed MERC in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-16T20:26:40.313414] [INFO ] [sig ] [1988/3490] Forecasting META... [2026-01-16T20:26:40.313443] [INFO ] [sig ] Generating forecast for: META [2026-01-16T20:26:40.313481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-16T20:26:40.324615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-16T20:26:40.324974] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-16T20:26:40.325766] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-16T20:26:40.325817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:40.325848] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:40.325875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:40.325931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:40.381846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:40.382708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:40.382816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:40.382850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:40.511946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:40.512116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:40.512158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:40.512187] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:40.515898] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-16T20:26:40.516181] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-16T20:26:40.516306] [INFO ] [sig ] META: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:40.657429] [INFO ] [LOCAL ] Saved forecast: META 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/META.txt [2026-01-16T20:26:40.657622] [INFO ] [sig ] [1988/3490] Completed META in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-16T20:26:40.657665] [INFO ] [sig ] [1989/3490] Forecasting METC... [2026-01-16T20:26:40.657714] [INFO ] [sig ] Generating forecast for: METC [2026-01-16T20:26:40.657747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-16T20:26:40.669443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-16T20:26:40.669872] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-16T20:26:40.670683] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-16T20:26:40.670733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:40.670765] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:40.670791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:40.670850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:40.728715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:40.729675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:40.729758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:40.729791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:40.854277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:40.854442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:40.854487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:40.854521] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:40.858747] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: DOWN (p=11.15%) [2026-01-16T20:26:40.859051] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-16T20:26:40.859206] [INFO ] [sig ] METC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:41.003332] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/METC.txt [2026-01-16T20:26:41.003492] [INFO ] [sig ] [1989/3490] Completed METC in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-16T20:26:41.003535] [INFO ] [sig ] [1990/3490] Forecasting METCB... [2026-01-16T20:26:41.003567] [INFO ] [sig ] Generating forecast for: METCB [2026-01-16T20:26:41.003623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-16T20:26:41.017217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-16T20:26:41.017642] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-16T20:26:41.018498] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-16T20:26:41.018553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:41.018605] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:41.018634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:41.018690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:41.077292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:41.078230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:41.078316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:41.078349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:41.201196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:41.201352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:41.201392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:41.201439] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:41.204898] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-16T20:26:41.205212] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-16T20:26:41.205347] [INFO ] [sig ] METCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:41.350094] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/METCB.txt [2026-01-16T20:26:41.350288] [INFO ] [sig ] [1990/3490] Completed METCB in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-16T20:26:41.350346] [INFO ] [sig ] [1991/3490] Forecasting METD... [2026-01-16T20:26:41.350379] [INFO ] [sig ] Generating forecast for: METD [2026-01-16T20:26:41.350412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-16T20:26:41.362163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-16T20:26:41.362548] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-16T20:26:41.363384] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-16T20:26:41.363438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:41.363472] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:41.363499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:41.363556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:41.420936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:41.421845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:41.421930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:41.421964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:41.548946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:41.549101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:41.549139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:41.549168] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:41.552544] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: DOWN (p=32.49%) [2026-01-16T20:26:41.552852] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-16T20:26:41.552979] [INFO ] [sig ] METD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:41.694876] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/METD.txt [2026-01-16T20:26:41.695034] [INFO ] [sig ] [1991/3490] Completed METD in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-16T20:26:41.695072] [INFO ] [sig ] [1992/3490] Forecasting MFA... [2026-01-16T20:26:41.695104] [INFO ] [sig ] Generating forecast for: MFA [2026-01-16T20:26:41.695134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-16T20:26:41.707662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-16T20:26:41.708052] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-16T20:26:41.708851] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-16T20:26:41.708902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:41.708933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:41.708959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:41.709015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:41.766136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:41.767051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:41.767149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:41.767182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:41.889144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:41.889302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:41.889342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:41.889370] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:41.893339] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: UP (p=85.59%) [2026-01-16T20:26:41.893645] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-16T20:26:41.893776] [INFO ] [sig ] MFA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:42.043157] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MFA.txt [2026-01-16T20:26:42.043313] [INFO ] [sig ] [1992/3490] Completed MFA in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-16T20:26:42.043353] [INFO ] [sig ] [1993/3490] Forecasting MFC... [2026-01-16T20:26:42.043383] [INFO ] [sig ] Generating forecast for: MFC [2026-01-16T20:26:42.043413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-16T20:26:42.056402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-16T20:26:42.056799] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-16T20:26:42.057617] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-16T20:26:42.057668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:42.057718] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:42.057746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:42.057801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:42.115800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:42.116928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:42.117011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:42.117044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:42.243042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:42.243199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:42.243240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:42.243270] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:42.246694] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: UP (p=82.57%) [2026-01-16T20:26:42.246977] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-16T20:26:42.247104] [INFO ] [sig ] MFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:42.392587] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MFC.txt [2026-01-16T20:26:42.392744] [INFO ] [sig ] [1993/3490] Completed MFC in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-16T20:26:42.392782] [INFO ] [sig ] [1994/3490] Forecasting MFG... [2026-01-16T20:26:42.392813] [INFO ] [sig ] Generating forecast for: MFG [2026-01-16T20:26:42.392843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-16T20:26:42.405419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-16T20:26:42.405818] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-16T20:26:42.406637] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-16T20:26:42.406689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:42.406721] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:42.406763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:42.406821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:42.465135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:42.466206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:42.466291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:42.466325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:42.592193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:42.592372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:42.592413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:42.592441] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:42.595814] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: DOWN (p=24.21%) [2026-01-16T20:26:42.596113] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-16T20:26:42.596250] [INFO ] [sig ] MFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:42.739281] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MFG.txt [2026-01-16T20:26:42.739439] [INFO ] [sig ] [1994/3490] Completed MFG in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-16T20:26:42.739481] [INFO ] [sig ] [1995/3490] Forecasting MFI... [2026-01-16T20:26:42.739510] [INFO ] [sig ] Generating forecast for: MFI [2026-01-16T20:26:42.739540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-16T20:26:42.751917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-16T20:26:42.752265] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-16T20:26:42.753063] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-16T20:26:42.753148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:42.753180] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:42.753208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:42.753269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:42.810276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:42.811214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:42.811312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:42.811345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:42.934611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:42.934781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:42.934820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:42.934850] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:42.938294] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: UP (p=81.66%) [2026-01-16T20:26:42.938624] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-16T20:26:42.938762] [INFO ] [sig ] MFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:43.089705] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MFI.txt [2026-01-16T20:26:43.089862] [INFO ] [sig ] [1995/3490] Completed MFI in 0.4s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-16T20:26:43.089900] [INFO ] [sig ] [1996/3490] Forecasting MFIC... [2026-01-16T20:26:43.089930] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-16T20:26:43.089960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-16T20:26:43.102427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-16T20:26:43.102808] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-16T20:26:43.103629] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-16T20:26:43.103682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:43.103713] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:43.103740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:43.103797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:43.161262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:43.162116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:43.162202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:43.162243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:43.283078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:43.283237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:43.283284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:43.283317] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:43.286678] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: UP (p=99.58%) [2026-01-16T20:26:43.286971] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-16T20:26:43.287099] [INFO ] [sig ] MFIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:43.433674] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MFIC.txt [2026-01-16T20:26:43.433818] [INFO ] [sig ] [1996/3490] Completed MFIC in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-16T20:26:43.433859] [INFO ] [sig ] [1997/3490] Forecasting MFIN... [2026-01-16T20:26:43.433888] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-16T20:26:43.433916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-16T20:26:43.447157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-16T20:26:43.447489] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-16T20:26:43.448350] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-16T20:26:43.448405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:43.448438] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:43.448466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:43.448526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:43.507334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:43.508006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:43.508093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:43.508128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:43.625720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:43.625871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:43.625910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:43.625937] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:43.629250] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: DOWN (p=10.12%) [2026-01-16T20:26:43.629524] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-16T20:26:43.629667] [INFO ] [sig ] MFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:43.774110] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MFIN.txt [2026-01-16T20:26:43.774242] [INFO ] [sig ] [1997/3490] Completed MFIN in 0.3s | 2.86 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-16T20:26:43.774284] [INFO ] [sig ] [1998/3490] Forecasting MFM... [2026-01-16T20:26:43.774313] [INFO ] [sig ] Generating forecast for: MFM [2026-01-16T20:26:43.774350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-16T20:26:43.786629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-16T20:26:43.786969] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-16T20:26:43.788037] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-16T20:26:43.788092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:43.788124] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:43.788152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:43.788208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:43.849844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:43.850725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:43.850807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:43.850841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:43.972346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:43.972498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:43.972605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:43.972648] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:43.976049] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: DOWN (p=19.55%) [2026-01-16T20:26:43.976330] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-16T20:26:43.976455] [INFO ] [sig ] MFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:44.129663] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MFM.txt [2026-01-16T20:26:44.129820] [INFO ] [sig ] [1998/3490] Completed MFM in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-16T20:26:44.129861] [INFO ] [sig ] [1999/3490] Forecasting MG... [2026-01-16T20:26:44.129891] [INFO ] [sig ] Generating forecast for: MG [2026-01-16T20:26:44.129921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-16T20:26:44.141881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-16T20:26:44.142217] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-16T20:26:44.143055] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-16T20:26:44.143106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:44.143138] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:44.143163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:44.143220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:44.203781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:44.204698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:44.204783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:44.204818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:44.323369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:44.323521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:44.323559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:44.323608] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:44.326928] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: UP (p=88.27%) [2026-01-16T20:26:44.327199] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-16T20:26:44.327327] [INFO ] [sig ] MG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:44.468886] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MG.txt [2026-01-16T20:26:44.469036] [INFO ] [sig ] [1999/3490] Completed MG in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-16T20:26:44.469076] [INFO ] [sig ] [2000/3490] Forecasting MGA... [2026-01-16T20:26:44.469109] [INFO ] [sig ] Generating forecast for: MGA [2026-01-16T20:26:44.469142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-16T20:26:44.481131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-16T20:26:44.481477] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-16T20:26:44.482270] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-16T20:26:44.482321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:44.482352] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:44.482379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:44.482435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:44.539250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:44.539922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:44.540000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:44.540034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:44.669477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:44.669654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:44.669705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:44.669736] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:44.673217] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: UP (p=90.55%) [2026-01-16T20:26:44.673488] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-16T20:26:44.673634] [INFO ] [sig ] MGA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:44.815760] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGA.txt [2026-01-16T20:26:44.815889] [INFO ] [sig ] [2000/3490] Completed MGA in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-16T20:26:44.815927] [INFO ] [sig ] [2001/3490] Forecasting MGEE... [2026-01-16T20:26:44.815957] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-16T20:26:44.815986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-16T20:26:44.827882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-16T20:26:44.828212] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-16T20:26:44.829119] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-16T20:26:44.829172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:44.829206] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:44.829235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:44.829292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:44.887252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:44.888001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:44.888083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:44.888118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:45.009143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:45.009297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:45.009343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:45.009376] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:45.012878] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: UP (p=96.31%) [2026-01-16T20:26:45.013162] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-16T20:26:45.013285] [INFO ] [sig ] MGEE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:45.159609] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGEE.txt [2026-01-16T20:26:45.159747] [INFO ] [sig ] [2001/3490] Completed MGEE in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-16T20:26:45.159784] [INFO ] [sig ] [2002/3490] Forecasting MGIC... [2026-01-16T20:26:45.159814] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-16T20:26:45.159886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-16T20:26:45.171685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-16T20:26:45.172061] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-16T20:26:45.172860] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-16T20:26:45.172911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:45.172943] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:45.172970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:45.173027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:45.232615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:45.233446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:45.233530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:45.233565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:45.359874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:45.360065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:45.360117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:45.360147] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:45.363741] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: UP (p=63.81%) [2026-01-16T20:26:45.364028] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-16T20:26:45.364164] [INFO ] [sig ] MGIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:45.504362] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGIC.txt [2026-01-16T20:26:45.504500] [INFO ] [sig ] [2002/3490] Completed MGIC in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-16T20:26:45.504539] [INFO ] [sig ] [2003/3490] Forecasting MGM... [2026-01-16T20:26:45.504586] [INFO ] [sig ] Generating forecast for: MGM [2026-01-16T20:26:45.504622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-16T20:26:45.516977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-16T20:26:45.517368] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-16T20:26:45.518225] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-16T20:26:45.518281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:45.518315] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:45.518344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:45.518403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:45.592463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:45.593382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:45.593462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:45.593496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:45.713251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:45.713420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:45.713460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:45.713490] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:45.716836] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: DOWN (p=43.15%) [2026-01-16T20:26:45.717112] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-16T20:26:45.717239] [INFO ] [sig ] MGM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:45.860369] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MGM.txt [2026-01-16T20:26:45.860506] [INFO ] [sig ] [2003/3490] Completed MGM in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-16T20:26:45.860543] [INFO ] [sig ] [2004/3490] Forecasting MGNI... [2026-01-16T20:26:45.860590] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-16T20:26:45.860624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-16T20:26:45.872721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-16T20:26:45.873092] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-16T20:26:45.873897] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-16T20:26:45.873948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:45.873979] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:45.874005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:45.874060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:45.933035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:45.933820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:45.933903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:45.933935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:46.082875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:46.083067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:46.083122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:46.083152] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:46.087428] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: DOWN (p=27.01%) [2026-01-16T20:26:46.087866] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-16T20:26:46.088024] [INFO ] [sig ] MGNI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:46.240972] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MGNI.txt [2026-01-16T20:26:46.241160] [INFO ] [sig ] [2004/3490] Completed MGNI in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-16T20:26:46.241217] [INFO ] [sig ] [2005/3490] Forecasting MGNX... [2026-01-16T20:26:46.241255] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-16T20:26:46.241298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-16T20:26:46.254850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-16T20:26:46.255272] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-16T20:26:46.256154] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-16T20:26:46.256216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:46.256251] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:46.256287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:46.256347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:46.329492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:46.330476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:46.330560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:46.330612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:46.453006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:46.453155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:46.453194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:46.453223] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:46.456989] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: UP (p=59.05%) [2026-01-16T20:26:46.457304] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-16T20:26:46.457647] [INFO ] [sig ] MGNX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:46.603213] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGNX.txt [2026-01-16T20:26:46.603382] [INFO ] [sig ] [2005/3490] Completed MGNX in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-16T20:26:46.603427] [INFO ] [sig ] [2006/3490] Forecasting MGPI... [2026-01-16T20:26:46.603459] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-16T20:26:46.603493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-16T20:26:46.615660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-16T20:26:46.616048] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-16T20:26:46.616889] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-16T20:26:46.616941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:46.616974] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:46.617001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:46.617057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:46.675379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:46.676295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:46.676389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:46.676428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:46.801948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:46.802139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:46.802181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:46.802212] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:46.805733] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: UP (p=86.69%) [2026-01-16T20:26:46.806006] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-16T20:26:46.806134] [INFO ] [sig ] MGPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:46.947269] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGPI.txt [2026-01-16T20:26:46.947410] [INFO ] [sig ] [2006/3490] Completed MGPI in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-16T20:26:46.947450] [INFO ] [sig ] [2007/3490] Forecasting MGRC... [2026-01-16T20:26:46.947480] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-16T20:26:46.947510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-16T20:26:46.959487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-16T20:26:46.959905] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-16T20:26:46.960860] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-16T20:26:46.960929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:46.960962] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:46.960991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:46.961047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:47.021957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:47.022831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:47.022914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:47.022950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:47.142778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:47.142933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:47.142973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:47.143003] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:47.146541] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: UP (p=52.03%) [2026-01-16T20:26:47.146850] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-16T20:26:47.146983] [INFO ] [sig ] MGRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:47.296237] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGRC.txt [2026-01-16T20:26:47.296400] [INFO ] [sig ] [2007/3490] Completed MGRC in 0.3s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-16T20:26:47.296445] [INFO ] [sig ] [2008/3490] Forecasting MGTX... [2026-01-16T20:26:47.296477] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-16T20:26:47.296509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-16T20:26:47.307797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-16T20:26:47.308172] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-16T20:26:47.309014] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-16T20:26:47.309068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:47.309101] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:47.309130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:47.309187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:47.372537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:47.373386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:47.373467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:47.373499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:47.500906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:47.501053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:47.501094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:47.501123] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:47.504766] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: UP (p=74.40%) [2026-01-16T20:26:47.505060] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-16T20:26:47.505245] [INFO ] [sig ] MGTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:47.653984] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGTX.txt [2026-01-16T20:26:47.654118] [INFO ] [sig ] [2008/3490] Completed MGTX in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-16T20:26:47.654156] [INFO ] [sig ] [2009/3490] Forecasting MGX... [2026-01-16T20:26:47.654186] [INFO ] [sig ] Generating forecast for: MGX [2026-01-16T20:26:47.654216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-16T20:26:47.666358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-16T20:26:47.666767] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-16T20:26:47.667613] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-16T20:26:47.667666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:47.667724] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:47.667755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:47.667814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:47.727629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:47.728351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:47.728431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:47.728466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:47.851548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:47.851713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:47.851755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:47.851795] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:47.855307] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: DOWN (p=12.38%) [2026-01-16T20:26:47.855640] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-16T20:26:47.855776] [INFO ] [sig ] MGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:48.005440] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MGX.txt [2026-01-16T20:26:48.005598] [INFO ] [sig ] [2009/3490] Completed MGX in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-16T20:26:48.005642] [INFO ] [sig ] [2010/3490] Forecasting MGY... [2026-01-16T20:26:48.005674] [INFO ] [sig ] Generating forecast for: MGY [2026-01-16T20:26:48.005705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-16T20:26:48.017283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-16T20:26:48.017653] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-16T20:26:48.018489] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-16T20:26:48.018543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:48.018599] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:48.018630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:48.018688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:48.080147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:48.081021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:48.081119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:48.081170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:48.206797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:48.206954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:48.206996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:48.207026] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:48.210636] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: DOWN (p=16.40%) [2026-01-16T20:26:48.210921] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-16T20:26:48.211054] [INFO ] [sig ] MGY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:48.359293] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MGY.txt [2026-01-16T20:26:48.359427] [INFO ] [sig ] [2010/3490] Completed MGY in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-16T20:26:48.359472] [INFO ] [sig ] [2011/3490] Forecasting MHD... [2026-01-16T20:26:48.359502] [INFO ] [sig ] Generating forecast for: MHD [2026-01-16T20:26:48.359532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-16T20:26:48.370874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-16T20:26:48.371219] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-16T20:26:48.372057] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-16T20:26:48.372109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:48.372142] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:48.372171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:48.372228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:48.431168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:48.432072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:48.432158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:48.432192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:48.554913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:48.555070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:48.555110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:48.555138] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:48.558693] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: DOWN (p=10.91%) [2026-01-16T20:26:48.558989] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-16T20:26:48.559122] [INFO ] [sig ] MHD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:48.740884] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHD.txt [2026-01-16T20:26:48.741110] [INFO ] [sig ] [2011/3490] Completed MHD in 0.4s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-16T20:26:48.741179] [INFO ] [sig ] [2012/3490] Forecasting MHF... [2026-01-16T20:26:48.741230] [INFO ] [sig ] Generating forecast for: MHF [2026-01-16T20:26:48.741286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-16T20:26:48.757014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-16T20:26:48.757531] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-16T20:26:48.758837] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-16T20:26:48.758908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:48.758961] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:48.759004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:48.759093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:48.843281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:48.844507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:48.844661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:48.844720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:49.016503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:49.016723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:49.016790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:49.016838] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:49.022326] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: DOWN (p=42.16%) [2026-01-16T20:26:49.022860] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-16T20:26:49.023090] [INFO ] [sig ] MHF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:49.259168] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHF.txt [2026-01-16T20:26:49.259415] [INFO ] [sig ] [2012/3490] Completed MHF in 0.5s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-16T20:26:49.259474] [INFO ] [sig ] [2013/3490] Forecasting MHK... [2026-01-16T20:26:49.259513] [INFO ] [sig ] Generating forecast for: MHK [2026-01-16T20:26:49.259549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-16T20:26:49.296736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-16T20:26:49.297283] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-16T20:26:49.298635] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-16T20:26:49.298710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:49.298766] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:49.298816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:49.298908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:49.392738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:49.394085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:49.394227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:49.394285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:49.564363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:49.564553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:49.564621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:49.564655] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:49.569135] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: DOWN (p=20.80%) [2026-01-16T20:26:49.569557] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-16T20:26:49.569754] [INFO ] [sig ] MHK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:49.784336] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHK.txt [2026-01-16T20:26:49.784562] [INFO ] [sig ] [2013/3490] Completed MHK in 0.5s | 2.86 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-16T20:26:49.784651] [INFO ] [sig ] [2014/3490] Forecasting MHN... [2026-01-16T20:26:49.784705] [INFO ] [sig ] Generating forecast for: MHN [2026-01-16T20:26:49.784760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-16T20:26:49.801272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-16T20:26:49.801811] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-16T20:26:49.802905] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-16T20:26:49.802966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:49.803002] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:49.803033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:49.803102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:49.891087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:49.892264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:49.892378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:49.892427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:50.048191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:50.048341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:50.048409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:50.048447] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:50.051869] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: DOWN (p=0.33%) [2026-01-16T20:26:50.052148] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-16T20:26:50.052278] [INFO ] [sig ] MHN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:50.202835] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHN.txt [2026-01-16T20:26:50.202970] [INFO ] [sig ] [2014/3490] Completed MHN in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:50.203009] [INFO ] [sig ] [2015/3490] Forecasting MHO... [2026-01-16T20:26:50.203039] [INFO ] [sig ] Generating forecast for: MHO [2026-01-16T20:26:50.203068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-16T20:26:50.215048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-16T20:26:50.215404] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-16T20:26:50.216200] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-16T20:26:50.216252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:50.216284] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:50.216311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:50.216367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:50.277244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:50.278292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:50.278377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:50.278411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:50.400997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:50.401193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:50.401233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:50.401262] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:50.404611] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-16T20:26:50.404883] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-16T20:26:50.405003] [INFO ] [sig ] MHO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:50.547211] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHO.txt [2026-01-16T20:26:50.547355] [INFO ] [sig ] [2015/3490] Completed MHO in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:50.547395] [INFO ] [sig ] [2016/3490] Forecasting MIDD... [2026-01-16T20:26:50.547433] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-16T20:26:50.547469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-16T20:26:50.559262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-16T20:26:50.559659] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-16T20:26:50.560429] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-16T20:26:50.560480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:50.560512] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:50.560539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:50.560618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:50.618892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:50.619795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:50.619892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:50.619926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:50.739779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:50.739928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:50.739967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:50.739995] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:50.743617] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-16T20:26:50.743904] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-16T20:26:50.744033] [INFO ] [sig ] MIDD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:50.885862] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIDD.txt [2026-01-16T20:26:50.886009] [INFO ] [sig ] [2016/3490] Completed MIDD in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:50.886048] [INFO ] [sig ] [2017/3490] Forecasting MIGI... [2026-01-16T20:26:50.886079] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-16T20:26:50.886108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-16T20:26:50.897113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-16T20:26:50.897480] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-16T20:26:50.898320] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-16T20:26:50.898371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:50.898402] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:50.898428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:50.898483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:50.955778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:50.956778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:50.956871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:50.956904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:51.074908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:51.075059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:51.075099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:51.075129] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:51.078520] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: DOWN (p=6.79%) [2026-01-16T20:26:51.078812] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-16T20:26:51.078939] [INFO ] [sig ] MIGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:51.222601] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIGI.txt [2026-01-16T20:26:51.222739] [INFO ] [sig ] [2017/3490] Completed MIGI in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:51.222778] [INFO ] [sig ] [2018/3490] Forecasting MILN... [2026-01-16T20:26:51.222808] [INFO ] [sig ] Generating forecast for: MILN [2026-01-16T20:26:51.222838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-16T20:26:51.233839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-16T20:26:51.234171] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-16T20:26:51.235024] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-16T20:26:51.235087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:51.235151] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:51.235192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:51.235252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:51.295318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:51.296031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:51.296111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:51.296145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:51.409748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:51.409904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:51.409944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:51.409973] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:51.413342] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: DOWN (p=44.78%) [2026-01-16T20:26:51.413643] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-16T20:26:51.413795] [INFO ] [sig ] MILN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:51.566421] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MILN.txt [2026-01-16T20:26:51.566601] [INFO ] [sig ] [2018/3490] Completed MILN in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:51.566688] [INFO ] [sig ] [2019/3490] Forecasting MIND... [2026-01-16T20:26:51.566721] [INFO ] [sig ] Generating forecast for: MIND [2026-01-16T20:26:51.566752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-16T20:26:51.581809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-16T20:26:51.582286] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-16T20:26:51.583350] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-16T20:26:51.583415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:51.583457] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:51.583490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:51.583565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:51.643116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:51.644026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:51.644112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:51.644147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:51.773877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:51.774026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:51.774066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:51.774095] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:51.777603] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: DOWN (p=3.98%) [2026-01-16T20:26:51.778085] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-16T20:26:51.778208] [INFO ] [sig ] MIND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:51.922676] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIND.txt [2026-01-16T20:26:51.922828] [INFO ] [sig ] [2019/3490] Completed MIND in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:51.922867] [INFO ] [sig ] [2020/3490] Forecasting MIRA... [2026-01-16T20:26:51.922899] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-16T20:26:51.922929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-16T20:26:51.934222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-16T20:26:51.934618] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-16T20:26:51.935399] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-16T20:26:51.935450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:51.935481] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:51.935508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:51.935564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:51.991904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:51.992736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:51.992818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:51.992850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:52.114665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:52.115020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:52.115058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:52.115085] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:52.118700] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: DOWN (p=40.93%) [2026-01-16T20:26:52.118992] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-16T20:26:52.119119] [INFO ] [sig ] MIRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:52.262984] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIRA.txt [2026-01-16T20:26:52.263138] [INFO ] [sig ] [2020/3490] Completed MIRA in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:52.263181] [INFO ] [sig ] [2021/3490] Forecasting MIRM... [2026-01-16T20:26:52.263211] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-16T20:26:52.263243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-16T20:26:52.275345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-16T20:26:52.275738] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-16T20:26:52.276648] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-16T20:26:52.276703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:52.276737] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:52.276766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:52.276831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:52.339900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:52.340824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:52.340908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:52.340943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:52.469732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:52.469883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:52.469923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:52.469953] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:52.473455] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: UP (p=64.51%) [2026-01-16T20:26:52.473756] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-16T20:26:52.473887] [INFO ] [sig ] MIRM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:52.623494] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MIRM.txt [2026-01-16T20:26:52.623668] [INFO ] [sig ] [2021/3490] Completed MIRM in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:52.623711] [INFO ] [sig ] [2022/3490] Forecasting MITK... [2026-01-16T20:26:52.623751] [INFO ] [sig ] Generating forecast for: MITK [2026-01-16T20:26:52.623783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-16T20:26:52.635440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-16T20:26:52.635820] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-16T20:26:52.636694] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-16T20:26:52.636747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:52.636780] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:52.636837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:52.636897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:52.696427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:52.697297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:52.697383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:52.697417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:52.828184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:52.828340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:52.828384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:52.828413] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:52.831823] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: UP (p=93.18%) [2026-01-16T20:26:52.832102] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-16T20:26:52.832231] [INFO ] [sig ] MITK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:52.978860] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MITK.txt [2026-01-16T20:26:52.979025] [INFO ] [sig ] [2022/3490] Completed MITK in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:52.979066] [INFO ] [sig ] [2023/3490] Forecasting MIY... [2026-01-16T20:26:52.979100] [INFO ] [sig ] Generating forecast for: MIY [2026-01-16T20:26:52.979133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-16T20:26:52.990872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-16T20:26:52.991321] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-16T20:26:52.992257] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-16T20:26:52.992326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:52.992372] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:52.992403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:52.992462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:53.055521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:53.056910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:53.057001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:53.057038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:53.184525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:53.184714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:53.184759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:53.184791] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:53.188261] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: DOWN (p=42.47%) [2026-01-16T20:26:53.188592] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-16T20:26:53.188731] [INFO ] [sig ] MIY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:53.332951] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIY.txt [2026-01-16T20:26:53.333127] [INFO ] [sig ] [2023/3490] Completed MIY in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:53.333200] [INFO ] [sig ] [2024/3490] Forecasting MKC... [2026-01-16T20:26:53.333246] [INFO ] [sig ] Generating forecast for: MKC [2026-01-16T20:26:53.333282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-16T20:26:53.347411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-16T20:26:53.347842] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-16T20:26:53.348903] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-16T20:26:53.348969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:53.349011] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:53.349046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:53.349129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:53.409968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:53.410819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:53.410905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:53.410939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:53.536473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:53.536647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:53.536693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:53.536723] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:53.540147] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: UP (p=96.87%) [2026-01-16T20:26:53.540442] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-16T20:26:53.540593] [INFO ] [sig ] MKC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:53.692368] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MKC.txt [2026-01-16T20:26:53.692597] [INFO ] [sig ] [2024/3490] Completed MKC in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:53.692643] [INFO ] [sig ] [2025/3490] Forecasting MKSI... [2026-01-16T20:26:53.692672] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-16T20:26:53.692712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-16T20:26:53.705884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-16T20:26:53.706281] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-16T20:26:53.707263] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-16T20:26:53.707330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:53.707373] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:53.707413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:53.707490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:53.769158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:53.769993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:53.770077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:53.770112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:53.900133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:53.900287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:53.900336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:53.900385] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:53.903937] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: DOWN (p=22.14%) [2026-01-16T20:26:53.904237] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-16T20:26:53.904391] [INFO ] [sig ] MKSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:54.053367] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MKSI.txt [2026-01-16T20:26:54.053548] [INFO ] [sig ] [2025/3490] Completed MKSI in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-16T20:26:54.053631] [INFO ] [sig ] [2026/3490] Forecasting MKTX... [2026-01-16T20:26:54.053668] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-16T20:26:54.053700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-16T20:26:54.064911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-16T20:26:54.065276] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-16T20:26:54.066106] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-16T20:26:54.066159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:54.066192] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:54.066220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:54.066277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:54.127110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:54.128030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:54.128127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:54.128173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:54.254939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:54.255105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:54.255163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:54.255203] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:54.259292] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-16T20:26:54.259616] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-16T20:26:54.259751] [INFO ] [sig ] MKTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:54.416264] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MKTX.txt [2026-01-16T20:26:54.416421] [INFO ] [sig ] [2026/3490] Completed MKTX in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-16T20:26:54.416460] [INFO ] [sig ] [2027/3490] Forecasting MLAB... [2026-01-16T20:26:54.416491] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-16T20:26:54.416526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-16T20:26:54.428383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-16T20:26:54.428951] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-16T20:26:54.429782] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-16T20:26:54.429835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:54.429868] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:54.429896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:54.429955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:54.493986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:54.495090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:54.495182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:54.495257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:54.626002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:54.626154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:54.626195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:54.626225] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:54.630226] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: UP (p=86.85%) [2026-01-16T20:26:54.630548] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-16T20:26:54.630704] [INFO ] [sig ] MLAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:54.780995] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MLAB.txt [2026-01-16T20:26:54.781144] [INFO ] [sig ] [2027/3490] Completed MLAB in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-16T20:26:54.781184] [INFO ] [sig ] [2028/3490] Forecasting MLCO... [2026-01-16T20:26:54.781213] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-16T20:26:54.781242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-16T20:26:54.793768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-16T20:26:54.794174] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-16T20:26:54.795008] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-16T20:26:54.795061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:54.795093] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:54.795120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:54.795177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:54.859243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:54.860375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:54.860460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:54.860494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:54.984741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:54.984895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:54.984938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:54.984967] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:54.988430] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: UP (p=77.50%) [2026-01-16T20:26:54.988726] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-16T20:26:54.988854] [INFO ] [sig ] MLCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:55.133396] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MLCO.txt [2026-01-16T20:26:55.133550] [INFO ] [sig ] [2028/3490] Completed MLCO in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-16T20:26:55.133618] [INFO ] [sig ] [2029/3490] Forecasting MLGO... [2026-01-16T20:26:55.133650] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-16T20:26:55.133681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-16T20:26:55.144834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-16T20:26:55.145159] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-16T20:26:55.145993] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-16T20:26:55.146044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:55.146077] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:55.146120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:55.146178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:55.203252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:55.204105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:55.204183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:55.204217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:55.318053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:55.318208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:55.318247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:55.318275] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:55.321645] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: UP (p=95.78%) [2026-01-16T20:26:55.321916] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-16T20:26:55.322041] [INFO ] [sig ] MLGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:55.462568] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MLGO.txt [2026-01-16T20:26:55.462737] [INFO ] [sig ] [2029/3490] Completed MLGO in 0.3s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-16T20:26:55.462778] [INFO ] [sig ] [2030/3490] Forecasting MLI... [2026-01-16T20:26:55.462809] [INFO ] [sig ] Generating forecast for: MLI [2026-01-16T20:26:55.462839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-16T20:26:55.474207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-16T20:26:55.474586] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-16T20:26:55.475367] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-16T20:26:55.475419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:55.475451] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:55.475478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:55.475533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:55.531875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:55.532690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:55.532771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:55.532804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:55.665039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:55.665196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:55.665237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:55.665266] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:55.669067] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=58.18%) [2026-01-16T20:26:55.669369] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-16T20:26:55.669501] [INFO ] [sig ] MLI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:55.833225] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MLI.txt [2026-01-16T20:26:55.833383] [INFO ] [sig ] [2030/3490] Completed MLI in 0.4s | 2.86 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-16T20:26:55.833423] [INFO ] [sig ] [2031/3490] Forecasting MLKN... [2026-01-16T20:26:55.833453] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-16T20:26:55.833484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-16T20:26:55.844940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-16T20:26:55.845251] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-16T20:26:55.846066] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-16T20:26:55.846117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:55.846148] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:55.846175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:55.846230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:55.902883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:55.903500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:55.903595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:55.903629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:56.022827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:56.022974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:56.023013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:56.023041] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:56.026369] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: DOWN (p=3.27%) [2026-01-16T20:26:56.026668] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-16T20:26:56.026805] [INFO ] [sig ] MLKN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:56.168961] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLKN.txt [2026-01-16T20:26:56.169111] [INFO ] [sig ] [2031/3490] Completed MLKN in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:56.169151] [INFO ] [sig ] [2032/3490] Forecasting MLM... [2026-01-16T20:26:56.169180] [INFO ] [sig ] Generating forecast for: MLM [2026-01-16T20:26:56.169210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-16T20:26:56.180445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-16T20:26:56.180823] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-16T20:26:56.181628] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-16T20:26:56.181683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:56.181714] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:56.181741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:56.181797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:56.237719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:56.238545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:56.238669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:56.238703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:56.356408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:56.356564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:56.356625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:56.356654] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:56.360047] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: DOWN (p=9.81%) [2026-01-16T20:26:56.360326] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-16T20:26:56.360456] [INFO ] [sig ] MLM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:56.499128] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLM.txt [2026-01-16T20:26:56.499280] [INFO ] [sig ] [2032/3490] Completed MLM in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:56.499320] [INFO ] [sig ] [2033/3490] Forecasting MLP... [2026-01-16T20:26:56.499349] [INFO ] [sig ] Generating forecast for: MLP [2026-01-16T20:26:56.499379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-16T20:26:56.509742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-16T20:26:56.510099] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-16T20:26:56.510895] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-16T20:26:56.510945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:56.510976] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:56.511003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:56.511058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:56.566888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:56.567725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:56.567811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:56.567842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:56.670666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:56.670820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:56.670859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:56.670888] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:56.674192] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: DOWN (p=9.79%) [2026-01-16T20:26:56.674463] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-16T20:26:56.674601] [INFO ] [sig ] MLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:56.818499] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLP.txt [2026-01-16T20:26:56.818718] [INFO ] [sig ] [2033/3490] Completed MLP in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:56.818760] [INFO ] [sig ] [2034/3490] Forecasting MLTX... [2026-01-16T20:26:56.818790] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-16T20:26:56.818819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-16T20:26:56.830493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-16T20:26:56.830930] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-16T20:26:56.831793] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-16T20:26:56.831846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:56.831879] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:56.831907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:56.831965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:56.889702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:56.890557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:56.890659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:56.890694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:57.007964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:57.008118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:57.008157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:57.008185] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:57.011569] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: DOWN (p=23.58%) [2026-01-16T20:26:57.011869] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-16T20:26:57.012001] [INFO ] [sig ] MLTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:57.150758] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLTX.txt [2026-01-16T20:26:57.150941] [INFO ] [sig ] [2034/3490] Completed MLTX in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:57.150984] [INFO ] [sig ] [2035/3490] Forecasting MLYS... [2026-01-16T20:26:57.151016] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-16T20:26:57.151045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-16T20:26:57.162126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-16T20:26:57.162526] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-16T20:26:57.163378] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-16T20:26:57.163431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:57.163465] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:57.163492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:57.163550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:57.221875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:57.222730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:57.222815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:57.222848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:57.342198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:57.342352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:57.342392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:57.342420] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:57.345825] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: DOWN (p=34.66%) [2026-01-16T20:26:57.346102] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-16T20:26:57.346231] [INFO ] [sig ] MLYS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:57.489988] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLYS.txt [2026-01-16T20:26:57.490202] [INFO ] [sig ] [2035/3490] Completed MLYS in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:57.490269] [INFO ] [sig ] [2036/3490] Forecasting MMD... [2026-01-16T20:26:57.490310] [INFO ] [sig ] Generating forecast for: MMD [2026-01-16T20:26:57.490354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-16T20:26:57.502287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-16T20:26:57.502704] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-16T20:26:57.503536] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-16T20:26:57.503607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:57.503641] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:57.503668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:57.503724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:57.560784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:57.561669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:57.561750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:57.561783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:57.678166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:57.678319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:57.678361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:57.678391] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:57.681869] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: DOWN (p=12.43%) [2026-01-16T20:26:57.682147] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-16T20:26:57.682273] [INFO ] [sig ] MMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:57.823363] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MMD.txt [2026-01-16T20:26:57.823545] [INFO ] [sig ] [2036/3490] Completed MMD in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:57.823618] [INFO ] [sig ] [2037/3490] Forecasting MMLP... [2026-01-16T20:26:57.823660] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-16T20:26:57.823700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-16T20:26:57.834856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-16T20:26:57.835209] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-16T20:26:57.836119] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-16T20:26:57.836175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:57.836209] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:57.836237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:57.836296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:57.893224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:57.894149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:57.894235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:57.894269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:58.002188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:58.002339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:58.002381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:58.002411] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:58.005840] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: UP (p=60.36%) [2026-01-16T20:26:58.006143] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-16T20:26:58.006279] [INFO ] [sig ] MMLP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:58.158693] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MMLP.txt [2026-01-16T20:26:58.158880] [INFO ] [sig ] [2037/3490] Completed MMLP in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:58.158925] [INFO ] [sig ] [2038/3490] Forecasting MMS... [2026-01-16T20:26:58.158959] [INFO ] [sig ] Generating forecast for: MMS [2026-01-16T20:26:58.158996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-16T20:26:58.170179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-16T20:26:58.170562] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-16T20:26:58.171392] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-16T20:26:58.171444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:58.171478] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:58.171505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:58.171562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:58.229186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:58.230208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:58.230299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:58.230332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:58.359960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:58.360133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:58.360175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:58.360206] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:58.363708] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: UP (p=61.23%) [2026-01-16T20:26:58.364003] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-16T20:26:58.364135] [INFO ] [sig ] MMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:58.509734] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MMS.txt [2026-01-16T20:26:58.509895] [INFO ] [sig ] [2038/3490] Completed MMS in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:58.509938] [INFO ] [sig ] [2039/3490] Forecasting MMSI... [2026-01-16T20:26:58.509969] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-16T20:26:58.510002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-16T20:26:58.521427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-16T20:26:58.521821] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-16T20:26:58.522646] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-16T20:26:58.522700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:58.522761] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:58.522791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:58.522849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:58.584307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:58.585234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:58.585324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:58.585358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:58.720678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:58.720851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:58.720895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:58.720925] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:58.725008] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: UP (p=89.54%) [2026-01-16T20:26:58.725713] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-16T20:26:58.725894] [INFO ] [sig ] MMSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:58.890310] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MMSI.txt [2026-01-16T20:26:58.890499] [INFO ] [sig ] [2039/3490] Completed MMSI in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:58.890543] [INFO ] [sig ] [2040/3490] Forecasting MNDO... [2026-01-16T20:26:58.890604] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-16T20:26:58.890641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-16T20:26:58.903279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-16T20:26:58.903736] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-16T20:26:58.904634] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-16T20:26:58.904687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:58.904719] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:58.904745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:58.904800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:58.964621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:58.965540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:58.965651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:58.965685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:59.076395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:59.076558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:59.076619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:59.076648] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:59.080332] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: UP (p=77.78%) [2026-01-16T20:26:59.080766] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-16T20:26:59.080923] [INFO ] [sig ] MNDO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:26:59.227651] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MNDO.txt [2026-01-16T20:26:59.227873] [INFO ] [sig ] [2040/3490] Completed MNDO in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:59.227914] [INFO ] [sig ] [2041/3490] Forecasting MNDY... [2026-01-16T20:26:59.227946] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-16T20:26:59.227976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-16T20:26:59.240907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-16T20:26:59.241351] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-16T20:26:59.242302] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-16T20:26:59.242365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:59.242398] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:59.242426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:59.242484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:59.313359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:59.314394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:59.314536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:59.314597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:59.452355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:59.452523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:59.452563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:59.452617] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:59.456705] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: DOWN (p=0.40%) [2026-01-16T20:26:59.457176] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-16T20:26:59.457360] [INFO ] [sig ] MNDY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:59.604587] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MNDY.txt [2026-01-16T20:26:59.604761] [INFO ] [sig ] [2041/3490] Completed MNDY in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:59.604804] [INFO ] [sig ] [2042/3490] Forecasting MNKD... [2026-01-16T20:26:59.604834] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-16T20:26:59.604864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-16T20:26:59.616042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-16T20:26:59.616443] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-16T20:26:59.617277] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-16T20:26:59.617366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:59.617399] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:59.617426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:59.617481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:26:59.673790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:26:59.674710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:26:59.674801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:26:59.674834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:26:59.802142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:26:59.802293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:26:59.802333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:26:59.802394] [INFO ] [FORECASTER] Training complete [2026-01-16T20:26:59.806038] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: DOWN (p=8.78%) [2026-01-16T20:26:59.806325] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-16T20:26:59.806458] [INFO ] [sig ] MNKD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:26:59.977326] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MNKD.txt [2026-01-16T20:26:59.977502] [INFO ] [sig ] [2042/3490] Completed MNKD in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-16T20:26:59.977544] [INFO ] [sig ] [2043/3490] Forecasting MNRO... [2026-01-16T20:26:59.977592] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-16T20:26:59.977626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-16T20:26:59.989615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-16T20:26:59.990027] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-16T20:26:59.990874] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-16T20:26:59.990927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:26:59.990960] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:26:59.990988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:26:59.991044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:00.052051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:00.052972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:00.053057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:00.053092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:00.180402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:00.180561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:00.180624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:00.180655] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:00.184222] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: UP (p=81.08%) [2026-01-16T20:27:00.184553] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-16T20:27:00.184738] [INFO ] [sig ] MNRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:00.333623] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MNRO.txt [2026-01-16T20:27:00.333788] [INFO ] [sig ] [2043/3490] Completed MNRO in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-16T20:27:00.333829] [INFO ] [sig ] [2044/3490] Forecasting MNSO... [2026-01-16T20:27:00.333860] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-16T20:27:00.333889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-16T20:27:00.347000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-16T20:27:00.347452] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-16T20:27:00.348634] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-16T20:27:00.348696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:00.348730] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:00.348758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:00.348817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:00.406369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:00.407240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:00.407343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:00.407380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:00.529885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:00.530041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:00.530081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:00.530111] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:00.533603] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: UP (p=82.16%) [2026-01-16T20:27:00.533902] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-16T20:27:00.534030] [INFO ] [sig ] MNSO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:00.677114] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MNSO.txt [2026-01-16T20:27:00.677264] [INFO ] [sig ] [2044/3490] Completed MNSO in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-16T20:27:00.677303] [INFO ] [sig ] [2045/3490] Forecasting MNTK... [2026-01-16T20:27:00.677332] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-16T20:27:00.677363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-16T20:27:00.688365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-16T20:27:00.688730] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-16T20:27:00.689514] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-16T20:27:00.689565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:00.689619] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:00.689649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:00.689708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:00.747017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:00.748098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:00.748183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:00.748216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:00.868364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:00.868519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:00.868560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:00.868609] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:00.872025] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-16T20:27:00.872303] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-16T20:27:00.872426] [INFO ] [sig ] MNTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:01.010917] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MNTK.txt [2026-01-16T20:27:01.011071] [INFO ] [sig ] [2045/3490] Completed MNTK in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-16T20:27:01.011117] [INFO ] [sig ] [2046/3490] Forecasting MNY... [2026-01-16T20:27:01.011148] [INFO ] [sig ] Generating forecast for: MNY [2026-01-16T20:27:01.011179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-16T20:27:01.022220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-16T20:27:01.022644] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-16T20:27:01.023428] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-16T20:27:01.023481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:01.023514] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:01.023543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:01.023627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:01.080659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:01.081426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:01.081507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:01.081541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:01.196299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:01.196419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:01.196458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:01.196487] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:01.203340] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: UP (p=93.30%) [2026-01-16T20:27:01.203647] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-16T20:27:01.203780] [INFO ] [sig ] MNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:01.349890] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MNY.txt [2026-01-16T20:27:01.350066] [INFO ] [sig ] [2046/3490] Completed MNY in 0.3s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-16T20:27:01.350106] [INFO ] [sig ] [2047/3490] Forecasting MOD... [2026-01-16T20:27:01.350135] [INFO ] [sig ] Generating forecast for: MOD [2026-01-16T20:27:01.350177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-16T20:27:01.361969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-16T20:27:01.362369] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-16T20:27:01.363212] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-16T20:27:01.363267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:01.363299] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:01.363325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:01.363382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:01.424744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:01.425674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:01.425793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:01.425829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:01.554972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:01.555123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:01.555162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:01.555191] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:01.558588] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: UP (p=85.19%) [2026-01-16T20:27:01.558867] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-16T20:27:01.559011] [INFO ] [sig ] MOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:01.700860] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MOD.txt [2026-01-16T20:27:01.700997] [INFO ] [sig ] [2047/3490] Completed MOD in 0.4s | 2.86 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-16T20:27:01.701036] [INFO ] [sig ] [2048/3490] Forecasting MODL... [2026-01-16T20:27:01.701065] [INFO ] [sig ] Generating forecast for: MODL [2026-01-16T20:27:01.701094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-16T20:27:01.711874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-16T20:27:01.712176] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-16T20:27:01.713005] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-16T20:27:01.713057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:01.713088] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:01.713115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:01.713171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:01.772832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:01.773729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:01.773813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:01.773848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:01.921659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:01.921888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:01.921955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:01.922001] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:01.927361] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: DOWN (p=34.25%) [2026-01-16T20:27:01.927931] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-16T20:27:01.928128] [INFO ] [sig ] MODL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:02.099137] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MODL.txt [2026-01-16T20:27:02.099305] [INFO ] [sig ] [2048/3490] Completed MODL in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:02.099348] [INFO ] [sig ] [2049/3490] Forecasting MOFG... [2026-01-16T20:27:02.099377] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-16T20:27:02.099407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-16T20:27:02.110898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-16T20:27:02.111322] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-16T20:27:02.112220] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-16T20:27:02.112276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:02.112309] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:02.112336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:02.112394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:02.171659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:02.172598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:02.172729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:02.172765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:02.290068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:02.290256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:02.290317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:02.290347] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:02.294060] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: DOWN (p=8.77%) [2026-01-16T20:27:02.294449] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-16T20:27:02.294619] [INFO ] [sig ] MOFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:02.445307] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MOFG.txt [2026-01-16T20:27:02.445465] [INFO ] [sig ] [2049/3490] Completed MOFG in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:02.445505] [INFO ] [sig ] [2050/3490] Forecasting MOH... [2026-01-16T20:27:02.445538] [INFO ] [sig ] Generating forecast for: MOH [2026-01-16T20:27:02.445587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-16T20:27:02.457682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-16T20:27:02.461486] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-16T20:27:02.462724] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-16T20:27:02.462785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:02.462818] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:02.462845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:02.462905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:02.522671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:02.523662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:02.523750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:02.523784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:02.651710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:02.651867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:02.651908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:02.651937] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:02.655396] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: DOWN (p=15.02%) [2026-01-16T20:27:02.655703] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-16T20:27:02.655833] [INFO ] [sig ] MOH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:02.796015] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MOH.txt [2026-01-16T20:27:02.796138] [INFO ] [sig ] [2050/3490] Completed MOH in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:02.796179] [INFO ] [sig ] [2051/3490] Forecasting MOMO... [2026-01-16T20:27:02.796210] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-16T20:27:02.796242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-16T20:27:02.807659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-16T20:27:02.808015] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-16T20:27:02.808872] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-16T20:27:02.808927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:02.808960] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:02.808988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:02.809045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:02.867337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:02.868058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:02.868137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:02.868172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:02.986969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:02.987102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:02.987142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:02.987170] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:02.990441] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: DOWN (p=1.67%) [2026-01-16T20:27:02.990729] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-16T20:27:02.990852] [INFO ] [sig ] MOMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:03.136010] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MOMO.txt [2026-01-16T20:27:03.136141] [INFO ] [sig ] [2051/3490] Completed MOMO in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:03.136181] [INFO ] [sig ] [2052/3490] Forecasting MORN... [2026-01-16T20:27:03.136217] [INFO ] [sig ] Generating forecast for: MORN [2026-01-16T20:27:03.136247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-16T20:27:03.148746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-16T20:27:03.149055] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-16T20:27:03.149870] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-16T20:27:03.149922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:03.149954] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:03.149980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:03.150036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:03.208322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:03.208994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:03.209072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:03.209106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:03.327894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:03.328050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:03.328088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:03.328116] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:03.331485] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: UP (p=81.41%) [2026-01-16T20:27:03.331771] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-16T20:27:03.331898] [INFO ] [sig ] MORN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:03.471872] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MORN.txt [2026-01-16T20:27:03.472009] [INFO ] [sig ] [2052/3490] Completed MORN in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:03.472056] [INFO ] [sig ] [2053/3490] Forecasting MOS... [2026-01-16T20:27:03.472096] [INFO ] [sig ] Generating forecast for: MOS [2026-01-16T20:27:03.472136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-16T20:27:03.482950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-16T20:27:03.483286] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-16T20:27:03.484183] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-16T20:27:03.484237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:03.484284] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:03.484313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:03.484370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:03.541828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:03.542490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:03.542569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:03.542636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:03.666967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:03.667121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:03.667179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:03.667220] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:03.670965] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-16T20:27:03.671308] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-16T20:27:03.671463] [INFO ] [sig ] MOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:03.823343] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MOS.txt [2026-01-16T20:27:03.823503] [INFO ] [sig ] [2053/3490] Completed MOS in 0.4s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:03.823544] [INFO ] [sig ] [2054/3490] Forecasting MP... [2026-01-16T20:27:03.823605] [INFO ] [sig ] Generating forecast for: MP [2026-01-16T20:27:03.823662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-16T20:27:03.835102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-16T20:27:03.835468] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-16T20:27:03.836306] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-16T20:27:03.836358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:03.836390] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:03.836417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:03.836475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:03.895878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:03.896672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:03.896753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:03.896787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:04.019220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:04.019371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:04.019411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:04.019440] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:04.022931] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: UP (p=58.74%) [2026-01-16T20:27:04.023219] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-16T20:27:04.023350] [INFO ] [sig ] MP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:04.166374] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MP.txt [2026-01-16T20:27:04.166530] [INFO ] [sig ] [2054/3490] Completed MP in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:04.166589] [INFO ] [sig ] [2055/3490] Forecasting MPA... [2026-01-16T20:27:04.166622] [INFO ] [sig ] Generating forecast for: MPA [2026-01-16T20:27:04.166652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-16T20:27:04.177613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-16T20:27:04.178015] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-16T20:27:04.178828] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-16T20:27:04.178878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:04.178910] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:04.178936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:04.178991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:04.237149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:04.237879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:04.237961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:04.237993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:04.351371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:04.351549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:04.351608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:04.351642] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:04.355345] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: UP (p=72.41%) [2026-01-16T20:27:04.355691] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-16T20:27:04.355836] [INFO ] [sig ] MPA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:04.502869] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MPA.txt [2026-01-16T20:27:04.503032] [INFO ] [sig ] [2055/3490] Completed MPA in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:04.503070] [INFO ] [sig ] [2056/3490] Forecasting MPAA... [2026-01-16T20:27:04.503101] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-16T20:27:04.503131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-16T20:27:04.515082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-16T20:27:04.515468] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-16T20:27:04.516299] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-16T20:27:04.516350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:04.516409] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:04.516437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:04.516493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:04.574564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:04.575502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:04.575621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:04.575662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:04.700406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:04.700562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:04.700620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:04.700649] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:04.704097] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: UP (p=97.58%) [2026-01-16T20:27:04.704415] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-16T20:27:04.704546] [INFO ] [sig ] MPAA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:04.846785] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MPAA.txt [2026-01-16T20:27:04.846952] [INFO ] [sig ] [2056/3490] Completed MPAA in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:04.846993] [INFO ] [sig ] [2057/3490] Forecasting MPB... [2026-01-16T20:27:04.847033] [INFO ] [sig ] Generating forecast for: MPB [2026-01-16T20:27:04.847066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-16T20:27:04.857878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-16T20:27:04.858213] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-16T20:27:04.859054] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-16T20:27:04.859108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:04.859141] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:04.859168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:04.859226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:04.915981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:04.916786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:04.916867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:04.916899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:05.030178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:05.030333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:05.030374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:05.030403] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:05.033759] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: DOWN (p=47.28%) [2026-01-16T20:27:05.034034] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-16T20:27:05.034173] [INFO ] [sig ] MPB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:05.173139] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MPB.txt [2026-01-16T20:27:05.173284] [INFO ] [sig ] [2057/3490] Completed MPB in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:05.173324] [INFO ] [sig ] [2058/3490] Forecasting MPC... [2026-01-16T20:27:05.173354] [INFO ] [sig ] Generating forecast for: MPC [2026-01-16T20:27:05.173384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-16T20:27:05.184731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-16T20:27:05.185086] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-16T20:27:05.185889] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-16T20:27:05.185941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:05.185973] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:05.186001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:05.186057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:05.242818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:05.243703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:05.243790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:05.243824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:05.363123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:05.363273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:05.363313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:05.363342] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:05.366683] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: DOWN (p=32.76%) [2026-01-16T20:27:05.366955] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-16T20:27:05.367080] [INFO ] [sig ] MPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:05.507976] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MPC.txt [2026-01-16T20:27:05.508132] [INFO ] [sig ] [2058/3490] Completed MPC in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:05.508171] [INFO ] [sig ] [2059/3490] Forecasting MPX... [2026-01-16T20:27:05.508201] [INFO ] [sig ] Generating forecast for: MPX [2026-01-16T20:27:05.508233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-16T20:27:05.518556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-16T20:27:05.518907] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-16T20:27:05.519735] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-16T20:27:05.519786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:05.519817] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:05.519843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:05.519900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:05.576502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:05.577284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:05.577365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:05.577398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:05.685043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:05.685192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:05.685231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:05.685291] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:05.688658] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: UP (p=61.34%) [2026-01-16T20:27:05.688964] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-16T20:27:05.689087] [INFO ] [sig ] MPX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:05.832506] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MPX.txt [2026-01-16T20:27:05.832679] [INFO ] [sig ] [2059/3490] Completed MPX in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-16T20:27:05.832720] [INFO ] [sig ] [2060/3490] Forecasting MQ... [2026-01-16T20:27:05.832750] [INFO ] [sig ] Generating forecast for: MQ [2026-01-16T20:27:05.832783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-16T20:27:05.844414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-16T20:27:05.844791] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-16T20:27:05.845559] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-16T20:27:05.845634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:05.845666] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:05.845693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:05.845749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:05.901597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:05.902209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:05.902286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:05.902318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:06.022593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:06.022743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:06.022782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:06.022811] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:06.026206] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: DOWN (p=32.44%) [2026-01-16T20:27:06.026479] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-16T20:27:06.026628] [INFO ] [sig ] MQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:06.168966] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MQ.txt [2026-01-16T20:27:06.169101] [INFO ] [sig ] [2060/3490] Completed MQ in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-16T20:27:06.169141] [INFO ] [sig ] [2061/3490] Forecasting MQY... [2026-01-16T20:27:06.169170] [INFO ] [sig ] Generating forecast for: MQY [2026-01-16T20:27:06.169200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-16T20:27:06.180017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-16T20:27:06.180339] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-16T20:27:06.181119] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-16T20:27:06.181171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:06.181201] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:06.181228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:06.181284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:06.240602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:06.241448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:06.241528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:06.241561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:06.358789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:06.358945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:06.358985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:06.359013] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:06.362409] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: DOWN (p=16.64%) [2026-01-16T20:27:06.362705] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-16T20:27:06.362836] [INFO ] [sig ] MQY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:06.503196] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MQY.txt [2026-01-16T20:27:06.503337] [INFO ] [sig ] [2061/3490] Completed MQY in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-16T20:27:06.503377] [INFO ] [sig ] [2062/3490] Forecasting MRAM... [2026-01-16T20:27:06.503405] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-16T20:27:06.503435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-16T20:27:06.514548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-16T20:27:06.514914] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-16T20:27:06.515700] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-16T20:27:06.515850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:06.515886] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:06.515912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:06.515968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:06.571922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:06.572696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:06.572776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:06.572808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:06.690345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:06.690497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:06.690536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:06.690563] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:06.693879] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: DOWN (p=15.48%) [2026-01-16T20:27:06.694147] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-16T20:27:06.694270] [INFO ] [sig ] MRAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:06.836643] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRAM.txt [2026-01-16T20:27:06.836871] [INFO ] [sig ] [2062/3490] Completed MRAM in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-16T20:27:06.836916] [INFO ] [sig ] [2063/3490] Forecasting MRBK... [2026-01-16T20:27:06.836946] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-16T20:27:06.836975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-16T20:27:06.848746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-16T20:27:06.849167] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-16T20:27:06.850063] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-16T20:27:06.850115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:06.850154] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:06.850183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:06.850244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:06.906317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:06.907264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:06.907427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:06.907469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:07.023889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:07.024037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:07.024075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:07.024103] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:07.027436] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: DOWN (p=19.44%) [2026-01-16T20:27:07.027754] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-16T20:27:07.027888] [INFO ] [sig ] MRBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:07.170717] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRBK.txt [2026-01-16T20:27:07.170847] [INFO ] [sig ] [2063/3490] Completed MRBK in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-16T20:27:07.170885] [INFO ] [sig ] [2064/3490] Forecasting MRCC... [2026-01-16T20:27:07.170914] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-16T20:27:07.170944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-16T20:27:07.181763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-16T20:27:07.182195] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-16T20:27:07.182999] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-16T20:27:07.183051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:07.183083] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:07.183110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:07.183196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:07.239445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:07.240161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:07.240239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:07.240272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:07.361445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:07.361611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:07.361652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:07.361681] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:07.364976] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-16T20:27:07.365242] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-16T20:27:07.365389] [INFO ] [sig ] MRCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:07.512557] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MRCC.txt [2026-01-16T20:27:07.512725] [INFO ] [sig ] [2064/3490] Completed MRCC in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-16T20:27:07.512770] [INFO ] [sig ] [2065/3490] Forecasting MRCY... [2026-01-16T20:27:07.512806] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-16T20:27:07.512849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-16T20:27:07.524185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-16T20:27:07.524502] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-16T20:27:07.525293] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-16T20:27:07.525344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:07.525375] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:07.525402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:07.525457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:07.582402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:07.583151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:07.583231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:07.583263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:07.705613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:07.705762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:07.705802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:07.705832] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:07.709272] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: UP (p=66.87%) [2026-01-16T20:27:07.709549] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-16T20:27:07.709693] [INFO ] [sig ] MRCY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:07.856755] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MRCY.txt [2026-01-16T20:27:07.856894] [INFO ] [sig ] [2065/3490] Completed MRCY in 0.3s | 2.86 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-16T20:27:07.856934] [INFO ] [sig ] [2066/3490] Forecasting MRK... [2026-01-16T20:27:07.856963] [INFO ] [sig ] Generating forecast for: MRK [2026-01-16T20:27:07.856994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-16T20:27:07.867747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-16T20:27:07.868097] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-16T20:27:07.868893] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-16T20:27:07.868958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:07.868990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:07.869018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:07.869074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:07.926007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:07.926800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:07.926909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:07.926943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:08.058561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:08.058730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:08.058770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:08.058799] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:08.062102] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: DOWN (p=16.97%) [2026-01-16T20:27:08.062369] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-16T20:27:08.062494] [INFO ] [sig ] MRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:08.213480] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRK.txt [2026-01-16T20:27:08.213637] [INFO ] [sig ] [2066/3490] Completed MRK in 0.4s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:08.213679] [INFO ] [sig ] [2067/3490] Forecasting MRM... [2026-01-16T20:27:08.213709] [INFO ] [sig ] Generating forecast for: MRM [2026-01-16T20:27:08.213747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-16T20:27:08.224359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-16T20:27:08.224691] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-16T20:27:08.225460] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-16T20:27:08.225512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:08.225543] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:08.225594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:08.225655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:08.282365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:08.283187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:08.283266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:08.283298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:08.404709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:08.404862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:08.404901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:08.404931] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:08.408354] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: DOWN (p=1.66%) [2026-01-16T20:27:08.408639] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-16T20:27:08.408761] [INFO ] [sig ] MRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:08.550974] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRM.txt [2026-01-16T20:27:08.551281] [INFO ] [sig ] [2067/3490] Completed MRM in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:08.551320] [INFO ] [sig ] [2068/3490] Forecasting MRNA... [2026-01-16T20:27:08.551349] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-16T20:27:08.551380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-16T20:27:08.563369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-16T20:27:08.563721] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-16T20:27:08.564481] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-16T20:27:08.564531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:08.564562] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:08.564608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:08.564665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:08.623113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:08.623756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:08.623834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:08.623868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:08.741424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:08.741587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:08.741629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:08.741658] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:08.744960] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-16T20:27:08.745245] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-16T20:27:08.745369] [INFO ] [sig ] MRNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:08.890223] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRNA.txt [2026-01-16T20:27:08.890356] [INFO ] [sig ] [2068/3490] Completed MRNA in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:08.890393] [INFO ] [sig ] [2069/3490] Forecasting MRTN... [2026-01-16T20:27:08.890424] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-16T20:27:08.890453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-16T20:27:08.901621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-16T20:27:08.901928] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-16T20:27:08.902708] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-16T20:27:08.902759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:08.902791] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:08.902818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:08.902875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:08.960227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:08.960834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:08.960915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:08.960947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:09.076169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:09.076308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:09.076346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:09.076373] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:09.079663] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-16T20:27:09.079932] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-16T20:27:09.080051] [INFO ] [sig ] MRTN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:09.222274] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRTN.txt [2026-01-16T20:27:09.222432] [INFO ] [sig ] [2069/3490] Completed MRTN in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:09.222471] [INFO ] [sig ] [2070/3490] Forecasting MRVI... [2026-01-16T20:27:09.222501] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-16T20:27:09.222532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-16T20:27:09.232662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-16T20:27:09.232977] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-16T20:27:09.233760] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-16T20:27:09.233811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:09.233842] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:09.233869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:09.233924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:09.292199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:09.292904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:09.292983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:09.293017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:09.419410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:09.419552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:09.419610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:09.419640] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:09.423272] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: DOWN (p=12.08%) [2026-01-16T20:27:09.423606] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-16T20:27:09.423745] [INFO ] [sig ] MRVI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:09.574045] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRVI.txt [2026-01-16T20:27:09.574185] [INFO ] [sig ] [2070/3490] Completed MRVI in 0.4s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:09.574224] [INFO ] [sig ] [2071/3490] Forecasting MRVL... [2026-01-16T20:27:09.574252] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-16T20:27:09.574283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-16T20:27:09.585659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-16T20:27:09.586013] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-16T20:27:09.586893] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-16T20:27:09.586947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:09.586978] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:09.587008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:09.587089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:09.649738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:09.650555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:09.650654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:09.650689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:09.774445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:09.774612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:09.774653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:09.774682] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:09.778863] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: UP (p=96.78%) [2026-01-16T20:27:09.779162] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-16T20:27:09.779289] [INFO ] [sig ] MRVL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:09.929400] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MRVL.txt [2026-01-16T20:27:09.929567] [INFO ] [sig ] [2071/3490] Completed MRVL in 0.4s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:09.929628] [INFO ] [sig ] [2072/3490] Forecasting MRX... [2026-01-16T20:27:09.929659] [INFO ] [sig ] Generating forecast for: MRX [2026-01-16T20:27:09.929701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-16T20:27:09.941232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-16T20:27:09.941599] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-16T20:27:09.942406] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-16T20:27:09.942459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:09.942493] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:09.942521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:09.942599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:10.003262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:10.004187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:10.004272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:10.004319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:10.129389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:10.129538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:10.129595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:10.129628] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:10.133157] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=8.19%) [2026-01-16T20:27:10.133455] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-16T20:27:10.133604] [INFO ] [sig ] MRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:10.282333] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRX.txt [2026-01-16T20:27:10.282485] [INFO ] [sig ] [2072/3490] Completed MRX in 0.4s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:10.282524] [INFO ] [sig ] [2073/3490] Forecasting MS... [2026-01-16T20:27:10.282554] [INFO ] [sig ] Generating forecast for: MS [2026-01-16T20:27:10.282602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-16T20:27:10.294236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-16T20:27:10.294634] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-16T20:27:10.295466] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-16T20:27:10.295521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:10.295600] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:10.295655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:10.295749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:10.358146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:10.359041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:10.359125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:10.359160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:10.481866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:10.482018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:10.482086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:10.482117] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:10.485438] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: UP (p=99.83%) [2026-01-16T20:27:10.485729] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-16T20:27:10.485852] [INFO ] [sig ] MS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:10.624479] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MS.txt [2026-01-16T20:27:10.624656] [INFO ] [sig ] [2073/3490] Completed MS in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:10.624699] [INFO ] [sig ] [2074/3490] Forecasting MSA... [2026-01-16T20:27:10.624729] [INFO ] [sig ] Generating forecast for: MSA [2026-01-16T20:27:10.624758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-16T20:27:10.636394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-16T20:27:10.636805] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-16T20:27:10.637635] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-16T20:27:10.637689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:10.637748] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:10.637777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:10.637836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:10.696326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:10.697241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:10.697330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:10.697364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:10.817018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:10.817170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:10.817211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:10.817241] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:10.820753] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: UP (p=87.68%) [2026-01-16T20:27:10.821058] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-16T20:27:10.821381] [INFO ] [sig ] MSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:10.968023] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSA.txt [2026-01-16T20:27:10.968159] [INFO ] [sig ] [2074/3490] Completed MSA in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:10.968213] [INFO ] [sig ] [2075/3490] Forecasting MSB... [2026-01-16T20:27:10.968276] [INFO ] [sig ] Generating forecast for: MSB [2026-01-16T20:27:10.968322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-16T20:27:10.979059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-16T20:27:10.979382] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-16T20:27:10.980179] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-16T20:27:10.980231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:10.980264] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:10.980292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:10.980349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:11.037940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:11.038763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:11.038845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:11.038880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:11.162505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:11.162687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:11.162730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:11.162761] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:11.166261] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: DOWN (p=22.66%) [2026-01-16T20:27:11.166559] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-16T20:27:11.166710] [INFO ] [sig ] MSB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:11.310278] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSB.txt [2026-01-16T20:27:11.310424] [INFO ] [sig ] [2075/3490] Completed MSB in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-16T20:27:11.310463] [INFO ] [sig ] [2076/3490] Forecasting MSBI... [2026-01-16T20:27:11.310496] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-16T20:27:11.310528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-16T20:27:11.321713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-16T20:27:11.322061] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-16T20:27:11.322936] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-16T20:27:11.322992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:11.323024] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:11.323051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:11.323107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:11.382513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:11.383277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:11.383359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:11.383394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:11.510740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:11.510895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:11.510934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:11.510965] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:11.514377] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: DOWN (p=34.75%) [2026-01-16T20:27:11.514682] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-16T20:27:11.514813] [INFO ] [sig ] MSBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:11.659832] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSBI.txt [2026-01-16T20:27:11.659981] [INFO ] [sig ] [2076/3490] Completed MSBI in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-16T20:27:11.660020] [INFO ] [sig ] [2077/3490] Forecasting MSCI... [2026-01-16T20:27:11.660050] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-16T20:27:11.660080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-16T20:27:11.671031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-16T20:27:11.671397] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-16T20:27:11.672209] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-16T20:27:11.672263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:11.672312] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:11.672342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:11.672399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:11.730338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:11.731062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:11.731340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:11.731376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:11.849331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:11.849478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:11.849518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:11.849546] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:11.852858] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-16T20:27:11.853127] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-16T20:27:11.853251] [INFO ] [sig ] MSCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:11.995434] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSCI.txt [2026-01-16T20:27:11.995606] [INFO ] [sig ] [2077/3490] Completed MSCI in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-16T20:27:11.995648] [INFO ] [sig ] [2078/3490] Forecasting MSD... [2026-01-16T20:27:11.995679] [INFO ] [sig ] Generating forecast for: MSD [2026-01-16T20:27:11.995710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-16T20:27:12.006616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-16T20:27:12.006989] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-16T20:27:12.007824] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-16T20:27:12.007875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:12.007907] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:12.007933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:12.007989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:12.064651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:12.065502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:12.065600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:12.065635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:12.184971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:12.185138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:12.185178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:12.185208] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:12.188752] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: UP (p=80.73%) [2026-01-16T20:27:12.189059] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-16T20:27:12.189186] [INFO ] [sig ] MSD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:12.336466] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSD.txt [2026-01-16T20:27:12.336643] [INFO ] [sig ] [2078/3490] Completed MSD in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-16T20:27:12.336687] [INFO ] [sig ] [2079/3490] Forecasting MSEX... [2026-01-16T20:27:12.336718] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-16T20:27:12.336749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-16T20:27:12.348247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-16T20:27:12.348664] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-16T20:27:12.349494] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-16T20:27:12.349548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:12.349601] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:12.349632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:12.349691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:12.412243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:12.413118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:12.413205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:12.413239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:12.537300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:12.537455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:12.537494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:12.537523] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:12.541284] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: UP (p=59.54%) [2026-01-16T20:27:12.541592] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-16T20:27:12.541724] [INFO ] [sig ] MSEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:12.683271] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSEX.txt [2026-01-16T20:27:12.683430] [INFO ] [sig ] [2079/3490] Completed MSEX in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-16T20:27:12.683471] [INFO ] [sig ] [2080/3490] Forecasting MSFD... [2026-01-16T20:27:12.683502] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-16T20:27:12.683531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-16T20:27:12.695046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-16T20:27:12.695428] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-16T20:27:12.696245] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-16T20:27:12.696297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:12.696329] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:12.696357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:12.696413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:12.752955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:12.753897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:12.753985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:12.754019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:12.877418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:12.877615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:12.877662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:12.877705] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:12.881538] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: DOWN (p=14.94%) [2026-01-16T20:27:12.881849] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-16T20:27:12.881993] [INFO ] [sig ] MSFD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:13.026685] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSFD.txt [2026-01-16T20:27:13.026838] [INFO ] [sig ] [2080/3490] Completed MSFD in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-16T20:27:13.026878] [INFO ] [sig ] [2081/3490] Forecasting MSFL... [2026-01-16T20:27:13.026915] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-16T20:27:13.026949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-16T20:27:13.039987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-16T20:27:13.040556] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-16T20:27:13.041357] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-16T20:27:13.041409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:13.041440] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:13.041466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:13.041522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:13.099894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:13.100825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:13.100910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:13.100944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:13.221221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:13.221368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:13.221407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:13.221436] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:13.224761] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: UP (p=87.06%) [2026-01-16T20:27:13.225030] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-16T20:27:13.225151] [INFO ] [sig ] MSFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:13.363430] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSFL.txt [2026-01-16T20:27:13.363561] [INFO ] [sig ] [2081/3490] Completed MSFL in 0.3s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-16T20:27:13.363619] [INFO ] [sig ] [2082/3490] Forecasting MSGE... [2026-01-16T20:27:13.363650] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-16T20:27:13.363680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-16T20:27:13.375197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-16T20:27:13.375648] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-16T20:27:13.376479] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-16T20:27:13.376532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:13.376565] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:13.376615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:13.376672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:13.435330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:13.436296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:13.436390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:13.436424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:13.574272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:13.574433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:13.574475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:13.574506] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:13.578094] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: DOWN (p=45.84%) [2026-01-16T20:27:13.578429] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-16T20:27:13.578591] [INFO ] [sig ] MSGE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:13.732667] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSGE.txt [2026-01-16T20:27:13.732830] [INFO ] [sig ] [2082/3490] Completed MSGE in 0.4s | 2.86 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-16T20:27:13.732874] [INFO ] [sig ] [2083/3490] Forecasting MSGM... [2026-01-16T20:27:13.732909] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-16T20:27:13.732948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-16T20:27:13.744438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-16T20:27:13.744849] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-16T20:27:13.745721] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-16T20:27:13.745776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:13.745810] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:13.745841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:13.745899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:13.804954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:13.805898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:13.806018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:13.806053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:13.920480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:13.920663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:13.920710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:13.920746] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:13.924376] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: UP (p=86.94%) [2026-01-16T20:27:13.924728] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-16T20:27:13.924876] [INFO ] [sig ] MSGM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:14.073251] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSGM.txt [2026-01-16T20:27:14.073396] [INFO ] [sig ] [2083/3490] Completed MSGM in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:14.073435] [INFO ] [sig ] [2084/3490] Forecasting MSGS... [2026-01-16T20:27:14.073465] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-16T20:27:14.073494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-16T20:27:14.084089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-16T20:27:14.084397] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-16T20:27:14.085183] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-16T20:27:14.085235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:14.085266] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:14.085293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:14.085353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:14.143225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:14.143976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:14.144060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:14.144095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:14.265553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:14.265729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:14.265780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:14.265833] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:14.269426] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: UP (p=99.74%) [2026-01-16T20:27:14.269725] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-16T20:27:14.269849] [INFO ] [sig ] MSGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:14.412539] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSGS.txt [2026-01-16T20:27:14.412702] [INFO ] [sig ] [2084/3490] Completed MSGS in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:14.412742] [INFO ] [sig ] [2085/3490] Forecasting MSI... [2026-01-16T20:27:14.412770] [INFO ] [sig ] Generating forecast for: MSI [2026-01-16T20:27:14.412800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-16T20:27:14.424096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-16T20:27:14.424415] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-16T20:27:14.425219] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-16T20:27:14.425272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:14.425302] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:14.425329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:14.425384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:14.482738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:14.483521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:14.483621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:14.483656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:14.605079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:14.605237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:14.605275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:14.605304] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:14.608802] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: UP (p=81.99%) [2026-01-16T20:27:14.609135] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-16T20:27:14.609267] [INFO ] [sig ] MSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:14.751073] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSI.txt [2026-01-16T20:27:14.751228] [INFO ] [sig ] [2085/3490] Completed MSI in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:14.751267] [INFO ] [sig ] [2086/3490] Forecasting MSM... [2026-01-16T20:27:14.751299] [INFO ] [sig ] Generating forecast for: MSM [2026-01-16T20:27:14.751329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-16T20:27:14.762121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-16T20:27:14.762450] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-16T20:27:14.763259] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-16T20:27:14.763312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:14.763345] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:14.763372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:14.763430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:14.821927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:14.822688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:14.822767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:14.822817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:14.942663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:14.942950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:14.942996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:14.943026] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:14.946467] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: DOWN (p=39.47%) [2026-01-16T20:27:14.946786] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-16T20:27:14.946909] [INFO ] [sig ] MSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:15.086740] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSM.txt [2026-01-16T20:27:15.086918] [INFO ] [sig ] [2086/3490] Completed MSM in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:15.086959] [INFO ] [sig ] [2087/3490] Forecasting MSTX... [2026-01-16T20:27:15.086991] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-16T20:27:15.087022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-16T20:27:15.097680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-16T20:27:15.098035] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-16T20:27:15.098816] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-16T20:27:15.098868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:15.098899] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:15.098926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:15.098982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:15.155892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:15.156813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:15.156905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:15.156937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:15.277830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:15.277979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:15.278020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:15.278051] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:15.281361] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=60.94%) [2026-01-16T20:27:15.281646] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-16T20:27:15.281766] [INFO ] [sig ] MSTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:15.421512] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSTX.txt [2026-01-16T20:27:15.421680] [INFO ] [sig ] [2087/3490] Completed MSTX in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:15.421720] [INFO ] [sig ] [2088/3490] Forecasting MTB... [2026-01-16T20:27:15.421750] [INFO ] [sig ] Generating forecast for: MTB [2026-01-16T20:27:15.421781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-16T20:27:15.432831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-16T20:27:15.433165] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-16T20:27:15.433943] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-16T20:27:15.434006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:15.434045] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:15.434093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:15.434156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:15.490859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:15.491603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:15.491681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:15.491715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:15.612517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:15.612696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:15.612737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:15.612766] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:15.616049] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: DOWN (p=29.48%) [2026-01-16T20:27:15.616324] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-16T20:27:15.616455] [INFO ] [sig ] MTB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:15.757797] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTB.txt [2026-01-16T20:27:15.757944] [INFO ] [sig ] [2088/3490] Completed MTB in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:15.757984] [INFO ] [sig ] [2089/3490] Forecasting MTCH... [2026-01-16T20:27:15.758015] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-16T20:27:15.758045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-16T20:27:15.769525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-16T20:27:15.769903] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-16T20:27:15.770727] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-16T20:27:15.770788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:15.770821] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:15.770848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:15.770903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:15.827622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:15.828500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:15.828602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:15.828639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:15.950678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:15.950831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:15.950872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:15.950902] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:15.954269] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: UP (p=77.88%) [2026-01-16T20:27:15.954543] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-16T20:27:15.954688] [INFO ] [sig ] MTCH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:16.098341] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTCH.txt [2026-01-16T20:27:16.098475] [INFO ] [sig ] [2089/3490] Completed MTCH in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:16.098514] [INFO ] [sig ] [2090/3490] Forecasting MTD... [2026-01-16T20:27:16.098544] [INFO ] [sig ] Generating forecast for: MTD [2026-01-16T20:27:16.098593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-16T20:27:16.110283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-16T20:27:16.110648] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-16T20:27:16.111454] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-16T20:27:16.111506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:16.111563] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:16.111612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:16.111670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:16.168313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:16.169183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:16.169273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:16.169306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:16.288488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:16.288661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:16.288702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:16.288731] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:16.292013] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: DOWN (p=2.73%) [2026-01-16T20:27:16.292287] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-16T20:27:16.292408] [INFO ] [sig ] MTD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:16.432720] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTD.txt [2026-01-16T20:27:16.432859] [INFO ] [sig ] [2090/3490] Completed MTD in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:16.432898] [INFO ] [sig ] [2091/3490] Forecasting MTG... [2026-01-16T20:27:16.432928] [INFO ] [sig ] Generating forecast for: MTG [2026-01-16T20:27:16.432958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-16T20:27:16.443971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-16T20:27:16.444295] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-16T20:27:16.445109] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-16T20:27:16.445164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:16.445196] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:16.445223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:16.445280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:16.502806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:16.503481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:16.503556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:16.503606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:16.622856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:16.623002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:16.623044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:16.623072] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:16.626371] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: UP (p=98.71%) [2026-01-16T20:27:16.626659] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-16T20:27:16.626778] [INFO ] [sig ] MTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:16.768237] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTG.txt [2026-01-16T20:27:16.768370] [INFO ] [sig ] [2091/3490] Completed MTG in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:16.768408] [INFO ] [sig ] [2092/3490] Forecasting MTH... [2026-01-16T20:27:16.768437] [INFO ] [sig ] Generating forecast for: MTH [2026-01-16T20:27:16.768489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-16T20:27:16.779134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-16T20:27:16.779488] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-16T20:27:16.780303] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-16T20:27:16.780354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:16.780386] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:16.780413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:16.780469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:16.836835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:16.837733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:16.837815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:16.837847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:16.954429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:16.954600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:16.954641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:16.954670] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:16.957989] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: DOWN (p=25.16%) [2026-01-16T20:27:16.958259] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-16T20:27:16.958382] [INFO ] [sig ] MTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:17.099362] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTH.txt [2026-01-16T20:27:17.099491] [INFO ] [sig ] [2092/3490] Completed MTH in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-16T20:27:17.099529] [INFO ] [sig ] [2093/3490] Forecasting MTLS... [2026-01-16T20:27:17.099560] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-16T20:27:17.099608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-16T20:27:17.110490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-16T20:27:17.110842] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-16T20:27:17.111629] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-16T20:27:17.111680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:17.111711] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:17.111737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:17.111793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:17.168750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:17.169381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:17.169458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:17.169490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:17.287491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:17.287656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:17.287728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:17.287790] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:17.291199] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: DOWN (p=45.26%) [2026-01-16T20:27:17.291464] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-16T20:27:17.291603] [INFO ] [sig ] MTLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:17.434768] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTLS.txt [2026-01-16T20:27:17.434914] [INFO ] [sig ] [2093/3490] Completed MTLS in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-16T20:27:17.434952] [INFO ] [sig ] [2094/3490] Forecasting MTN... [2026-01-16T20:27:17.434983] [INFO ] [sig ] Generating forecast for: MTN [2026-01-16T20:27:17.435014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-16T20:27:17.447165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-16T20:27:17.447503] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-16T20:27:17.448337] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-16T20:27:17.448389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:17.448420] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:17.448447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:17.448503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:17.506797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:17.507675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:17.507785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:17.507829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:17.628911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:17.629063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:17.629107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:17.629138] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:17.632556] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-16T20:27:17.632846] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-16T20:27:17.632994] [INFO ] [sig ] MTN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:17.776185] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTN.txt [2026-01-16T20:27:17.776340] [INFO ] [sig ] [2094/3490] Completed MTN in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-16T20:27:17.776380] [INFO ] [sig ] [2095/3490] Forecasting MTRN... [2026-01-16T20:27:17.776409] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-16T20:27:17.776439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-16T20:27:17.787458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-16T20:27:17.787857] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-16T20:27:17.788663] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-16T20:27:17.788714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:17.788745] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:17.788772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:17.788828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:17.847479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:17.848291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:17.848372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:17.848406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:17.971292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:17.971446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:17.971486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:17.971516] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:17.975021] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: DOWN (p=49.32%) [2026-01-16T20:27:17.975298] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-16T20:27:17.975419] [INFO ] [sig ] MTRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:18.176279] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTRN.txt [2026-01-16T20:27:18.176429] [INFO ] [sig ] [2095/3490] Completed MTRN in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-16T20:27:18.176468] [INFO ] [sig ] [2096/3490] Forecasting MTRX... [2026-01-16T20:27:18.176498] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-16T20:27:18.176529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-16T20:27:18.188960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-16T20:27:18.189362] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-16T20:27:18.190200] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-16T20:27:18.190251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:18.190282] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:18.190309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:18.190365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:18.248735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:18.249481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:18.249562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:18.249614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:18.374357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:18.374509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:18.374551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:18.374599] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:18.378385] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: DOWN (p=39.97%) [2026-01-16T20:27:18.378763] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-16T20:27:18.378914] [INFO ] [sig ] MTRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:18.527812] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTRX.txt [2026-01-16T20:27:18.528008] [INFO ] [sig ] [2096/3490] Completed MTRX in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-16T20:27:18.528077] [INFO ] [sig ] [2097/3490] Forecasting MTSI... [2026-01-16T20:27:18.528121] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-16T20:27:18.528160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-16T20:27:18.540937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-16T20:27:18.541372] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-16T20:27:18.542274] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-16T20:27:18.542329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:18.542364] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:18.542392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:18.542450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:18.602648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:18.603614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:18.603706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:18.603740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:18.729685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:18.729840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:18.729881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:18.729910] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:18.733427] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-16T20:27:18.733794] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-16T20:27:18.733962] [INFO ] [sig ] MTSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:18.878287] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTSI.txt [2026-01-16T20:27:18.878443] [INFO ] [sig ] [2097/3490] Completed MTSI in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-16T20:27:18.878484] [INFO ] [sig ] [2098/3490] Forecasting MTX... [2026-01-16T20:27:18.878513] [INFO ] [sig ] Generating forecast for: MTX [2026-01-16T20:27:18.878543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-16T20:27:18.889602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-16T20:27:18.889986] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-16T20:27:18.890812] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-16T20:27:18.890864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:18.890895] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:18.890921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:18.890976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:18.946875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:18.947767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:18.947845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:18.947878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:19.063288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:19.063440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:19.063478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:19.063506] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:19.066947] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: UP (p=50.42%) [2026-01-16T20:27:19.067254] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-16T20:27:19.067386] [INFO ] [sig ] MTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:19.217108] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTX.txt [2026-01-16T20:27:19.217310] [INFO ] [sig ] [2098/3490] Completed MTX in 0.3s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-16T20:27:19.217364] [INFO ] [sig ] [2099/3490] Forecasting MTZ... [2026-01-16T20:27:19.217396] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-16T20:27:19.217428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-16T20:27:19.231277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-16T20:27:19.231883] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-16T20:27:19.232903] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-16T20:27:19.232956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:19.232988] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:19.233014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:19.233069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:19.293119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:19.294000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:19.294082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:19.294116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:19.421192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:19.421346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:19.421386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:19.421417] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:19.425223] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-16T20:27:19.425656] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-16T20:27:19.425835] [INFO ] [sig ] MTZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:19.573883] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTZ.txt [2026-01-16T20:27:19.574049] [INFO ] [sig ] [2099/3490] Completed MTZ in 0.4s | 2.86 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-16T20:27:19.574101] [INFO ] [sig ] [2100/3490] Forecasting MUA... [2026-01-16T20:27:19.574133] [INFO ] [sig ] Generating forecast for: MUA [2026-01-16T20:27:19.574165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-16T20:27:19.585553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-16T20:27:19.585924] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-16T20:27:19.586757] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-16T20:27:19.586812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:19.586843] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:19.586870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:19.586926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:19.645744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:19.646545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:19.646678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:19.646713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:19.774637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:19.774790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:19.774830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:19.774860] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:19.778442] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: UP (p=58.77%) [2026-01-16T20:27:19.778746] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-16T20:27:19.778874] [INFO ] [sig ] MUA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:19.924975] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MUA.txt [2026-01-16T20:27:19.925106] [INFO ] [sig ] [2100/3490] Completed MUA in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:19.925155] [INFO ] [sig ] [2101/3490] Forecasting MUC... [2026-01-16T20:27:19.925187] [INFO ] [sig ] Generating forecast for: MUC [2026-01-16T20:27:19.925218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-16T20:27:19.936677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-16T20:27:19.937051] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-16T20:27:19.937933] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-16T20:27:19.938002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:19.938038] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:19.938066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:19.938124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:19.998257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:19.999212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:19.999294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:19.999328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:20.124625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:20.124778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:20.124844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:20.124875] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:20.128455] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: DOWN (p=30.57%) [2026-01-16T20:27:20.128761] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-16T20:27:20.128893] [INFO ] [sig ] MUC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:20.273680] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MUC.txt [2026-01-16T20:27:20.273820] [INFO ] [sig ] [2101/3490] Completed MUC in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:20.273858] [INFO ] [sig ] [2102/3490] Forecasting MUE... [2026-01-16T20:27:20.273888] [INFO ] [sig ] Generating forecast for: MUE [2026-01-16T20:27:20.273918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-16T20:27:20.285110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-16T20:27:20.285443] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-16T20:27:20.286260] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-16T20:27:20.286312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:20.286344] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:20.286373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:20.286452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:20.346400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:20.347141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:20.347224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:20.347257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:20.472909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:20.473063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:20.473105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:20.473140] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:20.477000] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: UP (p=79.61%) [2026-01-16T20:27:20.477502] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-16T20:27:20.477657] [INFO ] [sig ] MUE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:20.631684] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MUE.txt [2026-01-16T20:27:20.631833] [INFO ] [sig ] [2102/3490] Completed MUE in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:20.631874] [INFO ] [sig ] [2103/3490] Forecasting MUFG... [2026-01-16T20:27:20.631906] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-16T20:27:20.631936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-16T20:27:20.644293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-16T20:27:20.644740] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-16T20:27:20.645597] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-16T20:27:20.645651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:20.645684] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:20.645712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:20.645769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:20.706197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:20.707047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:20.707131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:20.707169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:20.835717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:20.835883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:20.835937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:20.835969] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:20.839840] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: DOWN (p=27.77%) [2026-01-16T20:27:20.840123] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-16T20:27:20.840261] [INFO ] [sig ] MUFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:20.989764] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MUFG.txt [2026-01-16T20:27:20.989964] [INFO ] [sig ] [2103/3490] Completed MUFG in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:20.990016] [INFO ] [sig ] [2104/3490] Forecasting MUJ... [2026-01-16T20:27:20.990064] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-16T20:27:20.990112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-16T20:27:21.002720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-16T20:27:21.003187] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-16T20:27:21.004478] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-16T20:27:21.004535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:21.004584] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:21.004616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:21.004674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:21.069070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:21.069953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:21.070039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:21.070073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:21.210368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:21.210524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:21.210564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:21.210614] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:21.214054] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-16T20:27:21.214553] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-16T20:27:21.214705] [INFO ] [sig ] MUJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:21.357686] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MUJ.txt [2026-01-16T20:27:21.357883] [INFO ] [sig ] [2104/3490] Completed MUJ in 0.4s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:21.357935] [INFO ] [sig ] [2105/3490] Forecasting MUSA... [2026-01-16T20:27:21.357967] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-16T20:27:21.357998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-16T20:27:21.369278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-16T20:27:21.369701] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-16T20:27:21.370516] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-16T20:27:21.370593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:21.370629] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:21.370656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:21.370713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:21.427642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:21.428561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:21.428669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:21.428705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:21.548444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:21.548611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:21.548652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:21.548681] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:21.552005] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: UP (p=61.93%) [2026-01-16T20:27:21.552280] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-16T20:27:21.552404] [INFO ] [sig ] MUSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:21.696588] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MUSA.txt [2026-01-16T20:27:21.696772] [INFO ] [sig ] [2105/3490] Completed MUSA in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:21.696813] [INFO ] [sig ] [2106/3490] Forecasting MUX... [2026-01-16T20:27:21.696842] [INFO ] [sig ] Generating forecast for: MUX [2026-01-16T20:27:21.696884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-16T20:27:21.708604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-16T20:27:21.708969] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-16T20:27:21.709772] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-16T20:27:21.709825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:21.709857] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:21.709883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:21.709939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:21.766721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:21.767403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:21.767483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:21.767517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:21.889731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:21.889878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:21.889916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:21.889945] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:21.893342] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: DOWN (p=20.09%) [2026-01-16T20:27:21.893639] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-16T20:27:21.893785] [INFO ] [sig ] MUX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:22.033524] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MUX.txt [2026-01-16T20:27:22.033677] [INFO ] [sig ] [2106/3490] Completed MUX in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:22.033719] [INFO ] [sig ] [2107/3490] Forecasting MVBF... [2026-01-16T20:27:22.033749] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-16T20:27:22.033780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-16T20:27:22.044536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-16T20:27:22.044898] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-16T20:27:22.045703] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-16T20:27:22.045754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:22.045813] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:22.045841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:22.045902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:22.103133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:22.103829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:22.103908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:22.103942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:22.222144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:22.222294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:22.222342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:22.222373] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:22.225817] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: DOWN (p=49.50%) [2026-01-16T20:27:22.226099] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-16T20:27:22.226233] [INFO ] [sig ] MVBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:22.369640] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MVBF.txt [2026-01-16T20:27:22.369766] [INFO ] [sig ] [2107/3490] Completed MVBF in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:22.369806] [INFO ] [sig ] [2108/3490] Forecasting MVF... [2026-01-16T20:27:22.369835] [INFO ] [sig ] Generating forecast for: MVF [2026-01-16T20:27:22.369866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-16T20:27:22.380246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-16T20:27:22.380548] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-16T20:27:22.381335] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-16T20:27:22.381386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:22.381418] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:22.381445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:22.381501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:22.438656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:22.439264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:22.439341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:22.439374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:22.558221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:22.558374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:22.558430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:22.558460] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:22.561788] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: UP (p=55.74%) [2026-01-16T20:27:22.562055] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-16T20:27:22.562177] [INFO ] [sig ] MVF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:22.702954] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MVF.txt [2026-01-16T20:27:22.703082] [INFO ] [sig ] [2108/3490] Completed MVF in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:22.703121] [INFO ] [sig ] [2109/3490] Forecasting MVO... [2026-01-16T20:27:22.703150] [INFO ] [sig ] Generating forecast for: MVO [2026-01-16T20:27:22.703184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVO' from 'https://tdm.silogroup.org/data/derivative_storage/MVO.csv'. [2026-01-16T20:27:22.713685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVO'. [2026-01-16T20:27:22.713993] [INFO ] [FORECASTER] Starting predict_future for MVO [2026-01-16T20:27:22.714821] [DEBUG] [LOCAL ] No optimal features file found for MVO: ./output/feature-sets/MVO.txt [2026-01-16T20:27:22.714873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:22.714905] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:22.714932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:22.714988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:22.773567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:22.774215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:22.774290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:22.774322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:22.893867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:22.894015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:22.894053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:22.894081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:22.897364] [DEBUG] [FORECASTER] MVO: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-16T20:27:22.897647] [INFO ] [FORECASTER] Completed predict_future for MVO [2026-01-16T20:27:22.897792] [INFO ] [sig ] MVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:23.036491] [INFO ] [LOCAL ] Saved forecast: MVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MVO.txt [2026-01-16T20:27:23.036635] [INFO ] [sig ] [2109/3490] Completed MVO in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-16T20:27:23.036677] [INFO ] [sig ] [2110/3490] Forecasting MWA... [2026-01-16T20:27:23.036706] [INFO ] [sig ] Generating forecast for: MWA [2026-01-16T20:27:23.036737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-16T20:27:23.047430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-16T20:27:23.047805] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-16T20:27:23.048610] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-16T20:27:23.048662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:23.048694] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:23.048720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:23.048776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:23.104784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:23.105478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:23.105604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:23.105641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:23.222477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:23.222638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:23.222678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:23.222733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:23.226058] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: UP (p=73.58%) [2026-01-16T20:27:23.226325] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-16T20:27:23.226447] [INFO ] [sig ] MWA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:23.366341] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MWA.txt [2026-01-16T20:27:23.366469] [INFO ] [sig ] [2110/3490] Completed MWA in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-16T20:27:23.366507] [INFO ] [sig ] [2111/3490] Forecasting MX... [2026-01-16T20:27:23.366537] [INFO ] [sig ] Generating forecast for: MX [2026-01-16T20:27:23.366589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-16T20:27:23.377333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-16T20:27:23.377667] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-16T20:27:23.378457] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-16T20:27:23.378508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:23.378540] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:23.378585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:23.378651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:23.434890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:23.435502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:23.435594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:23.435629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:23.552454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:23.552625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:23.552665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:23.552693] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:23.556003] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: DOWN (p=4.04%) [2026-01-16T20:27:23.556273] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-16T20:27:23.556398] [INFO ] [sig ] MX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:23.694556] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MX.txt [2026-01-16T20:27:23.694700] [INFO ] [sig ] [2111/3490] Completed MX in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-16T20:27:23.694738] [INFO ] [sig ] [2112/3490] Forecasting MXF... [2026-01-16T20:27:23.694768] [INFO ] [sig ] Generating forecast for: MXF [2026-01-16T20:27:23.694797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-16T20:27:23.706243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-16T20:27:23.706625] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-16T20:27:23.707527] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-16T20:27:23.707603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:23.707640] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:23.707685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:23.707770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:23.768272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:23.769138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:23.769219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:23.769253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:23.887315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:23.887466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:23.887509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:23.887540] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:23.891418] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: UP (p=64.71%) [2026-01-16T20:27:23.891727] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-16T20:27:23.891863] [INFO ] [sig ] MXF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:24.038759] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MXF.txt [2026-01-16T20:27:24.038915] [INFO ] [sig ] [2112/3490] Completed MXF in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-16T20:27:24.038957] [INFO ] [sig ] [2113/3490] Forecasting MXL... [2026-01-16T20:27:24.038989] [INFO ] [sig ] Generating forecast for: MXL [2026-01-16T20:27:24.039024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-16T20:27:24.050805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-16T20:27:24.051192] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-16T20:27:24.052052] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-16T20:27:24.052107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:24.052140] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:24.052168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:24.052225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:24.112022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:24.112957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:24.113043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:24.113076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:24.235695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:24.235851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:24.235891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:24.235920] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:24.239512] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: DOWN (p=32.11%) [2026-01-16T20:27:24.239809] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-16T20:27:24.239938] [INFO ] [sig ] MXL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:24.380035] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MXL.txt [2026-01-16T20:27:24.380175] [INFO ] [sig ] [2113/3490] Completed MXL in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-16T20:27:24.380213] [INFO ] [sig ] [2114/3490] Forecasting MYE... [2026-01-16T20:27:24.380242] [INFO ] [sig ] Generating forecast for: MYE [2026-01-16T20:27:24.380273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-16T20:27:24.393080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-16T20:27:24.393436] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-16T20:27:24.394265] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-16T20:27:24.394317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:24.394348] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:24.394375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:24.394432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:24.450652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:24.451364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:24.451443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:24.451475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:24.569874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:24.570029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:24.570069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:24.570098] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:24.573410] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: UP (p=75.42%) [2026-01-16T20:27:24.573712] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-16T20:27:24.573837] [INFO ] [sig ] MYE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:24.715810] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MYE.txt [2026-01-16T20:27:24.715965] [INFO ] [sig ] [2114/3490] Completed MYE in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-16T20:27:24.716003] [INFO ] [sig ] [2115/3490] Forecasting MYGN... [2026-01-16T20:27:24.716034] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-16T20:27:24.716064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-16T20:27:24.727185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-16T20:27:24.727562] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-16T20:27:24.728409] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-16T20:27:24.728461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:24.728492] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:24.728518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:24.728592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:24.785246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:24.786107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:24.786188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:24.786221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:24.907012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:24.907165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:24.907204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:24.907233] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:24.910551] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: UP (p=66.84%) [2026-01-16T20:27:24.910840] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-16T20:27:24.910966] [INFO ] [sig ] MYGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:25.050810] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MYGN.txt [2026-01-16T20:27:25.050948] [INFO ] [sig ] [2115/3490] Completed MYGN in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-16T20:27:25.050988] [INFO ] [sig ] [2116/3490] Forecasting MYI... [2026-01-16T20:27:25.051018] [INFO ] [sig ] Generating forecast for: MYI [2026-01-16T20:27:25.051055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-16T20:27:25.062389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-16T20:27:25.062775] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-16T20:27:25.063546] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-16T20:27:25.063621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:25.063653] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:25.063680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:25.063736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:25.120429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:25.121177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:25.121255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:25.121287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:25.238973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:25.239124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:25.239166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:25.239195] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:25.242482] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: DOWN (p=1.19%) [2026-01-16T20:27:25.242777] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-16T20:27:25.242901] [INFO ] [sig ] MYI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:25.387133] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MYI.txt [2026-01-16T20:27:25.387268] [INFO ] [sig ] [2116/3490] Completed MYI in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-16T20:27:25.387307] [INFO ] [sig ] [2117/3490] Forecasting MYN... [2026-01-16T20:27:25.387337] [INFO ] [sig ] Generating forecast for: MYN [2026-01-16T20:27:25.387368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-16T20:27:25.398225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-16T20:27:25.398607] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-16T20:27:25.399407] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-16T20:27:25.399459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:25.399491] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:25.399518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:25.399591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:25.457383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:25.458092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:25.458195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:25.458229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:25.574012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:25.574163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:25.574201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:25.574232] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:25.578025] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: DOWN (p=13.96%) [2026-01-16T20:27:25.578296] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-16T20:27:25.578417] [INFO ] [sig ] MYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:25.719834] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MYN.txt [2026-01-16T20:27:25.719981] [INFO ] [sig ] [2117/3490] Completed MYN in 0.3s | 2.86 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-16T20:27:25.720020] [INFO ] [sig ] [2118/3490] Forecasting MYRG... [2026-01-16T20:27:25.720050] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-16T20:27:25.720081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-16T20:27:25.731017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-16T20:27:25.731379] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-16T20:27:25.732190] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-16T20:27:25.732244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:25.732278] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:25.732305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:25.732362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:25.789300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:25.790036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:25.790115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:25.790147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:25.905158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:25.905305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:25.905343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:25.905372] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:25.908682] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-16T20:27:25.908953] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-16T20:27:25.909076] [INFO ] [sig ] MYRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:26.049099] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MYRG.txt [2026-01-16T20:27:26.049229] [INFO ] [sig ] [2118/3490] Completed MYRG in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-16T20:27:26.049268] [INFO ] [sig ] [2119/3490] Forecasting NA... [2026-01-16T20:27:26.049297] [INFO ] [sig ] Generating forecast for: NA [2026-01-16T20:27:26.049331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-16T20:27:26.060314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-16T20:27:26.060671] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-16T20:27:26.061443] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-16T20:27:26.061494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:26.061526] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:26.061552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:26.061629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:26.118186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:26.118881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:26.118959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:26.118992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:26.238700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:26.238853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:26.238893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:26.238922] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:26.242646] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: UP (p=98.08%) [2026-01-16T20:27:26.242928] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-16T20:27:26.243050] [INFO ] [sig ] NA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:26.383696] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NA.txt [2026-01-16T20:27:26.383830] [INFO ] [sig ] [2119/3490] Completed NA in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-16T20:27:26.383869] [INFO ] [sig ] [2120/3490] Forecasting NAAS... [2026-01-16T20:27:26.383899] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-16T20:27:26.383928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-16T20:27:26.394780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-16T20:27:26.395123] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-16T20:27:26.395938] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-16T20:27:26.395989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:26.396020] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:26.396046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:26.396101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:26.454877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:26.455651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:26.455734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:26.455767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:26.574605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:26.574762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:26.574800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:26.574828] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:26.581559] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-16T20:27:26.581932] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-16T20:27:26.582071] [INFO ] [sig ] NAAS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:26.724361] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NAAS.txt [2026-01-16T20:27:26.724513] [INFO ] [sig ] [2120/3490] Completed NAAS in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-16T20:27:26.724553] [INFO ] [sig ] [2121/3490] Forecasting NABL... [2026-01-16T20:27:26.724601] [INFO ] [sig ] Generating forecast for: NABL [2026-01-16T20:27:26.724633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-16T20:27:26.735449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-16T20:27:26.735791] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-16T20:27:26.736607] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-16T20:27:26.736659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:26.736691] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:26.736718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:26.736774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:26.794101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:26.794980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:26.795060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:26.795093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:26.914121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:26.914291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:26.914334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:26.914363] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:26.917824] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: DOWN (p=23.44%) [2026-01-16T20:27:26.918131] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-16T20:27:26.918268] [INFO ] [sig ] NABL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:27.061332] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NABL.txt [2026-01-16T20:27:27.061465] [INFO ] [sig ] [2121/3490] Completed NABL in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-16T20:27:27.061507] [INFO ] [sig ] [2122/3490] Forecasting NAC... [2026-01-16T20:27:27.061538] [INFO ] [sig ] Generating forecast for: NAC [2026-01-16T20:27:27.061586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-16T20:27:27.072729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-16T20:27:27.073031] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-16T20:27:27.073847] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-16T20:27:27.073900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:27.073933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:27.073962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:27.074020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:27.131249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:27.131928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:27.132006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:27.132039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:27.251660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:27.251812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:27.251852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:27.251881] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:27.255290] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: UP (p=81.50%) [2026-01-16T20:27:27.255593] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-16T20:27:27.255719] [INFO ] [sig ] NAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:27.407530] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NAC.txt [2026-01-16T20:27:27.407782] [INFO ] [sig ] [2122/3490] Completed NAC in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-16T20:27:27.407832] [INFO ] [sig ] [2123/3490] Forecasting NAD... [2026-01-16T20:27:27.407862] [INFO ] [sig ] Generating forecast for: NAD [2026-01-16T20:27:27.407893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-16T20:27:27.419406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-16T20:27:27.419794] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-16T20:27:27.420829] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-16T20:27:27.420883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:27.420916] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:27.420943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:27.421000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:27.482554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:27.483393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:27.483476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:27.483510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:27.611619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:27.611772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:27.611812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:27.611843] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:27.615298] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: DOWN (p=27.05%) [2026-01-16T20:27:27.615602] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-16T20:27:27.615734] [INFO ] [sig ] NAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:27.760620] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NAD.txt [2026-01-16T20:27:27.760768] [INFO ] [sig ] [2123/3490] Completed NAD in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-16T20:27:27.760811] [INFO ] [sig ] [2124/3490] Forecasting NAMS... [2026-01-16T20:27:27.760842] [INFO ] [sig ] Generating forecast for: NAMS [2026-01-16T20:27:27.760873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAMS' from 'https://tdm.silogroup.org/data/derivative_storage/NAMS.csv'. [2026-01-16T20:27:27.772447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAMS'. [2026-01-16T20:27:27.772828] [INFO ] [FORECASTER] Starting predict_future for NAMS [2026-01-16T20:27:27.773714] [DEBUG] [LOCAL ] No optimal features file found for NAMS: ./output/feature-sets/NAMS.txt [2026-01-16T20:27:27.773768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:27.773830] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:27.773858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:27.773915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:27.836819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:27.837661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:27.837762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:27.837798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:27.959242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:27.959400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:27.959441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:27.959473] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:27.962896] [DEBUG] [FORECASTER] NAMS: Forecast T+1@11:T+2@11: UP (p=92.52%) [2026-01-16T20:27:27.963177] [INFO ] [FORECASTER] Completed predict_future for NAMS [2026-01-16T20:27:27.963306] [INFO ] [sig ] NAMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:28.112198] [INFO ] [LOCAL ] Saved forecast: NAMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NAMS.txt [2026-01-16T20:27:28.112365] [INFO ] [sig ] [2124/3490] Completed NAMS in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-16T20:27:28.112415] [INFO ] [sig ] [2125/3490] Forecasting NATH... [2026-01-16T20:27:28.112448] [INFO ] [sig ] Generating forecast for: NATH [2026-01-16T20:27:28.112478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-16T20:27:28.124542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-16T20:27:28.124973] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-16T20:27:28.125883] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-16T20:27:28.125951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:28.125986] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:28.126013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:28.126070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:28.185260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:28.186225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:28.186310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:28.186343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:28.317047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:28.317200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:28.317241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:28.317271] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:28.321159] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: DOWN (p=8.54%) [2026-01-16T20:27:28.321443] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-16T20:27:28.321739] [INFO ] [sig ] NATH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:28.467839] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NATH.txt [2026-01-16T20:27:28.468043] [INFO ] [sig ] [2125/3490] Completed NATH in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-16T20:27:28.468099] [INFO ] [sig ] [2126/3490] Forecasting NATL... [2026-01-16T20:27:28.468143] [INFO ] [sig ] Generating forecast for: NATL [2026-01-16T20:27:28.468183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-16T20:27:28.481953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-16T20:27:28.482386] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-16T20:27:28.483390] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-16T20:27:28.483446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:28.483480] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:28.483507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:28.483565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:28.545939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:28.546817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:28.546899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:28.546934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:28.669313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:28.669482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:28.669524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:28.669553] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:28.673015] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: DOWN (p=20.53%) [2026-01-16T20:27:28.673298] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-16T20:27:28.673426] [INFO ] [sig ] NATL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:28.814220] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NATL.txt [2026-01-16T20:27:28.814359] [INFO ] [sig ] [2126/3490] Completed NATL in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-16T20:27:28.814399] [INFO ] [sig ] [2127/3490] Forecasting NAVI... [2026-01-16T20:27:28.814429] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-16T20:27:28.814461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-16T20:27:28.825214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-16T20:27:28.825736] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-16T20:27:28.826821] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-16T20:27:28.826875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:28.826909] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:28.826937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:28.826995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:28.887880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:28.888717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:28.888799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:28.888833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:29.006968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:29.007115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:29.007154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:29.007214] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:29.011653] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: UP (p=65.97%) [2026-01-16T20:27:29.011942] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-16T20:27:29.012072] [INFO ] [sig ] NAVI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:29.157599] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NAVI.txt [2026-01-16T20:27:29.157760] [INFO ] [sig ] [2127/3490] Completed NAVI in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-16T20:27:29.157802] [INFO ] [sig ] [2128/3490] Forecasting NAZ... [2026-01-16T20:27:29.157831] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-16T20:27:29.157861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-16T20:27:29.168807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-16T20:27:29.169140] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-16T20:27:29.170005] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-16T20:27:29.170059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:29.170092] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:29.170120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:29.170180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:29.228727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:29.229388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:29.229467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:29.229499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:29.333857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:29.333995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:29.334034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:29.334063] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:29.337604] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-16T20:27:29.337907] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-16T20:27:29.338037] [INFO ] [sig ] NAZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:29.481719] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NAZ.txt [2026-01-16T20:27:29.481881] [INFO ] [sig ] [2128/3490] Completed NAZ in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-16T20:27:29.481930] [INFO ] [sig ] [2129/3490] Forecasting NB... [2026-01-16T20:27:29.481963] [INFO ] [sig ] Generating forecast for: NB [2026-01-16T20:27:29.481996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-16T20:27:29.494019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-16T20:27:29.494408] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-16T20:27:29.495239] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-16T20:27:29.495293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:29.495327] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:29.495356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:29.495416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:29.553274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:29.554236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:29.554325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:29.554362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:29.671246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:29.671402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:29.671443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:29.671473] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:29.674915] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: DOWN (p=9.74%) [2026-01-16T20:27:29.675195] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-16T20:27:29.675325] [INFO ] [sig ] NB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:29.816077] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NB.txt [2026-01-16T20:27:29.816222] [INFO ] [sig ] [2129/3490] Completed NB in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-16T20:27:29.816262] [INFO ] [sig ] [2130/3490] Forecasting NBB... [2026-01-16T20:27:29.816291] [INFO ] [sig ] Generating forecast for: NBB [2026-01-16T20:27:29.816321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-16T20:27:29.827422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-16T20:27:29.827850] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-16T20:27:29.828685] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-16T20:27:29.828739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:29.828773] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:29.828800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:29.828856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:29.886990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:29.887949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:29.888040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:29.888074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:30.012164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:30.012318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:30.012356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:30.012383] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:30.016075] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-16T20:27:30.016347] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-16T20:27:30.016488] [INFO ] [sig ] NBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:30.169561] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBB.txt [2026-01-16T20:27:30.169728] [INFO ] [sig ] [2130/3490] Completed NBB in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-16T20:27:30.169767] [INFO ] [sig ] [2131/3490] Forecasting NBBK... [2026-01-16T20:27:30.169797] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-16T20:27:30.169828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-16T20:27:30.180602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-16T20:27:30.180941] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-16T20:27:30.181740] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-16T20:27:30.181792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:30.181824] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:30.181851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:30.181908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:30.239449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:30.240145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:30.240241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:30.240276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:30.364211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:30.364359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:30.364400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:30.364430] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:30.367867] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: DOWN (p=21.78%) [2026-01-16T20:27:30.368143] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-16T20:27:30.368269] [INFO ] [sig ] NBBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:30.509512] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBBK.txt [2026-01-16T20:27:30.509662] [INFO ] [sig ] [2131/3490] Completed NBBK in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-16T20:27:30.509703] [INFO ] [sig ] [2132/3490] Forecasting NBHC... [2026-01-16T20:27:30.509732] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-16T20:27:30.509762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-16T20:27:30.520511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-16T20:27:30.520937] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-16T20:27:30.521744] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-16T20:27:30.521795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:30.521826] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:30.521852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:30.521907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:30.580529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:30.581381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:30.581468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:30.581527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:30.703768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:30.703914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:30.703978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:30.704009] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:30.707377] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: DOWN (p=6.65%) [2026-01-16T20:27:30.707665] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-16T20:27:30.707812] [INFO ] [sig ] NBHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:30.855869] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBHC.txt [2026-01-16T20:27:30.855998] [INFO ] [sig ] [2132/3490] Completed NBHC in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-16T20:27:30.856036] [INFO ] [sig ] [2133/3490] Forecasting NBIX... [2026-01-16T20:27:30.856067] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-16T20:27:30.856097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-16T20:27:30.868493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-16T20:27:30.869083] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-16T20:27:30.870067] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-16T20:27:30.870118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:30.870148] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:30.870174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:30.870229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:30.930973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:30.931839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:30.931916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:30.931950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:31.062695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:31.062869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:31.062922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:31.062965] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:31.066457] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: DOWN (p=23.56%) [2026-01-16T20:27:31.066782] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-16T20:27:31.066916] [INFO ] [sig ] NBIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:31.209055] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBIX.txt [2026-01-16T20:27:31.209188] [INFO ] [sig ] [2133/3490] Completed NBIX in 0.4s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-16T20:27:31.209227] [INFO ] [sig ] [2134/3490] Forecasting NBN... [2026-01-16T20:27:31.209257] [INFO ] [sig ] Generating forecast for: NBN [2026-01-16T20:27:31.209286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-16T20:27:31.220275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-16T20:27:31.220645] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-16T20:27:31.221446] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-16T20:27:31.221499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:31.221532] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:31.221560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:31.221639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:31.282225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:31.282979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:31.283101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:31.283137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:31.403854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:31.403998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:31.404038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:31.404067] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:31.407373] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: UP (p=81.82%) [2026-01-16T20:27:31.407666] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-16T20:27:31.407817] [INFO ] [sig ] NBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:31.556425] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NBN.txt [2026-01-16T20:27:31.556584] [INFO ] [sig ] [2134/3490] Completed NBN in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-16T20:27:31.556625] [INFO ] [sig ] [2135/3490] Forecasting NBTB... [2026-01-16T20:27:31.556656] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-16T20:27:31.556872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-16T20:27:31.568201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-16T20:27:31.568592] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-16T20:27:31.569389] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-16T20:27:31.569440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:31.569471] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:31.569498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:31.569553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:31.627191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:31.627960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:31.628040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:31.628074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:31.755861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:31.756020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:31.756060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:31.756088] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:31.759423] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: DOWN (p=12.79%) [2026-01-16T20:27:31.759741] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-16T20:27:31.759865] [INFO ] [sig ] NBTB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:31.901126] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBTB.txt [2026-01-16T20:27:31.901260] [INFO ] [sig ] [2135/3490] Completed NBTB in 0.3s | 2.86 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-16T20:27:31.901299] [INFO ] [sig ] [2136/3490] Forecasting NBXG... [2026-01-16T20:27:31.901330] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-16T20:27:31.901362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-16T20:27:31.913297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-16T20:27:31.913653] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-16T20:27:31.914441] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-16T20:27:31.914494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:31.914543] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:31.914588] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:31.914650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:31.972590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:31.973311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:31.973392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:31.973425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:32.093895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:32.094043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:32.094082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:32.094111] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:32.097495] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: DOWN (p=1.42%) [2026-01-16T20:27:32.097827] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-16T20:27:32.097958] [INFO ] [sig ] NBXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:32.237770] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBXG.txt [2026-01-16T20:27:32.237902] [INFO ] [sig ] [2136/3490] Completed NBXG in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-16T20:27:32.237940] [INFO ] [sig ] [2137/3490] Forecasting NC... [2026-01-16T20:27:32.237968] [INFO ] [sig ] Generating forecast for: NC [2026-01-16T20:27:32.237997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-16T20:27:32.248684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-16T20:27:32.249002] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-16T20:27:32.249798] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-16T20:27:32.249849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:32.249880] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:32.249906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:32.249962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:32.310655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:32.311467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:32.311567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:32.311618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:32.417526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:32.417684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:32.417738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:32.417768] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:32.421095] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: DOWN (p=37.32%) [2026-01-16T20:27:32.421365] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-16T20:27:32.421487] [INFO ] [sig ] NC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:32.563671] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NC.txt [2026-01-16T20:27:32.563873] [INFO ] [sig ] [2137/3490] Completed NC in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-16T20:27:32.563931] [INFO ] [sig ] [2138/3490] Forecasting NCA... [2026-01-16T20:27:32.563973] [INFO ] [sig ] Generating forecast for: NCA [2026-01-16T20:27:32.564013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-16T20:27:32.574660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-16T20:27:32.575048] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-16T20:27:32.575868] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-16T20:27:32.575921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:32.575952] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:32.575978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:32.576034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:32.633152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:32.634015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:32.634101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:32.634135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:32.757480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:32.757651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:32.757712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:32.757745] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:32.761215] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-16T20:27:32.761499] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-16T20:27:32.761648] [INFO ] [sig ] NCA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:32.911448] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NCA.txt [2026-01-16T20:27:32.911630] [INFO ] [sig ] [2138/3490] Completed NCA in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-16T20:27:32.911672] [INFO ] [sig ] [2139/3490] Forecasting NCLH... [2026-01-16T20:27:32.911744] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-16T20:27:32.911778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-16T20:27:32.923330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-16T20:27:32.923724] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-16T20:27:32.924607] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-16T20:27:32.924662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:32.924695] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:32.924723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:32.924781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:32.983364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:32.984260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:32.984344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:32.984378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:33.106560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:33.106733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:33.106775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:33.106805] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:33.110227] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: DOWN (p=5.07%) [2026-01-16T20:27:33.110513] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-16T20:27:33.110658] [INFO ] [sig ] NCLH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:33.255138] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NCLH.txt [2026-01-16T20:27:33.255319] [INFO ] [sig ] [2139/3490] Completed NCLH in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-16T20:27:33.255363] [INFO ] [sig ] [2140/3490] Forecasting NCMI... [2026-01-16T20:27:33.255400] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-16T20:27:33.255430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-16T20:27:33.266417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-16T20:27:33.266782] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-16T20:27:33.267630] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-16T20:27:33.267684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:33.267743] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:33.267772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:33.267830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:33.327636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:33.328373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:33.328458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:33.328491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:33.454655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:33.454808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:33.454853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:33.454883] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:33.458330] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: DOWN (p=20.28%) [2026-01-16T20:27:33.458629] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-16T20:27:33.458923] [INFO ] [sig ] NCMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:33.608001] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NCMI.txt [2026-01-16T20:27:33.608143] [INFO ] [sig ] [2140/3490] Completed NCMI in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-16T20:27:33.608183] [INFO ] [sig ] [2141/3490] Forecasting NCNA... [2026-01-16T20:27:33.608214] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-16T20:27:33.608246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-16T20:27:33.619454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-16T20:27:33.619808] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-16T20:27:33.620658] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-16T20:27:33.620711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:33.620772] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:33.620802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:33.620862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:33.679820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:33.680691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:33.680776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:33.680810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:33.796324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:33.796474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:33.796512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:33.796541] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:33.799936] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: DOWN (p=14.32%) [2026-01-16T20:27:33.800208] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-16T20:27:33.800335] [INFO ] [sig ] NCNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:33.943168] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NCNA.txt [2026-01-16T20:27:33.943300] [INFO ] [sig ] [2141/3490] Completed NCNA in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-16T20:27:33.943343] [INFO ] [sig ] [2142/3490] Forecasting NCNO... [2026-01-16T20:27:33.943374] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-16T20:27:33.943410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-16T20:27:33.954394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-16T20:27:33.954753] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-16T20:27:33.955518] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-16T20:27:33.955596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:33.955631] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:33.955658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:33.955714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:34.012966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:34.013688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:34.013768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:34.013802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:34.136833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:34.137005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:34.137051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:34.137084] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:34.140591] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: UP (p=86.33%) [2026-01-16T20:27:34.140869] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-16T20:27:34.140997] [INFO ] [sig ] NCNO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:34.284462] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NCNO.txt [2026-01-16T20:27:34.284629] [INFO ] [sig ] [2142/3490] Completed NCNO in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-16T20:27:34.284669] [INFO ] [sig ] [2143/3490] Forecasting NCTY... [2026-01-16T20:27:34.284699] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-16T20:27:34.284728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-16T20:27:34.295717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-16T20:27:34.296108] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-16T20:27:34.296905] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-16T20:27:34.296956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:34.296988] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:34.297014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:34.297071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:34.354724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:34.355503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:34.355606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:34.355658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:34.477859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:34.478015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:34.478056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:34.478128] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:34.481605] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: DOWN (p=8.87%) [2026-01-16T20:27:34.481890] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-16T20:27:34.482021] [INFO ] [sig ] NCTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:34.626617] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NCTY.txt [2026-01-16T20:27:34.626762] [INFO ] [sig ] [2143/3490] Completed NCTY in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-16T20:27:34.626802] [INFO ] [sig ] [2144/3490] Forecasting NCZ... [2026-01-16T20:27:34.626833] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-16T20:27:34.626863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-16T20:27:34.638703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-16T20:27:34.639071] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-16T20:27:34.639896] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-16T20:27:34.639950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:34.639984] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:34.640012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:34.640071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:34.698566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:34.699407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:34.699509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:34.699551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:34.823702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:34.823865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:34.823911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:34.823982] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:34.827634] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: UP (p=78.61%) [2026-01-16T20:27:34.827956] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-16T20:27:34.828110] [INFO ] [sig ] NCZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:34.971879] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NCZ.txt [2026-01-16T20:27:34.972048] [INFO ] [sig ] [2144/3490] Completed NCZ in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-16T20:27:34.972093] [INFO ] [sig ] [2145/3490] Forecasting NDAQ... [2026-01-16T20:27:34.972124] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-16T20:27:34.972154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-16T20:27:34.983513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-16T20:27:34.983916] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-16T20:27:34.984772] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-16T20:27:34.984825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:34.984859] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:34.984887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:34.984944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:35.040914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:35.041633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:35.041720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:35.041771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:35.163823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:35.163971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:35.164017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:35.164057] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:35.167547] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: UP (p=83.71%) [2026-01-16T20:27:35.167956] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-16T20:27:35.168106] [INFO ] [sig ] NDAQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:35.321117] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NDAQ.txt [2026-01-16T20:27:35.321378] [INFO ] [sig ] [2145/3490] Completed NDAQ in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-16T20:27:35.321421] [INFO ] [sig ] [2146/3490] Forecasting NDMO... [2026-01-16T20:27:35.321451] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-16T20:27:35.321483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-16T20:27:35.333507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-16T20:27:35.333961] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-16T20:27:35.334906] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-16T20:27:35.334961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:35.334994] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:35.335021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:35.335080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:35.392206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:35.393196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:35.393282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:35.393316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:35.517641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:35.517817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:35.517859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:35.517888] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:35.521348] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: UP (p=95.48%) [2026-01-16T20:27:35.521722] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-16T20:27:35.521864] [INFO ] [sig ] NDMO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:35.667837] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NDMO.txt [2026-01-16T20:27:35.668005] [INFO ] [sig ] [2146/3490] Completed NDMO in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-16T20:27:35.668046] [INFO ] [sig ] [2147/3490] Forecasting NDRA... [2026-01-16T20:27:35.668076] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-16T20:27:35.668109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-16T20:27:35.680630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-16T20:27:35.680994] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-16T20:27:35.681802] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-16T20:27:35.681854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:35.681885] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:35.681911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:35.681981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:35.741954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:35.742685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:35.742765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:35.742797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:35.858356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:35.858516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:35.858555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:35.858606] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:35.862051] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: UP (p=98.00%) [2026-01-16T20:27:35.862323] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-16T20:27:35.862451] [INFO ] [sig ] NDRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:36.005975] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NDRA.txt [2026-01-16T20:27:36.006128] [INFO ] [sig ] [2147/3490] Completed NDRA in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-16T20:27:36.006166] [INFO ] [sig ] [2148/3490] Forecasting NDSN... [2026-01-16T20:27:36.006195] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-16T20:27:36.006225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-16T20:27:36.017079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-16T20:27:36.017396] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-16T20:27:36.018212] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-16T20:27:36.018262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:36.018294] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:36.018321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:36.018376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:36.074498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:36.075211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:36.075290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:36.075324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:36.196079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:36.196225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:36.196265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:36.196294] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:36.199685] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-16T20:27:36.199954] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-16T20:27:36.200075] [INFO ] [sig ] NDSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:36.345442] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NDSN.txt [2026-01-16T20:27:36.345620] [INFO ] [sig ] [2148/3490] Completed NDSN in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-16T20:27:36.345666] [INFO ] [sig ] [2149/3490] Forecasting NE... [2026-01-16T20:27:36.345696] [INFO ] [sig ] Generating forecast for: NE [2026-01-16T20:27:36.345727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-16T20:27:36.356962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-16T20:27:36.357324] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-16T20:27:36.358206] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-16T20:27:36.358259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:36.358290] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:36.358318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:36.358374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:36.423273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:36.424147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:36.424229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:36.424262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:36.546702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:36.546857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:36.546897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:36.546925] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:36.550310] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: DOWN (p=22.34%) [2026-01-16T20:27:36.550624] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-16T20:27:36.550752] [INFO ] [sig ] NE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:36.696088] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NE.txt [2026-01-16T20:27:36.696264] [INFO ] [sig ] [2149/3490] Completed NE in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-16T20:27:36.696303] [INFO ] [sig ] [2150/3490] Forecasting NEA... [2026-01-16T20:27:36.696332] [INFO ] [sig ] Generating forecast for: NEA [2026-01-16T20:27:36.696363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-16T20:27:36.708043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-16T20:27:36.708440] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-16T20:27:36.709277] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-16T20:27:36.709329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:36.709360] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:36.709386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:36.709442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:36.765615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:36.766464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:36.766547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:36.766599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:36.888971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:36.889125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:36.889164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:36.889193] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:36.892620] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: UP (p=69.57%) [2026-01-16T20:27:36.892919] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-16T20:27:36.893047] [INFO ] [sig ] NEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:37.034811] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NEA.txt [2026-01-16T20:27:37.034967] [INFO ] [sig ] [2150/3490] Completed NEA in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-16T20:27:37.035005] [INFO ] [sig ] [2151/3490] Forecasting NECB... [2026-01-16T20:27:37.035034] [INFO ] [sig ] Generating forecast for: NECB [2026-01-16T20:27:37.035065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-16T20:27:37.046141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-16T20:27:37.046506] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-16T20:27:37.047379] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-16T20:27:37.047431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:37.047468] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:37.047501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:37.047568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:37.104997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:37.105796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:37.105904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:37.105937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:37.226058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:37.226203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:37.226242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:37.226270] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:37.229596] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-16T20:27:37.229870] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-16T20:27:37.229997] [INFO ] [sig ] NECB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:37.369980] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NECB.txt [2026-01-16T20:27:37.370106] [INFO ] [sig ] [2151/3490] Completed NECB in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-16T20:27:37.370144] [INFO ] [sig ] [2152/3490] Forecasting NEE... [2026-01-16T20:27:37.370174] [INFO ] [sig ] Generating forecast for: NEE [2026-01-16T20:27:37.370204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-16T20:27:37.381162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-16T20:27:37.381528] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-16T20:27:37.382353] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-16T20:27:37.382405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:37.382438] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:37.382466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:37.382526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:37.438913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:37.439615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:37.439694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:37.439727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:37.557531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:37.557680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:37.557741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:37.557772] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:37.561208] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-16T20:27:37.561485] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-16T20:27:37.561631] [INFO ] [sig ] NEE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:37.700222] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NEE.txt [2026-01-16T20:27:37.700388] [INFO ] [sig ] [2152/3490] Completed NEE in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-16T20:27:37.700427] [INFO ] [sig ] [2153/3490] Forecasting NEGG... [2026-01-16T20:27:37.700457] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-16T20:27:37.700489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-16T20:27:37.712173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-16T20:27:37.712629] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-16T20:27:37.713707] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-16T20:27:37.713770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:37.713816] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:37.713861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:37.713943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:37.777827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:37.778735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:37.778831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:37.778874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:37.900485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:37.900647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:37.900688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:37.900717] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:37.904183] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: DOWN (p=3.66%) [2026-01-16T20:27:37.904465] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-16T20:27:37.904639] [INFO ] [sig ] NEGG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:38.049034] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NEGG.txt [2026-01-16T20:27:38.049158] [INFO ] [sig ] [2153/3490] Completed NEGG in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-16T20:27:38.049196] [INFO ] [sig ] [2154/3490] Forecasting NEM... [2026-01-16T20:27:38.049225] [INFO ] [sig ] Generating forecast for: NEM [2026-01-16T20:27:38.049256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-16T20:27:38.060127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-16T20:27:38.060454] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-16T20:27:38.061247] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-16T20:27:38.061298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:38.061330] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:38.061357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:38.061413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:38.118313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:38.119100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:38.119180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:38.119214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:38.244990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:38.245146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:38.245186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:38.245215] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:38.249112] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: DOWN (p=12.08%) [2026-01-16T20:27:38.249461] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-16T20:27:38.249642] [INFO ] [sig ] NEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:38.400104] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NEM.txt [2026-01-16T20:27:38.400286] [INFO ] [sig ] [2154/3490] Completed NEM in 0.4s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-16T20:27:38.400327] [INFO ] [sig ] [2155/3490] Forecasting NEOG... [2026-01-16T20:27:38.400356] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-16T20:27:38.400387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-16T20:27:38.410891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-16T20:27:38.411232] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-16T20:27:38.412069] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-16T20:27:38.412124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:38.412156] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:38.412183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:38.412240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:38.467817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:38.468598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:38.468676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:38.468708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:38.585339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:38.585487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:38.585526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:38.585555] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:38.588885] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: DOWN (p=20.90%) [2026-01-16T20:27:38.589153] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-16T20:27:38.589275] [INFO ] [sig ] NEOG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:38.728867] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NEOG.txt [2026-01-16T20:27:38.729017] [INFO ] [sig ] [2155/3490] Completed NEOG in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-16T20:27:38.729056] [INFO ] [sig ] [2156/3490] Forecasting NEON... [2026-01-16T20:27:38.729085] [INFO ] [sig ] Generating forecast for: NEON [2026-01-16T20:27:38.729117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-16T20:27:38.740359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-16T20:27:38.740748] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-16T20:27:38.741520] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-16T20:27:38.741591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:38.741626] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:38.741653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:38.741709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:38.798152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:38.799003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:38.799086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:38.799120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:38.923552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:38.923745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:38.923788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:38.923818] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:38.927223] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: UP (p=87.79%) [2026-01-16T20:27:38.927503] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-16T20:27:38.927685] [INFO ] [sig ] NEON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:39.080127] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NEON.txt [2026-01-16T20:27:39.080344] [INFO ] [sig ] [2156/3490] Completed NEON in 0.4s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-16T20:27:39.080389] [INFO ] [sig ] [2157/3490] Forecasting NEXA... [2026-01-16T20:27:39.080424] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-16T20:27:39.080458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-16T20:27:39.094018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-16T20:27:39.094413] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-16T20:27:39.095235] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-16T20:27:39.095288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:39.095320] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:39.095348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:39.095404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:39.155636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:39.156560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:39.156673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:39.156708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:39.280714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:39.280893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:39.280933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:39.280962] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:39.284350] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-16T20:27:39.284651] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-16T20:27:39.284788] [INFO ] [sig ] NEXA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:39.424753] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NEXA.txt [2026-01-16T20:27:39.424908] [INFO ] [sig ] [2157/3490] Completed NEXA in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-16T20:27:39.424949] [INFO ] [sig ] [2158/3490] Forecasting NEXN... [2026-01-16T20:27:39.424978] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-16T20:27:39.425010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-16T20:27:39.435701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-16T20:27:39.436018] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-16T20:27:39.436826] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-16T20:27:39.436878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:39.436941] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:39.436970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:39.437027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:39.492843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:39.493478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:39.493555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:39.493606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:39.610552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:39.610713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:39.610753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:39.610781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:39.614059] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: UP (p=80.75%) [2026-01-16T20:27:39.614325] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-16T20:27:39.614444] [INFO ] [sig ] NEXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:39.758304] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NEXN.txt [2026-01-16T20:27:39.758418] [INFO ] [sig ] [2158/3490] Completed NEXN in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-16T20:27:39.758457] [INFO ] [sig ] [2159/3490] Forecasting NFBK... [2026-01-16T20:27:39.758485] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-16T20:27:39.758515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-16T20:27:39.769840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-16T20:27:39.770160] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-16T20:27:39.770960] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-16T20:27:39.771012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:39.771043] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:39.771069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:39.771125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:39.828167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:39.828782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:39.828865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:39.828898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:39.944414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:39.944549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:39.944604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:39.944634] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:39.947884] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: UP (p=56.21%) [2026-01-16T20:27:39.948152] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-16T20:27:39.948274] [INFO ] [sig ] NFBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:40.087904] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NFBK.txt [2026-01-16T20:27:40.088013] [INFO ] [sig ] [2159/3490] Completed NFBK in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-16T20:27:40.088050] [INFO ] [sig ] [2160/3490] Forecasting NFE... [2026-01-16T20:27:40.088078] [INFO ] [sig ] Generating forecast for: NFE [2026-01-16T20:27:40.088108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-16T20:27:40.100048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-16T20:27:40.100374] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-16T20:27:40.101197] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-16T20:27:40.101262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:40.101296] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:40.101323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:40.101379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:40.158182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:40.158803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:40.158878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:40.158913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:40.279746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:40.279897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:40.279936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:40.279964] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:40.283322] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: DOWN (p=8.71%) [2026-01-16T20:27:40.283625] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-16T20:27:40.283752] [INFO ] [sig ] NFE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:40.427032] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NFE.txt [2026-01-16T20:27:40.427164] [INFO ] [sig ] [2160/3490] Completed NFE in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-16T20:27:40.427204] [INFO ] [sig ] [2161/3490] Forecasting NFG... [2026-01-16T20:27:40.427233] [INFO ] [sig ] Generating forecast for: NFG [2026-01-16T20:27:40.427263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-16T20:27:40.437856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-16T20:27:40.438176] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-16T20:27:40.438998] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-16T20:27:40.439050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:40.439082] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:40.439109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:40.439164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:40.496044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:40.496675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:40.496750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:40.496782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:40.615312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:40.615455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:40.615494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:40.615550] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:40.618929] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: DOWN (p=19.90%) [2026-01-16T20:27:40.619200] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-16T20:27:40.619323] [INFO ] [sig ] NFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:40.759293] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NFG.txt [2026-01-16T20:27:40.759410] [INFO ] [sig ] [2161/3490] Completed NFG in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-16T20:27:40.759448] [INFO ] [sig ] [2162/3490] Forecasting NFJ... [2026-01-16T20:27:40.759478] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-16T20:27:40.759508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-16T20:27:40.770163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-16T20:27:40.770491] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-16T20:27:40.771276] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-16T20:27:40.771327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:40.771359] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:40.771386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:40.771441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:40.827931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:40.828783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:40.828863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:40.828896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:40.951139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:40.951310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:40.951349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:40.951383] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:40.955187] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: DOWN (p=32.60%) [2026-01-16T20:27:40.955479] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-16T20:27:40.955646] [INFO ] [sig ] NFJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:41.096524] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NFJ.txt [2026-01-16T20:27:41.096713] [INFO ] [sig ] [2162/3490] Completed NFJ in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-16T20:27:41.096757] [INFO ] [sig ] [2163/3490] Forecasting NFLX... [2026-01-16T20:27:41.096795] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-16T20:27:41.096826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-16T20:27:41.108015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-16T20:27:41.108367] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-16T20:27:41.109197] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-16T20:27:41.109249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:41.109280] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:41.109307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:41.109363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:41.165371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:41.166253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:41.166354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:41.166388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:41.285422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:41.285543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:41.285605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:41.285638] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:41.288986] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: UP (p=75.28%) [2026-01-16T20:27:41.289254] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-16T20:27:41.289376] [INFO ] [sig ] NFLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:41.430521] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NFLX.txt [2026-01-16T20:27:41.430662] [INFO ] [sig ] [2163/3490] Completed NFLX in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-16T20:27:41.430708] [INFO ] [sig ] [2164/3490] Forecasting NFTY... [2026-01-16T20:27:41.430739] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-16T20:27:41.430774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-16T20:27:41.441375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-16T20:27:41.441775] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-16T20:27:41.442539] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-16T20:27:41.442617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:41.442651] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:41.442677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:41.442732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:41.498889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:41.499561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:41.499670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:41.499709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:41.616835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:41.616993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:41.617033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:41.617061] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:41.620535] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: UP (p=89.86%) [2026-01-16T20:27:41.620834] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-16T20:27:41.620956] [INFO ] [sig ] NFTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:41.763313] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NFTY.txt [2026-01-16T20:27:41.763454] [INFO ] [sig ] [2164/3490] Completed NFTY in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-16T20:27:41.763493] [INFO ] [sig ] [2165/3490] Forecasting NGG... [2026-01-16T20:27:41.763522] [INFO ] [sig ] Generating forecast for: NGG [2026-01-16T20:27:41.763555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-16T20:27:41.774586] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-16T20:27:41.774911] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-16T20:27:41.775734] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-16T20:27:41.775787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:41.775819] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:41.775846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:41.775904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:41.840680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:41.841686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:41.841789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:41.841834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:41.965610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:41.965762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:41.965800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:41.965829] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:41.969167] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: UP (p=88.95%) [2026-01-16T20:27:41.969437] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-16T20:27:41.969598] [INFO ] [sig ] NGG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:42.108601] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NGG.txt [2026-01-16T20:27:42.108736] [INFO ] [sig ] [2165/3490] Completed NGG in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-16T20:27:42.108774] [INFO ] [sig ] [2166/3490] Forecasting NGL... [2026-01-16T20:27:42.108804] [INFO ] [sig ] Generating forecast for: NGL [2026-01-16T20:27:42.108834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-16T20:27:42.120019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-16T20:27:42.120354] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-16T20:27:42.121168] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-16T20:27:42.121220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:42.121251] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:42.121278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:42.121333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:42.185619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:42.186920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:42.187019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:42.187059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:42.314857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:42.315002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:42.315040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:42.315069] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:42.318455] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: UP (p=57.90%) [2026-01-16T20:27:42.318756] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-16T20:27:42.318886] [INFO ] [sig ] NGL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:42.457942] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NGL.txt [2026-01-16T20:27:42.458105] [INFO ] [sig ] [2166/3490] Completed NGL in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-16T20:27:42.458149] [INFO ] [sig ] [2167/3490] Forecasting NGNE... [2026-01-16T20:27:42.458179] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-16T20:27:42.458219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-16T20:27:42.469225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-16T20:27:42.469607] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-16T20:27:42.470474] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-16T20:27:42.470528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:42.470562] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:42.470622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:42.470683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:42.526861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:42.527813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:42.527902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:42.527934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:42.647291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:42.647441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:42.647481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:42.647524] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:42.650872] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: UP (p=95.23%) [2026-01-16T20:27:42.651144] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-16T20:27:42.651266] [INFO ] [sig ] NGNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:42.796209] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NGNE.txt [2026-01-16T20:27:42.796387] [INFO ] [sig ] [2167/3490] Completed NGNE in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-16T20:27:42.796428] [INFO ] [sig ] [2168/3490] Forecasting NGS... [2026-01-16T20:27:42.796457] [INFO ] [sig ] Generating forecast for: NGS [2026-01-16T20:27:42.796489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-16T20:27:42.808385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-16T20:27:42.808807] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-16T20:27:42.809670] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-16T20:27:42.809723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:42.809756] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:42.809786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:42.809844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:42.868265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:42.869224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:42.869350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:42.869386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:43.007944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:43.008129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:43.008183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:43.008222] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:43.012614] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: DOWN (p=47.37%) [2026-01-16T20:27:43.013005] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-16T20:27:43.013159] [INFO ] [sig ] NGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:43.212867] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NGS.txt [2026-01-16T20:27:43.213097] [INFO ] [sig ] [2168/3490] Completed NGS in 0.4s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-16T20:27:43.213166] [INFO ] [sig ] [2169/3490] Forecasting NGVC... [2026-01-16T20:27:43.213218] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-16T20:27:43.213273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-16T20:27:43.236664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-16T20:27:43.237265] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-16T20:27:43.238484] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-16T20:27:43.238551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:43.238628] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:43.238679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:43.238773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:43.319910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:43.321594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:43.321801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:43.321868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:43.491385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:43.491622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:43.491696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:43.491749] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:43.497500] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: UP (p=50.86%) [2026-01-16T20:27:43.498059] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-16T20:27:43.498270] [INFO ] [sig ] NGVC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:43.719279] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NGVC.txt [2026-01-16T20:27:43.719506] [INFO ] [sig ] [2169/3490] Completed NGVC in 0.5s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-16T20:27:43.719560] [INFO ] [sig ] [2170/3490] Forecasting NHI... [2026-01-16T20:27:43.719621] [INFO ] [sig ] Generating forecast for: NHI [2026-01-16T20:27:43.719665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-16T20:27:43.740774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-16T20:27:43.741319] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-16T20:27:43.742642] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-16T20:27:43.742730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:43.742794] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:43.742845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:43.742937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:43.815692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:43.816849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:43.816961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:43.817002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:43.956704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:43.956898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:43.956963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:43.957016] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:43.962507] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-16T20:27:43.963034] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-16T20:27:43.963243] [INFO ] [sig ] NHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:44.121189] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NHI.txt [2026-01-16T20:27:44.121361] [INFO ] [sig ] [2170/3490] Completed NHI in 0.4s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-16T20:27:44.121402] [INFO ] [sig ] [2171/3490] Forecasting NHTC... [2026-01-16T20:27:44.121432] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-16T20:27:44.121462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-16T20:27:44.132910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-16T20:27:44.133240] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-16T20:27:44.134047] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-16T20:27:44.134099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:44.134131] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:44.134171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:44.134228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:44.190541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:44.191201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:44.191286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:44.191320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:44.300645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:44.300795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:44.300833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:44.300861] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:44.304191] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: UP (p=75.15%) [2026-01-16T20:27:44.304460] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-16T20:27:44.304598] [INFO ] [sig ] NHTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:44.443921] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NHTC.txt [2026-01-16T20:27:44.444064] [INFO ] [sig ] [2171/3490] Completed NHTC in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-16T20:27:44.444102] [INFO ] [sig ] [2172/3490] Forecasting NI... [2026-01-16T20:27:44.444132] [INFO ] [sig ] Generating forecast for: NI [2026-01-16T20:27:44.444162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-16T20:27:44.456256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-16T20:27:44.456605] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-16T20:27:44.457382] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-16T20:27:44.457434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:44.457466] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:44.457493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:44.457549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:44.514407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:44.515039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:44.515118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:44.515149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:44.634316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:44.634467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:44.634506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:44.634535] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:44.637853] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: DOWN (p=8.81%) [2026-01-16T20:27:44.638124] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-16T20:27:44.638246] [INFO ] [sig ] NI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:44.778617] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NI.txt [2026-01-16T20:27:44.778752] [INFO ] [sig ] [2172/3490] Completed NI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-16T20:27:44.778791] [INFO ] [sig ] [2173/3490] Forecasting NIC... [2026-01-16T20:27:44.778819] [INFO ] [sig ] Generating forecast for: NIC [2026-01-16T20:27:44.778851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-16T20:27:44.790759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-16T20:27:44.791274] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-16T20:27:44.792273] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-16T20:27:44.792324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:44.792356] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:44.792383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:44.792439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:44.848863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:44.849511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:44.849604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:44.849640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:44.969012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:44.969147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:44.969185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:44.969214] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:44.972483] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: DOWN (p=46.14%) [2026-01-16T20:27:44.972769] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-16T20:27:44.972891] [INFO ] [sig ] NIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:45.111245] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NIC.txt [2026-01-16T20:27:45.111356] [INFO ] [sig ] [2173/3490] Completed NIC in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-16T20:27:45.111394] [INFO ] [sig ] [2174/3490] Forecasting NICE... [2026-01-16T20:27:45.111423] [INFO ] [sig ] Generating forecast for: NICE [2026-01-16T20:27:45.111454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-16T20:27:45.121989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-16T20:27:45.122295] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-16T20:27:45.123092] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-16T20:27:45.123143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:45.123175] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:45.123202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:45.123258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:45.179216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:45.179829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:45.179917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:45.179950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:45.301423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:45.301550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:45.301604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:45.301635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:45.304868] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-16T20:27:45.305133] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-16T20:27:45.305256] [INFO ] [sig ] NICE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:45.445029] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NICE.txt [2026-01-16T20:27:45.445144] [INFO ] [sig ] [2174/3490] Completed NICE in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-16T20:27:45.445182] [INFO ] [sig ] [2175/3490] Forecasting NIE... [2026-01-16T20:27:45.445211] [INFO ] [sig ] Generating forecast for: NIE [2026-01-16T20:27:45.445248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-16T20:27:45.455604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-16T20:27:45.455924] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-16T20:27:45.456709] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-16T20:27:45.456760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:45.456817] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:45.456845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:45.456901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:45.515139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:45.515773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:45.515851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:45.515885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:45.628600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:45.628724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:45.628767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:45.628797] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:45.632176] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: UP (p=94.08%) [2026-01-16T20:27:45.632455] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-16T20:27:45.632599] [INFO ] [sig ] NIE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:45.771971] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NIE.txt [2026-01-16T20:27:45.772076] [INFO ] [sig ] [2175/3490] Completed NIE in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-16T20:27:45.772113] [INFO ] [sig ] [2176/3490] Forecasting NIKL... [2026-01-16T20:27:45.772141] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-16T20:27:45.772171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-16T20:27:45.783227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-16T20:27:45.783528] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-16T20:27:45.784329] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-16T20:27:45.784381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:45.784420] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:45.784447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:45.784503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:45.842217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:45.842825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:45.842901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:45.842933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:45.958110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:45.958265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:45.958305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:45.958333] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:45.961847] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-16T20:27:45.962127] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-16T20:27:45.962252] [INFO ] [sig ] NIKL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:46.103317] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NIKL.txt [2026-01-16T20:27:46.103456] [INFO ] [sig ] [2176/3490] Completed NIKL in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-16T20:27:46.103496] [INFO ] [sig ] [2177/3490] Forecasting NIM... [2026-01-16T20:27:46.103524] [INFO ] [sig ] Generating forecast for: NIM [2026-01-16T20:27:46.103556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-16T20:27:46.113511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-16T20:27:46.113835] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-16T20:27:46.114626] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-16T20:27:46.114681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:46.114713] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:46.114740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:46.114796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:46.171293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:46.171920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:46.171995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:46.172027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:46.276125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:46.276248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:46.276284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:46.276313] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:46.279566] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: UP (p=95.36%) [2026-01-16T20:27:46.279885] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-16T20:27:46.280013] [INFO ] [sig ] NIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:46.420203] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NIM.txt [2026-01-16T20:27:46.420310] [INFO ] [sig ] [2177/3490] Completed NIM in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-16T20:27:46.420347] [INFO ] [sig ] [2178/3490] Forecasting NIO... [2026-01-16T20:27:46.420377] [INFO ] [sig ] Generating forecast for: NIO [2026-01-16T20:27:46.420408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-16T20:27:46.431749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-16T20:27:46.432061] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-16T20:27:46.432872] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-16T20:27:46.432924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:46.432955] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:46.432982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:46.433038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:46.490294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:46.490953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:46.491029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:46.491061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:46.608563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:46.608718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:46.608757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:46.608817] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:46.612133] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: UP (p=78.14%) [2026-01-16T20:27:46.612401] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-16T20:27:46.612524] [INFO ] [sig ] NIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:46.753104] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NIO.txt [2026-01-16T20:27:46.753218] [INFO ] [sig ] [2178/3490] Completed NIO in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:46.753255] [INFO ] [sig ] [2179/3490] Forecasting NITO... [2026-01-16T20:27:46.753284] [INFO ] [sig ] Generating forecast for: NITO [2026-01-16T20:27:46.753314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-16T20:27:46.763836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-16T20:27:46.764146] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-16T20:27:46.764940] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-16T20:27:46.764991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:46.765022] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:46.765048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:46.765104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:46.820814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:46.821413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:46.821487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:46.821519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:46.936598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:46.936713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:46.936751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:46.936781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:46.939972] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: DOWN (p=28.30%) [2026-01-16T20:27:46.940239] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-16T20:27:46.940362] [INFO ] [sig ] NITO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:47.079284] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NITO.txt [2026-01-16T20:27:47.079396] [INFO ] [sig ] [2179/3490] Completed NITO in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:47.079433] [INFO ] [sig ] [2180/3490] Forecasting NKSH... [2026-01-16T20:27:47.079461] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-16T20:27:47.079491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-16T20:27:47.089444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-16T20:27:47.089777] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-16T20:27:47.090541] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-16T20:27:47.090617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:47.090649] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:47.090676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:47.090733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:47.146974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:47.147566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:47.147660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:47.147701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:47.254107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:47.254245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:47.254283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:47.254312] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:47.257605] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: DOWN (p=14.33%) [2026-01-16T20:27:47.257929] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-16T20:27:47.258054] [INFO ] [sig ] NKSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:47.399234] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NKSH.txt [2026-01-16T20:27:47.399357] [INFO ] [sig ] [2180/3490] Completed NKSH in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:47.399395] [INFO ] [sig ] [2181/3490] Forecasting NKTX... [2026-01-16T20:27:47.399425] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-16T20:27:47.399455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-16T20:27:47.410268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-16T20:27:47.410616] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-16T20:27:47.411621] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-16T20:27:47.411676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:47.411708] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:47.411734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:47.411790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:47.467415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:47.468055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:47.468132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:47.468165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:47.580666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:47.580794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:47.580831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:47.580860] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:47.584188] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: DOWN (p=2.25%) [2026-01-16T20:27:47.584471] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-16T20:27:47.584615] [INFO ] [sig ] NKTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:47.723482] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NKTX.txt [2026-01-16T20:27:47.723618] [INFO ] [sig ] [2181/3490] Completed NKTX in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:47.723657] [INFO ] [sig ] [2182/3490] Forecasting NKX... [2026-01-16T20:27:47.723687] [INFO ] [sig ] Generating forecast for: NKX [2026-01-16T20:27:47.723717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-16T20:27:47.734623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-16T20:27:47.734926] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-16T20:27:47.735710] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-16T20:27:47.735761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:47.735793] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:47.735819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:47.735893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:47.791784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:47.792366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:47.792440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:47.792472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:47.909138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:47.909265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:47.909302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:47.909330] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:47.912557] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: UP (p=68.83%) [2026-01-16T20:27:47.912840] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-16T20:27:47.912962] [INFO ] [sig ] NKX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:48.051806] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NKX.txt [2026-01-16T20:27:48.051912] [INFO ] [sig ] [2182/3490] Completed NKX in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:48.051949] [INFO ] [sig ] [2183/3490] Forecasting NLOP... [2026-01-16T20:27:48.051979] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-16T20:27:48.052008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-16T20:27:48.062705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-16T20:27:48.063014] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-16T20:27:48.063822] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-16T20:27:48.063874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:48.063906] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:48.063933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:48.063988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:48.120299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:48.120906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:48.120980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:48.121012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:48.232237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:48.232369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:48.232405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:48.232433] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:48.235633] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: DOWN (p=31.72%) [2026-01-16T20:27:48.235900] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-16T20:27:48.236019] [INFO ] [sig ] NLOP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:48.375599] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NLOP.txt [2026-01-16T20:27:48.375703] [INFO ] [sig ] [2183/3490] Completed NLOP in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:48.375739] [INFO ] [sig ] [2184/3490] Forecasting NLY... [2026-01-16T20:27:48.375770] [INFO ] [sig ] Generating forecast for: NLY [2026-01-16T20:27:48.375804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-16T20:27:48.386561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-16T20:27:48.386890] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-16T20:27:48.387711] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-16T20:27:48.387778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:48.387809] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:48.387836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:48.387891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:48.444385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:48.444989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:48.445063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:48.445095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:48.562894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:48.563020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:48.563058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:48.563086] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:48.566320] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: UP (p=99.07%) [2026-01-16T20:27:48.566605] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-16T20:27:48.566730] [INFO ] [sig ] NLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:48.706132] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NLY.txt [2026-01-16T20:27:48.706235] [INFO ] [sig ] [2184/3490] Completed NLY in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:48.706273] [INFO ] [sig ] [2185/3490] Forecasting NMAI... [2026-01-16T20:27:48.706302] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-16T20:27:48.706332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-16T20:27:48.717381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-16T20:27:48.717720] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-16T20:27:48.718486] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-16T20:27:48.718537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:48.718589] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:48.718622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:48.718678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:48.775216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:48.775817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:48.775918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:48.775951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:48.892472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:48.892625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:48.892665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:48.892694] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:48.895975] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: UP (p=97.17%) [2026-01-16T20:27:48.896252] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-16T20:27:48.896372] [INFO ] [sig ] NMAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:49.036929] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NMAI.txt [2026-01-16T20:27:49.037067] [INFO ] [sig ] [2185/3490] Completed NMAI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:49.037105] [INFO ] [sig ] [2186/3490] Forecasting NMCO... [2026-01-16T20:27:49.037135] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-16T20:27:49.037355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-16T20:27:49.048795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-16T20:27:49.049136] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-16T20:27:49.049953] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-16T20:27:49.050006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:49.050036] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:49.050063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:49.050119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:49.107521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:49.108296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:49.108376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:49.108409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:49.232521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:49.232708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:49.232749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:49.232778] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:49.236173] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: DOWN (p=33.86%) [2026-01-16T20:27:49.236478] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-16T20:27:49.236625] [INFO ] [sig ] NMCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:49.377993] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMCO.txt [2026-01-16T20:27:49.378110] [INFO ] [sig ] [2186/3490] Completed NMCO in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:49.378148] [INFO ] [sig ] [2187/3490] Forecasting NMFC... [2026-01-16T20:27:49.378175] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-16T20:27:49.378206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-16T20:27:49.389193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-16T20:27:49.389522] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-16T20:27:49.390375] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-16T20:27:49.390429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:49.390462] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:49.390491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:49.390548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:49.448629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:49.449409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:49.449487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:49.449519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:49.568789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:49.568918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:49.568953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:49.568981] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:49.572204] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: UP (p=86.18%) [2026-01-16T20:27:49.572473] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-16T20:27:49.572621] [INFO ] [sig ] NMFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:49.715235] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NMFC.txt [2026-01-16T20:27:49.715344] [INFO ] [sig ] [2187/3490] Completed NMFC in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-16T20:27:49.715387] [INFO ] [sig ] [2188/3490] Forecasting NMG... [2026-01-16T20:27:49.715418] [INFO ] [sig ] Generating forecast for: NMG [2026-01-16T20:27:49.715448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-16T20:27:49.726728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-16T20:27:49.727054] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-16T20:27:49.727947] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-16T20:27:49.728000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:49.728034] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:49.728061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:49.728117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:49.787460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:49.788096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:49.788176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:49.788209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:49.906640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:49.906769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:49.906806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:49.906841] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:49.910086] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: DOWN (p=12.83%) [2026-01-16T20:27:49.910352] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-16T20:27:49.910473] [INFO ] [sig ] NMG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:50.053539] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMG.txt [2026-01-16T20:27:50.053687] [INFO ] [sig ] [2188/3490] Completed NMG in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-16T20:27:50.053726] [INFO ] [sig ] [2189/3490] Forecasting NMI... [2026-01-16T20:27:50.053755] [INFO ] [sig ] Generating forecast for: NMI [2026-01-16T20:27:50.053786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-16T20:27:50.064123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-16T20:27:50.064444] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-16T20:27:50.065285] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-16T20:27:50.065338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:50.065372] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:50.065401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:50.065463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:50.123490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:50.124136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:50.124213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:50.124248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:50.228890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:50.228995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:50.229031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:50.229061] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:50.232702] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: UP (p=88.50%) [2026-01-16T20:27:50.233210] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-16T20:27:50.233335] [INFO ] [sig ] NMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:50.377378] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NMI.txt [2026-01-16T20:27:50.377519] [INFO ] [sig ] [2189/3490] Completed NMI in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-16T20:27:50.377587] [INFO ] [sig ] [2190/3490] Forecasting NMIH... [2026-01-16T20:27:50.377622] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-16T20:27:50.377652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-16T20:27:50.388388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-16T20:27:50.388734] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-16T20:27:50.389520] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-16T20:27:50.389597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:50.389643] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:50.389675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:50.389738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:50.447935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:50.448535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:50.448627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:50.448659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:50.565409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:50.565560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:50.565618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:50.565649] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:50.569112] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: UP (p=96.86%) [2026-01-16T20:27:50.569378] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-16T20:27:50.569507] [INFO ] [sig ] NMIH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:50.710272] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NMIH.txt [2026-01-16T20:27:50.710383] [INFO ] [sig ] [2190/3490] Completed NMIH in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-16T20:27:50.710420] [INFO ] [sig ] [2191/3490] Forecasting NMM... [2026-01-16T20:27:50.710447] [INFO ] [sig ] Generating forecast for: NMM [2026-01-16T20:27:50.710476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-16T20:27:50.721602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-16T20:27:50.721944] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-16T20:27:50.722812] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-16T20:27:50.722877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:50.722919] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:50.722954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:50.723020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:50.780288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:50.780897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:50.780973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:50.781005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:50.902063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:50.902213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:50.902268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:50.902299] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:50.905612] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: DOWN (p=12.10%) [2026-01-16T20:27:50.905898] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-16T20:27:50.906050] [INFO ] [sig ] NMM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:51.044720] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMM.txt [2026-01-16T20:27:51.044836] [INFO ] [sig ] [2191/3490] Completed NMM in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-16T20:27:51.044872] [INFO ] [sig ] [2192/3490] Forecasting NMRA... [2026-01-16T20:27:51.044900] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-16T20:27:51.044930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-16T20:27:51.055899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-16T20:27:51.056232] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-16T20:27:51.057030] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-16T20:27:51.057271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:51.057328] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:51.057357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:51.057413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:51.114007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:51.114674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:51.114750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:51.114781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:51.238097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:51.238279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:51.238326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:51.238355] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:51.241800] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: DOWN (p=0.53%) [2026-01-16T20:27:51.242072] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-16T20:27:51.242198] [INFO ] [sig ] NMRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:51.380879] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMRA.txt [2026-01-16T20:27:51.381030] [INFO ] [sig ] [2192/3490] Completed NMRA in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-16T20:27:51.381069] [INFO ] [sig ] [2193/3490] Forecasting NMRK... [2026-01-16T20:27:51.381098] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-16T20:27:51.381129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-16T20:27:51.392478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-16T20:27:51.392867] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-16T20:27:51.393695] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-16T20:27:51.393747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:51.393780] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:51.393809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:51.393872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:51.450396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:51.451220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:51.451299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:51.451331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:51.576344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:51.576493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:51.576531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:51.576560] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:51.579911] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: DOWN (p=6.20%) [2026-01-16T20:27:51.580194] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-16T20:27:51.580322] [INFO ] [sig ] NMRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:51.731842] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMRK.txt [2026-01-16T20:27:51.732212] [INFO ] [sig ] [2193/3490] Completed NMRK in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-16T20:27:51.732260] [INFO ] [sig ] [2194/3490] Forecasting NN... [2026-01-16T20:27:51.732291] [INFO ] [sig ] Generating forecast for: NN [2026-01-16T20:27:51.732324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-16T20:27:51.745284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-16T20:27:51.745711] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-16T20:27:51.746527] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-16T20:27:51.746598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:51.746633] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:51.746661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:51.746717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:51.810192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:51.811268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:51.811360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:51.811397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:51.929410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:51.929558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:51.929616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:51.929645] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:51.933038] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-16T20:27:51.933313] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-16T20:27:51.933437] [INFO ] [sig ] NN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:52.073852] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NN.txt [2026-01-16T20:27:52.073989] [INFO ] [sig ] [2194/3490] Completed NN in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-16T20:27:52.074026] [INFO ] [sig ] [2195/3490] Forecasting NNDM... [2026-01-16T20:27:52.074054] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-16T20:27:52.074085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-16T20:27:52.085395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-16T20:27:52.085798] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-16T20:27:52.086627] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-16T20:27:52.086681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:52.086728] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:52.086756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:52.086814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:52.144552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:52.145303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:52.145382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:52.145413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:52.265560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:52.265729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:52.265768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:52.265839] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:52.269310] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: DOWN (p=8.61%) [2026-01-16T20:27:52.269608] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-16T20:27:52.269740] [INFO ] [sig ] NNDM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:52.416616] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NNDM.txt [2026-01-16T20:27:52.416775] [INFO ] [sig ] [2195/3490] Completed NNDM in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:52.416814] [INFO ] [sig ] [2196/3490] Forecasting NNE... [2026-01-16T20:27:52.416842] [INFO ] [sig ] Generating forecast for: NNE [2026-01-16T20:27:52.416874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-16T20:27:52.428698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-16T20:27:52.429086] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-16T20:27:52.430348] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-16T20:27:52.430402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:52.430435] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:52.430464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:52.430521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:52.490285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:52.491193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:52.491276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:52.491309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:52.613438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:52.613609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:52.613651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:52.613682] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:52.617167] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: UP (p=95.30%) [2026-01-16T20:27:52.617447] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-16T20:27:52.617635] [INFO ] [sig ] NNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:52.762285] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNE.txt [2026-01-16T20:27:52.762446] [INFO ] [sig ] [2196/3490] Completed NNE in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:52.762486] [INFO ] [sig ] [2197/3490] Forecasting NNI... [2026-01-16T20:27:52.762519] [INFO ] [sig ] Generating forecast for: NNI [2026-01-16T20:27:52.762552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-16T20:27:52.774310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-16T20:27:52.774717] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-16T20:27:52.775627] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-16T20:27:52.775685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:52.775720] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:52.775748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:52.775808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:52.836299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:52.837152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:52.837233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:52.837269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:52.956333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:52.956493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:52.956547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:52.956601] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:52.960202] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: UP (p=53.90%) [2026-01-16T20:27:52.960497] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-16T20:27:52.960644] [INFO ] [sig ] NNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:53.108438] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNI.txt [2026-01-16T20:27:53.108615] [INFO ] [sig ] [2197/3490] Completed NNI in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:53.108656] [INFO ] [sig ] [2198/3490] Forecasting NNN... [2026-01-16T20:27:53.108688] [INFO ] [sig ] Generating forecast for: NNN [2026-01-16T20:27:53.108718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-16T20:27:53.120005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-16T20:27:53.120607] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-16T20:27:53.121409] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-16T20:27:53.121461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:53.121492] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:53.121519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:53.121597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:53.178970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:53.179838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:53.179919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:53.179951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:53.300479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:53.300647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:53.300688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:53.300717] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:53.304040] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: UP (p=52.60%) [2026-01-16T20:27:53.304319] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-16T20:27:53.304443] [INFO ] [sig ] NNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:53.445090] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNN.txt [2026-01-16T20:27:53.445244] [INFO ] [sig ] [2198/3490] Completed NNN in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:53.445283] [INFO ] [sig ] [2199/3490] Forecasting NNOX... [2026-01-16T20:27:53.445319] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-16T20:27:53.445352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-16T20:27:53.456236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-16T20:27:53.456611] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-16T20:27:53.457393] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-16T20:27:53.457444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:53.457475] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:53.457501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:53.457557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:53.514458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:53.515311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:53.515392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:53.515424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:53.635121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:53.635268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:53.635307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:53.635335] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:53.638671] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: UP (p=95.34%) [2026-01-16T20:27:53.638941] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-16T20:27:53.639062] [INFO ] [sig ] NNOX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:53.779045] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNOX.txt [2026-01-16T20:27:53.779349] [INFO ] [sig ] [2199/3490] Completed NNOX in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:53.779386] [INFO ] [sig ] [2200/3490] Forecasting NNY... [2026-01-16T20:27:53.779415] [INFO ] [sig ] Generating forecast for: NNY [2026-01-16T20:27:53.779445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-16T20:27:53.790422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-16T20:27:53.790740] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-16T20:27:53.791510] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-16T20:27:53.791562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:53.791611] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:53.791639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:53.791695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:53.847368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:53.848192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:53.848292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:53.848324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:53.956022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:53.956168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:53.956209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:53.956237] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:53.960046] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: UP (p=53.34%) [2026-01-16T20:27:53.960313] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-16T20:27:53.960435] [INFO ] [sig ] NNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:54.101756] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNY.txt [2026-01-16T20:27:54.101891] [INFO ] [sig ] [2200/3490] Completed NNY in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:54.101929] [INFO ] [sig ] [2201/3490] Forecasting NOA... [2026-01-16T20:27:54.101958] [INFO ] [sig ] Generating forecast for: NOA [2026-01-16T20:27:54.101989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-16T20:27:54.113344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-16T20:27:54.113754] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-16T20:27:54.114778] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-16T20:27:54.114830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:54.114860] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:54.114887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:54.114942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:54.172784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:54.173668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:54.173750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:54.173783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:54.294069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:54.294214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:54.294253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:54.294281] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:54.297969] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: DOWN (p=23.74%) [2026-01-16T20:27:54.298244] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-16T20:27:54.298368] [INFO ] [sig ] NOA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:54.439537] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NOA.txt [2026-01-16T20:27:54.439674] [INFO ] [sig ] [2201/3490] Completed NOA in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:54.439715] [INFO ] [sig ] [2202/3490] Forecasting NOAH... [2026-01-16T20:27:54.439746] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-16T20:27:54.439777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-16T20:27:54.450216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-16T20:27:54.450536] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-16T20:27:54.451336] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-16T20:27:54.451389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:54.451419] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:54.451447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:54.451505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:54.511251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:54.512092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:54.512201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:54.512246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:54.632511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:54.632675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:54.632717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:54.632765] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:54.636344] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: DOWN (p=34.45%) [2026-01-16T20:27:54.636661] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-16T20:27:54.636793] [INFO ] [sig ] NOAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:54.777108] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NOAH.txt [2026-01-16T20:27:54.777233] [INFO ] [sig ] [2202/3490] Completed NOAH in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:54.777269] [INFO ] [sig ] [2203/3490] Forecasting NODK... [2026-01-16T20:27:54.777298] [INFO ] [sig ] Generating forecast for: NODK [2026-01-16T20:27:54.777329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-16T20:27:54.787237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-16T20:27:54.787548] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-16T20:27:54.788434] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-16T20:27:54.788488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:54.788525] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:54.788554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:54.788647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:54.846053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:54.846690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:54.846768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:54.846802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:54.948293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:54.948439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:54.948479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:54.948506] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:54.951795] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: DOWN (p=21.26%) [2026-01-16T20:27:54.952060] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-16T20:27:54.952180] [INFO ] [sig ] NODK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:55.091678] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NODK.txt [2026-01-16T20:27:55.091799] [INFO ] [sig ] [2203/3490] Completed NODK in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:55.091837] [INFO ] [sig ] [2204/3490] Forecasting NOG... [2026-01-16T20:27:55.091866] [INFO ] [sig ] Generating forecast for: NOG [2026-01-16T20:27:55.091897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-16T20:27:55.102774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-16T20:27:55.103120] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-16T20:27:55.104003] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-16T20:27:55.104057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:55.104090] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:55.104118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:55.104176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:55.161620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:55.162330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:55.162411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:55.162461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:55.282121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:55.282259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:55.282297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:55.282326] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:55.285610] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: UP (p=52.32%) [2026-01-16T20:27:55.285877] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-16T20:27:55.285999] [INFO ] [sig ] NOG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:55.428100] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NOG.txt [2026-01-16T20:27:55.428217] [INFO ] [sig ] [2204/3490] Completed NOG in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:55.428254] [INFO ] [sig ] [2205/3490] Forecasting NOMD... [2026-01-16T20:27:55.428284] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-16T20:27:55.428315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-16T20:27:55.441092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-16T20:27:55.441422] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-16T20:27:55.442300] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-16T20:27:55.442353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:55.442386] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:55.442414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:55.442471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:55.500249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:55.500866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:55.500942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:55.500977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:55.618076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:55.618191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:55.618227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:55.618256] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:55.621506] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: UP (p=69.59%) [2026-01-16T20:27:55.621801] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-16T20:27:55.621931] [INFO ] [sig ] NOMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:55.761892] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NOMD.txt [2026-01-16T20:27:55.762033] [INFO ] [sig ] [2205/3490] Completed NOMD in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-16T20:27:55.762083] [INFO ] [sig ] [2206/3490] Forecasting NOTE... [2026-01-16T20:27:55.762121] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-16T20:27:55.762164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-16T20:27:55.773171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-16T20:27:55.773490] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-16T20:27:55.774343] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-16T20:27:55.774396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:55.774430] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:55.774458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:55.774530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:55.832000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:55.832633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:55.832712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:55.832746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:55.973488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:55.973682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:55.973727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:55.973758] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:55.978020] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: UP (p=85.94%) [2026-01-16T20:27:55.978381] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-16T20:27:55.978536] [INFO ] [sig ] NOTE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:56.129479] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NOTE.txt [2026-01-16T20:27:56.129626] [INFO ] [sig ] [2206/3490] Completed NOTE in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-16T20:27:56.129666] [INFO ] [sig ] [2207/3490] Forecasting NPCE... [2026-01-16T20:27:56.129696] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-16T20:27:56.129727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-16T20:27:56.141457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-16T20:27:56.141801] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-16T20:27:56.142615] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-16T20:27:56.142667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:56.142698] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:56.142724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:56.142779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:56.198640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:56.199275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:56.199352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:56.199384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:56.312460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:56.312607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:56.312645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:56.312673] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:56.315905] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-16T20:27:56.316179] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-16T20:27:56.316301] [INFO ] [sig ] NPCE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:56.454481] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NPCE.txt [2026-01-16T20:27:56.454658] [INFO ] [sig ] [2207/3490] Completed NPCE in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-16T20:27:56.454699] [INFO ] [sig ] [2208/3490] Forecasting NPFD... [2026-01-16T20:27:56.454730] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-16T20:27:56.454762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-16T20:27:56.466060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-16T20:27:56.466437] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-16T20:27:56.467260] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-16T20:27:56.467327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:56.467360] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:56.467387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:56.467443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:56.526714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:56.527560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:56.527659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:56.527711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:56.650347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:56.650508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:56.650553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:56.650601] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:56.654059] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: UP (p=96.56%) [2026-01-16T20:27:56.654417] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-16T20:27:56.654546] [INFO ] [sig ] NPFD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:56.795104] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NPFD.txt [2026-01-16T20:27:56.795265] [INFO ] [sig ] [2208/3490] Completed NPFD in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-16T20:27:56.795311] [INFO ] [sig ] [2209/3490] Forecasting NPK... [2026-01-16T20:27:56.795341] [INFO ] [sig ] Generating forecast for: NPK [2026-01-16T20:27:56.795373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-16T20:27:56.807443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-16T20:27:56.807836] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-16T20:27:56.808624] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-16T20:27:56.808675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:56.808732] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:56.808760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:56.808817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:56.864498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:56.865371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:56.865453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:56.865485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:56.992000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:56.992151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:56.992190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:56.992218] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:56.995557] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: UP (p=73.40%) [2026-01-16T20:27:56.995869] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-16T20:27:56.995998] [INFO ] [sig ] NPK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:57.137741] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NPK.txt [2026-01-16T20:27:57.137873] [INFO ] [sig ] [2209/3490] Completed NPK in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-16T20:27:57.137911] [INFO ] [sig ] [2210/3490] Forecasting NPO... [2026-01-16T20:27:57.137940] [INFO ] [sig ] Generating forecast for: NPO [2026-01-16T20:27:57.137970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-16T20:27:57.149876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-16T20:27:57.150393] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-16T20:27:57.151190] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-16T20:27:57.151425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:57.151457] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:57.151483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:57.151539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:57.209066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:57.209686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:57.209761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:57.209793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:57.330662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:57.330799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:57.330838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:57.330866] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:57.334166] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: DOWN (p=22.72%) [2026-01-16T20:27:57.334433] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-16T20:27:57.334554] [INFO ] [sig ] NPO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:57.507434] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NPO.txt [2026-01-16T20:27:57.507589] [INFO ] [sig ] [2210/3490] Completed NPO in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-16T20:27:57.507631] [INFO ] [sig ] [2211/3490] Forecasting NQP... [2026-01-16T20:27:57.507662] [INFO ] [sig ] Generating forecast for: NQP [2026-01-16T20:27:57.507716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-16T20:27:57.519035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-16T20:27:57.519365] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-16T20:27:57.520253] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-16T20:27:57.520305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:57.520338] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:57.520366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:57.520423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:57.580501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:57.581190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:57.581269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:57.581303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:57.705229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:57.705563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:57.705622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:57.705650] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:57.709206] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: UP (p=72.16%) [2026-01-16T20:27:57.709481] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-16T20:27:57.709620] [INFO ] [sig ] NQP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:57.865600] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NQP.txt [2026-01-16T20:27:57.865773] [INFO ] [sig ] [2211/3490] Completed NQP in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-16T20:27:57.865812] [INFO ] [sig ] [2212/3490] Forecasting NRC... [2026-01-16T20:27:57.865841] [INFO ] [sig ] Generating forecast for: NRC [2026-01-16T20:27:57.865881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-16T20:27:57.878811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-16T20:27:57.879156] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-16T20:27:57.880004] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-16T20:27:57.880058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:57.880090] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:57.880118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:57.880175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:57.936223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:57.936860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:57.936935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:57.936967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:58.058345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:58.058469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:58.058507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:58.058534] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:58.062022] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: UP (p=96.05%) [2026-01-16T20:27:58.062315] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-16T20:27:58.062442] [INFO ] [sig ] NRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:58.202183] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRC.txt [2026-01-16T20:27:58.202305] [INFO ] [sig ] [2212/3490] Completed NRC in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:27:58.202353] [INFO ] [sig ] [2213/3490] Forecasting NRDS... [2026-01-16T20:27:58.202384] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-16T20:27:58.202414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-16T20:27:58.213557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-16T20:27:58.213927] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-16T20:27:58.214723] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-16T20:27:58.214774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:58.214805] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:58.214832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:58.214888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:58.270620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:58.271245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:58.271322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:58.271353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:58.391489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:58.391662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:58.391704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:58.391732] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:58.395378] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: UP (p=98.18%) [2026-01-16T20:27:58.395700] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-16T20:27:58.395832] [INFO ] [sig ] NRDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:58.537900] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRDS.txt [2026-01-16T20:27:58.538043] [INFO ] [sig ] [2213/3490] Completed NRDS in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:27:58.538082] [INFO ] [sig ] [2214/3490] Forecasting NREF... [2026-01-16T20:27:58.538111] [INFO ] [sig ] Generating forecast for: NREF [2026-01-16T20:27:58.538140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-16T20:27:58.549372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-16T20:27:58.549717] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-16T20:27:58.550520] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-16T20:27:58.550591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:58.550625] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:58.550651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:58.550707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:58.606963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:58.607547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:58.607639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:58.607672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:58.728606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:58.728768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:58.728808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:58.728836] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:58.732820] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: UP (p=54.75%) [2026-01-16T20:27:58.733113] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-16T20:27:58.733431] [INFO ] [sig ] NREF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:58.875930] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NREF.txt [2026-01-16T20:27:58.876053] [INFO ] [sig ] [2214/3490] Completed NREF in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:27:58.876101] [INFO ] [sig ] [2215/3490] Forecasting NRG... [2026-01-16T20:27:58.876131] [INFO ] [sig ] Generating forecast for: NRG [2026-01-16T20:27:58.876163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-16T20:27:58.887865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-16T20:27:58.888197] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-16T20:27:58.888981] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-16T20:27:58.889035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:58.889067] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:58.889094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:58.889149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:58.947385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:58.948051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:58.948127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:58.948160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:59.075707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:59.075877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:59.075917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:59.075945] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:59.079335] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: DOWN (p=17.15%) [2026-01-16T20:27:59.079620] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-16T20:27:59.079741] [INFO ] [sig ] NRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:27:59.219878] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NRG.txt [2026-01-16T20:27:59.220002] [INFO ] [sig ] [2215/3490] Completed NRG in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:27:59.220041] [INFO ] [sig ] [2216/3490] Forecasting NRIM... [2026-01-16T20:27:59.220070] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-16T20:27:59.220099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-16T20:27:59.230663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-16T20:27:59.231006] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-16T20:27:59.231824] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-16T20:27:59.231875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:59.231907] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:59.231934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:59.231990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:59.289543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:59.290202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:59.290277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:59.290309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:59.410163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:59.410303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:59.410340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:59.410368] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:59.413666] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-16T20:27:59.413934] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-16T20:27:59.414054] [INFO ] [sig ] NRIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:59.554759] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRIM.txt [2026-01-16T20:27:59.554905] [INFO ] [sig ] [2216/3490] Completed NRIM in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:27:59.554943] [INFO ] [sig ] [2217/3490] Forecasting NRIX... [2026-01-16T20:27:59.554974] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-16T20:27:59.555003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-16T20:27:59.566168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-16T20:27:59.566474] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-16T20:27:59.567261] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-16T20:27:59.567314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:59.567346] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:59.567373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:59.567430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:59.627427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:59.628269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:59.628348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:59.628382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:27:59.747044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:27:59.747174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:27:59.747211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:27:59.747239] [INFO ] [FORECASTER] Training complete [2026-01-16T20:27:59.750478] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: UP (p=76.63%) [2026-01-16T20:27:59.750760] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-16T20:27:59.750879] [INFO ] [sig ] NRIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:27:59.896309] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRIX.txt [2026-01-16T20:27:59.896451] [INFO ] [sig ] [2217/3490] Completed NRIX in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:27:59.896489] [INFO ] [sig ] [2218/3490] Forecasting NRK... [2026-01-16T20:27:59.896520] [INFO ] [sig ] Generating forecast for: NRK [2026-01-16T20:27:59.896549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-16T20:27:59.908247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-16T20:27:59.908604] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-16T20:27:59.909380] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-16T20:27:59.909431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:27:59.909462] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:27:59.909489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:27:59.909545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:27:59.967487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:27:59.968168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:27:59.968244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:27:59.968278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:00.084212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:00.084362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:00.084401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:00.084428] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:00.088102] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-16T20:28:00.088373] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-16T20:28:00.088497] [INFO ] [sig ] NRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:00.239373] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NRK.txt [2026-01-16T20:28:00.239592] [INFO ] [sig ] [2218/3490] Completed NRK in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:28:00.239661] [INFO ] [sig ] [2219/3490] Forecasting NRP... [2026-01-16T20:28:00.239712] [INFO ] [sig ] Generating forecast for: NRP [2026-01-16T20:28:00.239763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-16T20:28:00.254347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-16T20:28:00.254793] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-16T20:28:00.255952] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-16T20:28:00.256018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:00.256082] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:00.256126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:00.256209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:00.314187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:00.315005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:00.315124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:00.315169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:00.430587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:00.430750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:00.430790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:00.430819] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:00.434454] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: DOWN (p=21.31%) [2026-01-16T20:28:00.434856] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-16T20:28:00.435007] [INFO ] [sig ] NRP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:00.624409] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NRP.txt [2026-01-16T20:28:00.624564] [INFO ] [sig ] [2219/3490] Completed NRP in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:28:00.624624] [INFO ] [sig ] [2220/3490] Forecasting NRXP... [2026-01-16T20:28:00.624658] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-16T20:28:00.624689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-16T20:28:00.635858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-16T20:28:00.636260] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-16T20:28:00.637110] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-16T20:28:00.637163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:00.637194] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:00.637220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:00.637276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:00.693066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:00.693772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:00.693847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:00.693881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:00.812659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:00.812806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:00.812846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:00.812874] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:00.816185] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: UP (p=93.38%) [2026-01-16T20:28:00.816459] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-16T20:28:00.816599] [INFO ] [sig ] NRXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:00.958066] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRXP.txt [2026-01-16T20:28:00.958787] [INFO ] [sig ] [2220/3490] Completed NRXP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:28:00.958833] [INFO ] [sig ] [2221/3490] Forecasting NSC... [2026-01-16T20:28:00.958863] [INFO ] [sig ] Generating forecast for: NSC [2026-01-16T20:28:00.958894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-16T20:28:00.970069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-16T20:28:00.970484] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-16T20:28:00.971297] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-16T20:28:00.971349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:00.971381] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:00.971408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:00.971464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:01.027910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:01.028670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:01.028749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:01.028781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:01.153460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:01.153629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:01.153669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:01.153697] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:01.157151] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: DOWN (p=49.91%) [2026-01-16T20:28:01.157498] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-16T20:28:01.157683] [INFO ] [sig ] NSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:01.312282] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NSC.txt [2026-01-16T20:28:01.312429] [INFO ] [sig ] [2221/3490] Completed NSC in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:28:01.312469] [INFO ] [sig ] [2222/3490] Forecasting NSP... [2026-01-16T20:28:01.312499] [INFO ] [sig ] Generating forecast for: NSP [2026-01-16T20:28:01.312530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-16T20:28:01.324007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-16T20:28:01.324365] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-16T20:28:01.325168] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-16T20:28:01.325220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:01.325251] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:01.325278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:01.325334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:01.382719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:01.383547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:01.383647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:01.383680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:01.504103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:01.504254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:01.504294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:01.504323] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:01.507647] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: UP (p=94.23%) [2026-01-16T20:28:01.507944] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-16T20:28:01.508065] [INFO ] [sig ] NSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:01.650676] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NSP.txt [2026-01-16T20:28:01.650858] [INFO ] [sig ] [2222/3490] Completed NSP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-16T20:28:01.650907] [INFO ] [sig ] [2223/3490] Forecasting NSSC... [2026-01-16T20:28:01.650938] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-16T20:28:01.650969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-16T20:28:01.661849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-16T20:28:01.662207] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-16T20:28:01.663015] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-16T20:28:01.663065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:01.663097] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:01.663123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:01.663178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:01.722181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:01.723061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:01.723143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:01.723175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:01.844594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:01.844747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:01.844786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:01.844815] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:01.848153] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: UP (p=88.15%) [2026-01-16T20:28:01.848433] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-16T20:28:01.848564] [INFO ] [sig ] NSSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:01.992294] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NSSC.txt [2026-01-16T20:28:01.992446] [INFO ] [sig ] [2223/3490] Completed NSSC in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-16T20:28:01.992485] [INFO ] [sig ] [2224/3490] Forecasting NTAP... [2026-01-16T20:28:01.992516] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-16T20:28:01.992547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-16T20:28:02.005128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-16T20:28:02.005490] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-16T20:28:02.006289] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-16T20:28:02.006341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:02.006371] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:02.006398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:02.006457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:02.064724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:02.065629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:02.065716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:02.065750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:02.195266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:02.195419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:02.195461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:02.195492] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:02.199869] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-16T20:28:02.200174] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-16T20:28:02.200327] [INFO ] [sig ] NTAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:02.353618] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTAP.txt [2026-01-16T20:28:02.353803] [INFO ] [sig ] [2224/3490] Completed NTAP in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-16T20:28:02.353848] [INFO ] [sig ] [2225/3490] Forecasting NTB... [2026-01-16T20:28:02.353882] [INFO ] [sig ] Generating forecast for: NTB [2026-01-16T20:28:02.353917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-16T20:28:02.366846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-16T20:28:02.367247] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-16T20:28:02.368155] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-16T20:28:02.368210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:02.368244] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:02.368465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:02.368523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:02.427914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:02.429017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:02.429123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:02.429172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:02.556241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:02.556394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:02.556434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:02.556463] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:02.560042] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: DOWN (p=34.09%) [2026-01-16T20:28:02.560351] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-16T20:28:02.560487] [INFO ] [sig ] NTB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:02.706246] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTB.txt [2026-01-16T20:28:02.706403] [INFO ] [sig ] [2225/3490] Completed NTB in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-16T20:28:02.706444] [INFO ] [sig ] [2226/3490] Forecasting NTES... [2026-01-16T20:28:02.706474] [INFO ] [sig ] Generating forecast for: NTES [2026-01-16T20:28:02.706503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-16T20:28:02.718281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-16T20:28:02.718709] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-16T20:28:02.719537] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-16T20:28:02.719609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:02.719671] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:02.719702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:02.719774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:02.779312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:02.780219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:02.780306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:02.780342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:02.904023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:02.904174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:02.904214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:02.904260] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:02.907662] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: DOWN (p=45.49%) [2026-01-16T20:28:02.908015] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-16T20:28:02.908159] [INFO ] [sig ] NTES: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:03.111500] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTES.txt [2026-01-16T20:28:03.111669] [INFO ] [sig ] [2226/3490] Completed NTES in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-16T20:28:03.111713] [INFO ] [sig ] [2227/3490] Forecasting NTIC... [2026-01-16T20:28:03.111743] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-16T20:28:03.111773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-16T20:28:03.122737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-16T20:28:03.123114] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-16T20:28:03.123973] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-16T20:28:03.124027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:03.124059] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:03.124088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:03.124150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:03.183644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:03.184496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:03.184600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:03.184637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:03.310777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:03.310924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:03.310964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:03.310993] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:03.314443] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: DOWN (p=0.67%) [2026-01-16T20:28:03.314765] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-16T20:28:03.314903] [INFO ] [sig ] NTIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:03.461264] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTIC.txt [2026-01-16T20:28:03.461428] [INFO ] [sig ] [2227/3490] Completed NTIC in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-16T20:28:03.461469] [INFO ] [sig ] [2228/3490] Forecasting NTLA... [2026-01-16T20:28:03.461502] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-16T20:28:03.461533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-16T20:28:03.473037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-16T20:28:03.473426] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-16T20:28:03.474327] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-16T20:28:03.474382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:03.474416] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:03.474444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:03.474501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:03.532796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:03.533716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:03.533821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:03.533856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:03.663473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:03.663679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:03.663723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:03.663765] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:03.667247] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: DOWN (p=39.53%) [2026-01-16T20:28:03.667529] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-16T20:28:03.667680] [INFO ] [sig ] NTLA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:03.812413] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTLA.txt [2026-01-16T20:28:03.812566] [INFO ] [sig ] [2228/3490] Completed NTLA in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-16T20:28:03.812627] [INFO ] [sig ] [2229/3490] Forecasting NTNX... [2026-01-16T20:28:03.812657] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-16T20:28:03.812688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-16T20:28:03.823442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-16T20:28:03.823830] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-16T20:28:03.824639] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-16T20:28:03.824691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:03.824724] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:03.824751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:03.824807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:03.882435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:03.883327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:03.883411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:03.883444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:04.019480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:04.019675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:04.019725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:04.019796] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:04.024269] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: UP (p=88.21%) [2026-01-16T20:28:04.024634] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-16T20:28:04.024789] [INFO ] [sig ] NTNX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:04.171881] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NTNX.txt [2026-01-16T20:28:04.172021] [INFO ] [sig ] [2229/3490] Completed NTNX in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:04.172059] [INFO ] [sig ] [2230/3490] Forecasting NTRA... [2026-01-16T20:28:04.172089] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-16T20:28:04.172119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-16T20:28:04.185187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-16T20:28:04.185790] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-16T20:28:04.186627] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-16T20:28:04.186679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:04.186725] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:04.186753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:04.186809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:04.244286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:04.245059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:04.245141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:04.245173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:04.364796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:04.364946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:04.364985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:04.365014] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:04.368393] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: UP (p=82.84%) [2026-01-16T20:28:04.368687] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-16T20:28:04.368812] [INFO ] [sig ] NTRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:04.508536] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NTRA.txt [2026-01-16T20:28:04.508737] [INFO ] [sig ] [2230/3490] Completed NTRA in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:04.508784] [INFO ] [sig ] [2231/3490] Forecasting NTRB... [2026-01-16T20:28:04.508814] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-16T20:28:04.508844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-16T20:28:04.519883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-16T20:28:04.520222] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-16T20:28:04.521015] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-16T20:28:04.521066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:04.521097] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:04.521130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:04.521206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:04.577217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:04.577996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:04.578081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:04.578114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:04.692214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:04.692372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:04.692411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:04.692441] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:04.695872] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: UP (p=88.53%) [2026-01-16T20:28:04.696156] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-16T20:28:04.696284] [INFO ] [sig ] NTRB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:04.841381] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NTRB.txt [2026-01-16T20:28:04.841539] [INFO ] [sig ] [2231/3490] Completed NTRB in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:04.841594] [INFO ] [sig ] [2232/3490] Forecasting NTRS... [2026-01-16T20:28:04.841627] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-16T20:28:04.841659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-16T20:28:04.853277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-16T20:28:04.853678] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-16T20:28:04.854455] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-16T20:28:04.854507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:04.854538] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:04.854565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:04.854642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:04.911256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:04.912225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:04.912337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:04.912381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:05.032001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:05.032155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:05.032202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:05.032237] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:05.035730] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: UP (p=71.03%) [2026-01-16T20:28:05.036013] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-16T20:28:05.036141] [INFO ] [sig ] NTRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:05.177209] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NTRS.txt [2026-01-16T20:28:05.177376] [INFO ] [sig ] [2232/3490] Completed NTRS in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:05.177416] [INFO ] [sig ] [2233/3490] Forecasting NTRSO... [2026-01-16T20:28:05.177445] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-16T20:28:05.177475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-16T20:28:05.188650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-16T20:28:05.189036] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-16T20:28:05.189867] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-16T20:28:05.189919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:05.189951] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:05.189978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:05.190035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:05.248957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:05.249739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:05.249821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:05.249855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:05.368811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:05.368978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:05.369024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:05.369053] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:05.372591] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: DOWN (p=9.21%) [2026-01-16T20:28:05.372877] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-16T20:28:05.373006] [INFO ] [sig ] NTRSO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:05.513519] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTRSO.txt [2026-01-16T20:28:05.513689] [INFO ] [sig ] [2233/3490] Completed NTRSO in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:05.513731] [INFO ] [sig ] [2234/3490] Forecasting NUKK... [2026-01-16T20:28:05.513767] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-16T20:28:05.513798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-16T20:28:05.524725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-16T20:28:05.525084] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-16T20:28:05.525892] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-16T20:28:05.525944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:05.525976] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:05.526003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:05.526059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:05.587618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:05.588494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:05.588598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:05.588636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:05.713967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:05.714116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:05.714156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:05.714186] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:05.717790] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: UP (p=74.51%) [2026-01-16T20:28:05.718068] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-16T20:28:05.718196] [INFO ] [sig ] NUKK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:05.856856] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NUKK.txt [2026-01-16T20:28:05.856998] [INFO ] [sig ] [2234/3490] Completed NUKK in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:05.857035] [INFO ] [sig ] [2235/3490] Forecasting NUS... [2026-01-16T20:28:05.857066] [INFO ] [sig ] Generating forecast for: NUS [2026-01-16T20:28:05.857096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-16T20:28:05.867982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-16T20:28:05.868312] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-16T20:28:05.869100] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-16T20:28:05.869151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:05.869183] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:05.869209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:05.869265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:05.926178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:05.927056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:05.927134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:05.927167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:06.049608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:06.049763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:06.049802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:06.049830] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:06.053149] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: DOWN (p=22.02%) [2026-01-16T20:28:06.053429] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-16T20:28:06.053554] [INFO ] [sig ] NUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:06.193050] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NUS.txt [2026-01-16T20:28:06.193202] [INFO ] [sig ] [2235/3490] Completed NUS in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:06.193241] [INFO ] [sig ] [2236/3490] Forecasting NUTX... [2026-01-16T20:28:06.193273] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-16T20:28:06.193303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-16T20:28:06.204622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-16T20:28:06.204968] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-16T20:28:06.205780] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-16T20:28:06.205832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:06.205863] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:06.205891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:06.205947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:06.263143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:06.263815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:06.263917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:06.263950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:06.390544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:06.390734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:06.390776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:06.390804] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:06.394649] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: UP (p=92.45%) [2026-01-16T20:28:06.394981] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-16T20:28:06.395129] [INFO ] [sig ] NUTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:06.553096] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NUTX.txt [2026-01-16T20:28:06.553260] [INFO ] [sig ] [2236/3490] Completed NUTX in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:06.553316] [INFO ] [sig ] [2237/3490] Forecasting NUVB... [2026-01-16T20:28:06.553347] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-16T20:28:06.553563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-16T20:28:06.565558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-16T20:28:06.565957] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-16T20:28:06.566791] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-16T20:28:06.566843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:06.566875] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:06.566901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:06.566957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:06.622932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:06.623828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:06.623939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:06.623974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:06.753517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:06.753688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:06.753728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:06.753774] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:06.757119] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: UP (p=82.28%) [2026-01-16T20:28:06.757406] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-16T20:28:06.757761] [INFO ] [sig ] NUVB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:06.906408] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NUVB.txt [2026-01-16T20:28:06.906564] [INFO ] [sig ] [2237/3490] Completed NUVB in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:06.906624] [INFO ] [sig ] [2238/3490] Forecasting NUVL... [2026-01-16T20:28:06.906655] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-16T20:28:06.906684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-16T20:28:06.919288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-16T20:28:06.919716] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-16T20:28:06.920506] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-16T20:28:06.920556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:06.920619] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:06.920648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:06.920704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:06.984899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:06.985909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:06.985994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:06.986027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:07.138306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:07.138464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:07.138504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:07.138533] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:07.142128] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: DOWN (p=28.31%) [2026-01-16T20:28:07.142505] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-16T20:28:07.142688] [INFO ] [sig ] NUVL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:07.299906] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NUVL.txt [2026-01-16T20:28:07.300056] [INFO ] [sig ] [2238/3490] Completed NUVL in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:07.300097] [INFO ] [sig ] [2239/3490] Forecasting NUWE... [2026-01-16T20:28:07.300127] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-16T20:28:07.300157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-16T20:28:07.311882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-16T20:28:07.312251] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-16T20:28:07.313124] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-16T20:28:07.313179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:07.313213] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:07.313241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:07.313299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:07.370321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:07.371015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:07.371093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:07.371143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:07.487782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:07.487939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:07.487980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:07.488011] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:07.491762] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: UP (p=94.06%) [2026-01-16T20:28:07.492057] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-16T20:28:07.492195] [INFO ] [sig ] NUWE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:07.645951] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NUWE.txt [2026-01-16T20:28:07.646149] [INFO ] [sig ] [2239/3490] Completed NUWE in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-16T20:28:07.646194] [INFO ] [sig ] [2240/3490] Forecasting NVAX... [2026-01-16T20:28:07.646235] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-16T20:28:07.646273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-16T20:28:07.660688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-16T20:28:07.661071] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-16T20:28:07.661902] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-16T20:28:07.661956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:07.661990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:07.662018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:07.662077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:07.724368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:07.725201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:07.725295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:07.725346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:07.854874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:07.855036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:07.855078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:07.855107] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:07.859606] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: UP (p=76.58%) [2026-01-16T20:28:07.859941] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-16T20:28:07.860080] [INFO ] [sig ] NVAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:08.007822] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVAX.txt [2026-01-16T20:28:08.007981] [INFO ] [sig ] [2240/3490] Completed NVAX in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-16T20:28:08.008025] [INFO ] [sig ] [2241/3490] Forecasting NVD... [2026-01-16T20:28:08.008055] [INFO ] [sig ] Generating forecast for: NVD [2026-01-16T20:28:08.008091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-16T20:28:08.020081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-16T20:28:08.020470] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-16T20:28:08.021349] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-16T20:28:08.021404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:08.021437] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:08.021484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:08.021544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:08.082459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:08.083302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:08.083398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:08.083449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:08.203942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:08.204114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:08.204171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:08.204214] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:08.208077] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: DOWN (p=19.40%) [2026-01-16T20:28:08.208394] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-16T20:28:08.208531] [INFO ] [sig ] NVD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:08.359194] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVD.txt [2026-01-16T20:28:08.359384] [INFO ] [sig ] [2241/3490] Completed NVD in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-16T20:28:08.359440] [INFO ] [sig ] [2242/3490] Forecasting NVDA... [2026-01-16T20:28:08.359472] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-16T20:28:08.359508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-16T20:28:08.375034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-16T20:28:08.375885] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-16T20:28:08.376906] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-16T20:28:08.376964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:08.377001] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:08.377029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:08.377088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:08.437851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:08.439267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:08.439449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:08.439493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:08.568638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:08.568869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:08.568913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:08.568944] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:08.572790] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: UP (p=85.24%) [2026-01-16T20:28:08.573117] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-16T20:28:08.573257] [INFO ] [sig ] NVDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:08.720382] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVDA.txt [2026-01-16T20:28:08.720607] [INFO ] [sig ] [2242/3490] Completed NVDA in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-16T20:28:08.720653] [INFO ] [sig ] [2243/3490] Forecasting NVDD... [2026-01-16T20:28:08.720684] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-16T20:28:08.720716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-16T20:28:08.733403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-16T20:28:08.733983] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-16T20:28:08.734944] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-16T20:28:08.734996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:08.735062] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:08.735090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:08.735148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:08.796692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:08.797927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:08.798027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:08.798062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:08.924533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:08.924784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:08.924829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:08.924859] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:08.929313] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: UP (p=65.48%) [2026-01-16T20:28:08.929986] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-16T20:28:08.930161] [INFO ] [sig ] NVDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:09.083127] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVDD.txt [2026-01-16T20:28:09.083358] [INFO ] [sig ] [2243/3490] Completed NVDD in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-16T20:28:09.083404] [INFO ] [sig ] [2244/3490] Forecasting NVDL... [2026-01-16T20:28:09.083435] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-16T20:28:09.083466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-16T20:28:09.096495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-16T20:28:09.097048] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-16T20:28:09.098031] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-16T20:28:09.098085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:09.098121] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:09.098149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:09.098209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:09.158962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:09.160196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:09.160300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:09.160336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:09.292754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:09.292984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:09.293039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:09.293081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:09.297028] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: UP (p=79.47%) [2026-01-16T20:28:09.297370] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-16T20:28:09.297521] [INFO ] [sig ] NVDL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:09.445928] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVDL.txt [2026-01-16T20:28:09.446100] [INFO ] [sig ] [2244/3490] Completed NVDL in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-16T20:28:09.446141] [INFO ] [sig ] [2245/3490] Forecasting NVDS... [2026-01-16T20:28:09.446173] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-16T20:28:09.446212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-16T20:28:09.457161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-16T20:28:09.457595] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-16T20:28:09.458449] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-16T20:28:09.458502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:09.458534] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:09.458561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:09.458637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:09.515330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:09.516256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:09.516342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:09.516375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:09.643942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:09.644169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:09.644213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:09.644243] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:09.648295] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: DOWN (p=16.42%) [2026-01-16T20:28:09.648681] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-16T20:28:09.648850] [INFO ] [sig ] NVDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:09.801726] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVDS.txt [2026-01-16T20:28:09.801945] [INFO ] [sig ] [2245/3490] Completed NVDS in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-16T20:28:09.801993] [INFO ] [sig ] [2246/3490] Forecasting NVEC... [2026-01-16T20:28:09.802026] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-16T20:28:09.802063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-16T20:28:09.815538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-16T20:28:09.816154] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-16T20:28:09.817138] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-16T20:28:09.817193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:09.817235] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:09.817265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:09.817331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:09.879060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:09.880268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:09.880373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:09.880408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:10.010610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:10.010852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:10.010902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:10.011022] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:10.015352] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: DOWN (p=2.80%) [2026-01-16T20:28:10.015777] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-16T20:28:10.015938] [INFO ] [sig ] NVEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:10.162902] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVEC.txt [2026-01-16T20:28:10.163143] [INFO ] [sig ] [2246/3490] Completed NVEC in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:10.163193] [INFO ] [sig ] [2247/3490] Forecasting NVG... [2026-01-16T20:28:10.163225] [INFO ] [sig ] Generating forecast for: NVG [2026-01-16T20:28:10.163259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-16T20:28:10.177639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-16T20:28:10.178278] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-16T20:28:10.179234] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-16T20:28:10.179287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:10.179320] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:10.179348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:10.179408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:10.239231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:10.240518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:10.240653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:10.240688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:10.374815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:10.375061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:10.375114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:10.375150] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:10.380198] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: DOWN (p=26.49%) [2026-01-16T20:28:10.380680] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-16T20:28:10.380893] [INFO ] [sig ] NVG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:10.528068] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVG.txt [2026-01-16T20:28:10.528266] [INFO ] [sig ] [2247/3490] Completed NVG in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:10.528308] [INFO ] [sig ] [2248/3490] Forecasting NVGS... [2026-01-16T20:28:10.528341] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-16T20:28:10.528373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-16T20:28:10.541675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-16T20:28:10.542192] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-16T20:28:10.543139] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-16T20:28:10.543192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:10.543225] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:10.543252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:10.543310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:10.602726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:10.604026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:10.604144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:10.604185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:10.737316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:10.737563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:10.737632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:10.737663] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:10.741871] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: DOWN (p=46.49%) [2026-01-16T20:28:10.742196] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-16T20:28:10.742339] [INFO ] [sig ] NVGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:10.890792] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVGS.txt [2026-01-16T20:28:10.890976] [INFO ] [sig ] [2248/3490] Completed NVGS in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:10.891017] [INFO ] [sig ] [2249/3490] Forecasting NVMI... [2026-01-16T20:28:10.891048] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-16T20:28:10.891081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-16T20:28:10.904454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-16T20:28:10.904952] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-16T20:28:10.905957] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-16T20:28:10.906009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:10.906041] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:10.906067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:10.906124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:10.963179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:10.964104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:10.964199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:10.964232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:11.087620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:11.087961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:11.088030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:11.088063] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:11.092512] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: DOWN (p=23.28%) [2026-01-16T20:28:11.093047] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-16T20:28:11.093194] [INFO ] [sig ] NVMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:11.241900] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVMI.txt [2026-01-16T20:28:11.242138] [INFO ] [sig ] [2249/3490] Completed NVMI in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:11.242190] [INFO ] [sig ] [2250/3490] Forecasting NVO... [2026-01-16T20:28:11.242222] [INFO ] [sig ] Generating forecast for: NVO [2026-01-16T20:28:11.242255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-16T20:28:11.256968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-16T20:28:11.257509] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-16T20:28:11.258545] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-16T20:28:11.258629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:11.258664] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:11.258693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:11.258756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:11.320468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:11.322112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:11.322218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:11.322253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:11.463711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:11.463952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:11.463997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:11.464028] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:11.468240] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: UP (p=98.46%) [2026-01-16T20:28:11.468767] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-16T20:28:11.468911] [INFO ] [sig ] NVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:11.621864] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVO.txt [2026-01-16T20:28:11.622098] [INFO ] [sig ] [2250/3490] Completed NVO in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:11.622147] [INFO ] [sig ] [2251/3490] Forecasting NVRI... [2026-01-16T20:28:11.622179] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-16T20:28:11.622211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-16T20:28:11.635849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-16T20:28:11.636507] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-16T20:28:11.637526] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-16T20:28:11.637607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:11.637648] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:11.637677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:11.637770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:11.700054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:11.701340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:11.701447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:11.701483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:11.826433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:11.826691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:11.826738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:11.826767] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:11.830713] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: DOWN (p=16.98%) [2026-01-16T20:28:11.831050] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-16T20:28:11.831201] [INFO ] [sig ] NVRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:11.978372] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVRI.txt [2026-01-16T20:28:11.978607] [INFO ] [sig ] [2251/3490] Completed NVRI in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:11.978654] [INFO ] [sig ] [2252/3490] Forecasting NVS... [2026-01-16T20:28:11.978683] [INFO ] [sig ] Generating forecast for: NVS [2026-01-16T20:28:11.978715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-16T20:28:11.992553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-16T20:28:11.993208] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-16T20:28:11.994272] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-16T20:28:11.994328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:11.994362] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:11.994390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:11.994450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:12.056160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:12.057559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:12.057736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:12.057797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:12.202128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:12.202390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:12.202460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:12.202506] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:12.207144] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: UP (p=66.83%) [2026-01-16T20:28:12.207546] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-16T20:28:12.207794] [INFO ] [sig ] NVS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:12.360967] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVS.txt [2026-01-16T20:28:12.361206] [INFO ] [sig ] [2252/3490] Completed NVS in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:12.361261] [INFO ] [sig ] [2253/3490] Forecasting NVTS... [2026-01-16T20:28:12.361302] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-16T20:28:12.361339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-16T20:28:12.374894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-16T20:28:12.375502] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-16T20:28:12.376560] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-16T20:28:12.376637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:12.376671] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:12.376700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:12.376760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:12.437017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:12.438498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:12.438859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:12.438894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:12.560997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:12.561241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:12.561297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:12.561330] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:12.565836] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: DOWN (p=22.91%) [2026-01-16T20:28:12.566151] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-16T20:28:12.566294] [INFO ] [sig ] NVTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:12.729283] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVTS.txt [2026-01-16T20:28:12.729772] [INFO ] [sig ] [2253/3490] Completed NVTS in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:12.729835] [INFO ] [sig ] [2254/3490] Forecasting NWBI... [2026-01-16T20:28:12.729887] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-16T20:28:12.729937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-16T20:28:12.746949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-16T20:28:12.747641] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-16T20:28:12.748976] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-16T20:28:12.749072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:12.749123] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:12.749165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:12.749254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:12.830293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:12.831452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:12.831558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:12.831614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:12.962212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:12.962444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:12.962488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:12.962730] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:12.966862] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: UP (p=61.49%) [2026-01-16T20:28:12.967177] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-16T20:28:12.967319] [INFO ] [sig ] NWBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:13.120080] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NWBI.txt [2026-01-16T20:28:13.120288] [INFO ] [sig ] [2254/3490] Completed NWBI in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:13.120329] [INFO ] [sig ] [2255/3490] Forecasting NWE... [2026-01-16T20:28:13.120360] [INFO ] [sig ] Generating forecast for: NWE [2026-01-16T20:28:13.120393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-16T20:28:13.133962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-16T20:28:13.134545] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-16T20:28:13.135487] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-16T20:28:13.135544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:13.135607] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:13.135640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:13.135702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:13.193866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:13.194982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:13.195082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:13.195115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:13.321896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:13.322146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:13.322190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:13.322220] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:13.326243] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-16T20:28:13.326559] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-16T20:28:13.326729] [INFO ] [sig ] NWE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:13.473534] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NWE.txt [2026-01-16T20:28:13.473777] [INFO ] [sig ] [2255/3490] Completed NWE in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:13.473826] [INFO ] [sig ] [2256/3490] Forecasting NWFL... [2026-01-16T20:28:13.473856] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-16T20:28:13.473891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-16T20:28:13.486814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWFL'. [2026-01-16T20:28:13.487294] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-16T20:28:13.488254] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-16T20:28:13.488309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:13.488343] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:13.488371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:13.488428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:13.547943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:13.549165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:13.549262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:13.549295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:13.664353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:13.664627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:13.664698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:13.664733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:13.670071] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: UP (p=52.06%) [2026-01-16T20:28:13.670487] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-16T20:28:13.670886] [INFO ] [sig ] NWFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:13.823482] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NWFL.txt [2026-01-16T20:28:13.823770] [INFO ] [sig ] [2256/3490] Completed NWFL in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-16T20:28:13.823816] [INFO ] [sig ] [2257/3490] Forecasting NWG... [2026-01-16T20:28:13.823848] [INFO ] [sig ] Generating forecast for: NWG [2026-01-16T20:28:13.823881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-16T20:28:13.837729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-16T20:28:13.838332] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-16T20:28:13.839297] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-16T20:28:13.839352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:13.839386] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:13.839415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:13.839477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:13.900999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:13.902119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:13.902216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:13.902251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:14.029939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:14.030187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:14.030241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:14.030274] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:14.034964] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: UP (p=91.40%) [2026-01-16T20:28:14.035287] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-16T20:28:14.035429] [INFO ] [sig ] NWG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:14.185436] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NWG.txt [2026-01-16T20:28:14.185873] [INFO ] [sig ] [2257/3490] Completed NWG in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-16T20:28:14.185930] [INFO ] [sig ] [2258/3490] Forecasting NWL... [2026-01-16T20:28:14.185962] [INFO ] [sig ] Generating forecast for: NWL [2026-01-16T20:28:14.185996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-16T20:28:14.199855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-16T20:28:14.200442] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-16T20:28:14.201449] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-16T20:28:14.201504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:14.201538] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:14.201566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:14.201655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:14.259815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:14.261009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:14.261111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:14.261145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:14.394451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:14.394914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:14.394962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:14.394992] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:14.399451] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: DOWN (p=30.87%) [2026-01-16T20:28:14.399857] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-16T20:28:14.400022] [INFO ] [sig ] NWL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:14.550962] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NWL.txt [2026-01-16T20:28:14.551196] [INFO ] [sig ] [2258/3490] Completed NWL in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-16T20:28:14.551250] [INFO ] [sig ] [2259/3490] Forecasting NWPX... [2026-01-16T20:28:14.551285] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-16T20:28:14.551316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-16T20:28:14.567016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-16T20:28:14.567855] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-16T20:28:14.568863] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-16T20:28:14.568919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:14.568962] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:14.568996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:14.569064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:14.632271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:14.633589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:14.633690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:14.633723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:14.773872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:14.774114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:14.774158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:14.774187] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:14.778829] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: DOWN (p=19.54%) [2026-01-16T20:28:14.779200] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-16T20:28:14.779348] [INFO ] [sig ] NWPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:14.927800] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NWPX.txt [2026-01-16T20:28:14.928036] [INFO ] [sig ] [2259/3490] Completed NWPX in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-16T20:28:14.928080] [INFO ] [sig ] [2260/3490] Forecasting NWS... [2026-01-16T20:28:14.928113] [INFO ] [sig ] Generating forecast for: NWS [2026-01-16T20:28:14.928148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-16T20:28:14.941748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-16T20:28:14.942319] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-16T20:28:14.943275] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-16T20:28:14.943330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:14.943410] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:14.943440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:14.943500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:15.003161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:15.004485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:15.004664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:15.004708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:15.127870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:15.128107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:15.128155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:15.128186] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:15.132227] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: DOWN (p=18.26%) [2026-01-16T20:28:15.132631] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-16T20:28:15.132791] [INFO ] [sig ] NWS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:15.293004] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NWS.txt [2026-01-16T20:28:15.293253] [INFO ] [sig ] [2260/3490] Completed NWS in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-16T20:28:15.293301] [INFO ] [sig ] [2261/3490] Forecasting NWSA... [2026-01-16T20:28:15.293331] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-16T20:28:15.293363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-16T20:28:15.306420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-16T20:28:15.307055] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-16T20:28:15.308097] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-16T20:28:15.308152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:15.308185] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:15.308212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:15.308278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:15.368901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:15.370337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:15.370537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:15.370591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:15.488775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:15.489007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:15.489079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:15.489108] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:15.493131] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: UP (p=98.99%) [2026-01-16T20:28:15.493497] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-16T20:28:15.493677] [INFO ] [sig ] NWSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:15.638696] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NWSA.txt [2026-01-16T20:28:15.638922] [INFO ] [sig ] [2261/3490] Completed NWSA in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-16T20:28:15.638968] [INFO ] [sig ] [2262/3490] Forecasting NX... [2026-01-16T20:28:15.638997] [INFO ] [sig ] Generating forecast for: NX [2026-01-16T20:28:15.639038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-16T20:28:15.651975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-16T20:28:15.652475] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-16T20:28:15.653382] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-16T20:28:15.653435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:15.653468] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:15.653495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:15.653553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:15.711232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:15.712287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:15.712413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:15.712450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:15.838312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:15.838547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:15.838611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:15.838641] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:15.842418] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: UP (p=97.98%) [2026-01-16T20:28:15.842771] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-16T20:28:15.842918] [INFO ] [sig ] NX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:15.988137] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NX.txt [2026-01-16T20:28:15.988345] [INFO ] [sig ] [2262/3490] Completed NX in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-16T20:28:15.988388] [INFO ] [sig ] [2263/3490] Forecasting NXE... [2026-01-16T20:28:15.988419] [INFO ] [sig ] Generating forecast for: NXE [2026-01-16T20:28:15.988453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-16T20:28:16.001560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-16T20:28:16.002152] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-16T20:28:16.003086] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-16T20:28:16.003137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:16.003169] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:16.003196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:16.003253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:16.066437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:16.067649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:16.067790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:16.067827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:16.195046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:16.195276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:16.195318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:16.195346] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:16.199669] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: UP (p=61.24%) [2026-01-16T20:28:16.199974] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-16T20:28:16.200109] [INFO ] [sig ] NXE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:16.350117] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NXE.txt [2026-01-16T20:28:16.350322] [INFO ] [sig ] [2263/3490] Completed NXE in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-16T20:28:16.350367] [INFO ] [sig ] [2264/3490] Forecasting NXG... [2026-01-16T20:28:16.350397] [INFO ] [sig ] Generating forecast for: NXG [2026-01-16T20:28:16.350428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-16T20:28:16.363786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-16T20:28:16.364396] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-16T20:28:16.365359] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-16T20:28:16.365415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:16.365450] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:16.365479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:16.365539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:16.425386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:16.426695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:16.426798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:16.426833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:16.549144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:16.549379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:16.549425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:16.549455] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:16.553632] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: DOWN (p=11.84%) [2026-01-16T20:28:16.554000] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-16T20:28:16.554147] [INFO ] [sig ] NXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:16.704645] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NXG.txt [2026-01-16T20:28:16.704868] [INFO ] [sig ] [2264/3490] Completed NXG in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:16.704914] [INFO ] [sig ] [2265/3490] Forecasting NXGL... [2026-01-16T20:28:16.704943] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-16T20:28:16.704975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-16T20:28:16.718198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-16T20:28:16.718684] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-16T20:28:16.719525] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-16T20:28:16.719597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:16.719649] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:16.719677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:16.719734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:16.779467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:16.780405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:16.780498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:16.780532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:16.902271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:16.902425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:16.902464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:16.902493] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:16.906877] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: UP (p=61.95%) [2026-01-16T20:28:16.907239] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-16T20:28:16.907383] [INFO ] [sig ] NXGL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:17.065947] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NXGL.txt [2026-01-16T20:28:17.066159] [INFO ] [sig ] [2265/3490] Completed NXGL in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:17.066212] [INFO ] [sig ] [2266/3490] Forecasting NXP... [2026-01-16T20:28:17.066250] [INFO ] [sig ] Generating forecast for: NXP [2026-01-16T20:28:17.066294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-16T20:28:17.081175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-16T20:28:17.081645] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-16T20:28:17.082631] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-16T20:28:17.082692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:17.082731] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:17.082763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:17.082837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:17.145657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:17.146524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:17.146625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:17.146661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:17.269958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:17.270121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:17.270161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:17.270189] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:17.273770] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: UP (p=78.13%) [2026-01-16T20:28:17.274108] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-16T20:28:17.274250] [INFO ] [sig ] NXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:17.431643] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NXP.txt [2026-01-16T20:28:17.431820] [INFO ] [sig ] [2266/3490] Completed NXP in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:17.431863] [INFO ] [sig ] [2267/3490] Forecasting NXPI... [2026-01-16T20:28:17.431891] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-16T20:28:17.431931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-16T20:28:17.444881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-16T20:28:17.445299] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-16T20:28:17.446406] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-16T20:28:17.446458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:17.446491] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:17.446517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:17.446591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:17.508080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:17.509142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:17.509244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:17.509278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:17.632669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:17.632829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:17.632869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:17.632898] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:17.636255] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: DOWN (p=9.07%) [2026-01-16T20:28:17.636526] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-16T20:28:17.636667] [INFO ] [sig ] NXPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:17.779111] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NXPI.txt [2026-01-16T20:28:17.779274] [INFO ] [sig ] [2267/3490] Completed NXPI in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:17.779315] [INFO ] [sig ] [2268/3490] Forecasting NYXH... [2026-01-16T20:28:17.779344] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-16T20:28:17.779373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-16T20:28:17.790290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-16T20:28:17.790676] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-16T20:28:17.791484] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-16T20:28:17.791536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:17.791568] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:17.791615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:17.791672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:17.847726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:17.848617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:17.848697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:17.848730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:17.965610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:17.965768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:17.965810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:17.965838] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:17.969240] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: DOWN (p=1.89%) [2026-01-16T20:28:17.969518] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-16T20:28:17.969660] [INFO ] [sig ] NYXH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:18.108302] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NYXH.txt [2026-01-16T20:28:18.108447] [INFO ] [sig ] [2268/3490] Completed NYXH in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:18.108488] [INFO ] [sig ] [2269/3490] Forecasting NZF... [2026-01-16T20:28:18.108526] [INFO ] [sig ] Generating forecast for: NZF [2026-01-16T20:28:18.108560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-16T20:28:18.120216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-16T20:28:18.120542] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-16T20:28:18.121323] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-16T20:28:18.121375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:18.121407] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:18.121433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:18.121489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:18.182011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:18.182990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:18.183069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:18.183101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:18.306180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:18.306330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:18.306368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:18.306396] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:18.309771] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: DOWN (p=33.48%) [2026-01-16T20:28:18.310037] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-16T20:28:18.310157] [INFO ] [sig ] NZF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:18.449972] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NZF.txt [2026-01-16T20:28:18.450108] [INFO ] [sig ] [2269/3490] Completed NZF in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:18.450147] [INFO ] [sig ] [2270/3490] Forecasting OABI... [2026-01-16T20:28:18.450175] [INFO ] [sig ] Generating forecast for: OABI [2026-01-16T20:28:18.450204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-16T20:28:18.461731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-16T20:28:18.462057] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-16T20:28:18.462875] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-16T20:28:18.462926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:18.462958] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:18.462985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:18.463040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:18.519234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:18.520107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:18.520212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:18.520245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:18.643305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:18.643461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:18.643501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:18.643530] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:18.646876] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: DOWN (p=17.48%) [2026-01-16T20:28:18.647162] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-16T20:28:18.647291] [INFO ] [sig ] OABI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:18.788455] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OABI.txt [2026-01-16T20:28:18.788638] [INFO ] [sig ] [2270/3490] Completed OABI in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:18.788680] [INFO ] [sig ] [2271/3490] Forecasting OBDC... [2026-01-16T20:28:18.788712] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-16T20:28:18.788744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-16T20:28:18.800284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-16T20:28:18.800707] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-16T20:28:18.801545] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-16T20:28:18.801630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:18.801666] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:18.801693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:18.801749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:18.862238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:18.863367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:18.863474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:18.863524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:18.983326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:18.983483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:18.983524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:18.983556] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:18.986991] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: DOWN (p=0.42%) [2026-01-16T20:28:18.987285] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-16T20:28:18.987414] [INFO ] [sig ] OBDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:19.133431] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OBDC.txt [2026-01-16T20:28:19.133566] [INFO ] [sig ] [2271/3490] Completed OBDC in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:19.133624] [INFO ] [sig ] [2272/3490] Forecasting OBIL... [2026-01-16T20:28:19.133654] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-16T20:28:19.133685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-16T20:28:19.146296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-16T20:28:19.146712] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-16T20:28:19.147652] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-16T20:28:19.147731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:19.147768] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:19.147801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:19.147871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:19.205189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:19.205857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:19.205937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:19.205972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:19.312175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:19.312320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:19.312360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:19.312408] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:19.316071] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-16T20:28:19.316344] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-16T20:28:19.316475] [INFO ] [sig ] OBIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:19.459330] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OBIL.txt [2026-01-16T20:28:19.459453] [INFO ] [sig ] [2272/3490] Completed OBIL in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:19.459490] [INFO ] [sig ] [2273/3490] Forecasting OBIO... [2026-01-16T20:28:19.459520] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-16T20:28:19.459551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-16T20:28:19.470379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-16T20:28:19.470759] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-16T20:28:19.471530] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-16T20:28:19.471601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:19.471635] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:19.471662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:19.471718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:19.529910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:19.530644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:19.530746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:19.530782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:19.652196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:19.652369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:19.652418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:19.652451] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:19.656045] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: DOWN (p=3.39%) [2026-01-16T20:28:19.656332] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-16T20:28:19.656459] [INFO ] [sig ] OBIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:19.803945] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OBIO.txt [2026-01-16T20:28:19.804123] [INFO ] [sig ] [2273/3490] Completed OBIO in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-16T20:28:19.804164] [INFO ] [sig ] [2274/3490] Forecasting OBK... [2026-01-16T20:28:19.804193] [INFO ] [sig ] Generating forecast for: OBK [2026-01-16T20:28:19.804223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-16T20:28:19.816074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-16T20:28:19.816434] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-16T20:28:19.817273] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-16T20:28:19.817326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:19.817359] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:19.817387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:19.817446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:19.875152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:19.875981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:19.876061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:19.876124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:19.996333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:19.996492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:19.996559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:19.996624] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:20.000845] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-16T20:28:20.001317] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-16T20:28:20.001513] [INFO ] [sig ] OBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:20.157353] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OBK.txt [2026-01-16T20:28:20.157509] [INFO ] [sig ] [2274/3490] Completed OBK in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-16T20:28:20.157550] [INFO ] [sig ] [2275/3490] Forecasting OC... [2026-01-16T20:28:20.157597] [INFO ] [sig ] Generating forecast for: OC [2026-01-16T20:28:20.157631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-16T20:28:20.169328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-16T20:28:20.169762] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-16T20:28:20.170543] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-16T20:28:20.170611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:20.170645] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:20.170673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:20.170729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:20.229645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:20.230497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:20.230599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:20.230637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:20.356662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:20.356829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:20.356869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:20.356898] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:20.360642] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: UP (p=50.25%) [2026-01-16T20:28:20.360932] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-16T20:28:20.361063] [INFO ] [sig ] OC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:20.507449] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OC.txt [2026-01-16T20:28:20.507635] [INFO ] [sig ] [2275/3490] Completed OC in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-16T20:28:20.507678] [INFO ] [sig ] [2276/3490] Forecasting OCCI... [2026-01-16T20:28:20.507920] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-16T20:28:20.508057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-16T20:28:20.519871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-16T20:28:20.520267] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-16T20:28:20.521102] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-16T20:28:20.521155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:20.521187] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:20.521214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:20.521305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:20.581599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:20.582534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:20.582648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:20.582684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:20.705871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:20.706043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:20.706095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:20.706136] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:20.710805] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: UP (p=85.76%) [2026-01-16T20:28:20.711184] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-16T20:28:20.711360] [INFO ] [sig ] OCCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:20.858793] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OCCI.txt [2026-01-16T20:28:20.858937] [INFO ] [sig ] [2276/3490] Completed OCCI in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-16T20:28:20.858978] [INFO ] [sig ] [2277/3490] Forecasting OCFC... [2026-01-16T20:28:20.859008] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-16T20:28:20.859040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-16T20:28:20.870833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-16T20:28:20.871208] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-16T20:28:20.872040] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-16T20:28:20.872093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:20.872153] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:20.872183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:20.872240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:20.929306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:20.930002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:20.930083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:20.930117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:21.057523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:21.057753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:21.057804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:21.057834] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:21.062001] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: UP (p=75.53%) [2026-01-16T20:28:21.062319] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-16T20:28:21.062462] [INFO ] [sig ] OCFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:21.204169] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OCFC.txt [2026-01-16T20:28:21.204332] [INFO ] [sig ] [2277/3490] Completed OCFC in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-16T20:28:21.204374] [INFO ] [sig ] [2278/3490] Forecasting OCGN... [2026-01-16T20:28:21.204403] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-16T20:28:21.204433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-16T20:28:21.217257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-16T20:28:21.217677] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-16T20:28:21.218757] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-16T20:28:21.218825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:21.218858] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:21.218885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:21.218941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:21.278264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:21.279150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:21.279237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:21.279271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:21.397044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:21.397199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:21.397238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:21.397267] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:21.400640] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: DOWN (p=1.28%) [2026-01-16T20:28:21.400915] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-16T20:28:21.401040] [INFO ] [sig ] OCGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:21.540901] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OCGN.txt [2026-01-16T20:28:21.541052] [INFO ] [sig ] [2278/3490] Completed OCGN in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-16T20:28:21.541091] [INFO ] [sig ] [2279/3490] Forecasting OCSL... [2026-01-16T20:28:21.541121] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-16T20:28:21.541150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-16T20:28:21.552388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-16T20:28:21.552714] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-16T20:28:21.553472] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-16T20:28:21.553523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:21.553555] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:21.553602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:21.553664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:21.609657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:21.610262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:21.610337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:21.610369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:21.736777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:21.736971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:21.737020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:21.737052] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:21.740745] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: UP (p=87.33%) [2026-01-16T20:28:21.741028] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-16T20:28:21.741150] [INFO ] [sig ] OCSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:21.884397] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OCSL.txt [2026-01-16T20:28:21.884551] [INFO ] [sig ] [2279/3490] Completed OCSL in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-16T20:28:21.884611] [INFO ] [sig ] [2280/3490] Forecasting OCUL... [2026-01-16T20:28:21.884645] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-16T20:28:21.884676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-16T20:28:21.895870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-16T20:28:21.896198] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-16T20:28:21.896986] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-16T20:28:21.897038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:21.897070] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:21.897097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:21.897153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:21.952950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:21.953551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:21.953647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:21.953679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:22.070161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:22.070306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:22.070345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:22.070401] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:22.073739] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: UP (p=87.23%) [2026-01-16T20:28:22.074006] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-16T20:28:22.074126] [INFO ] [sig ] OCUL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:22.215198] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OCUL.txt [2026-01-16T20:28:22.215332] [INFO ] [sig ] [2280/3490] Completed OCUL in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-16T20:28:22.215371] [INFO ] [sig ] [2281/3490] Forecasting ODC... [2026-01-16T20:28:22.215401] [INFO ] [sig ] Generating forecast for: ODC [2026-01-16T20:28:22.215432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-16T20:28:22.226594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-16T20:28:22.226930] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-16T20:28:22.227738] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-16T20:28:22.227791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:22.227822] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:22.227848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:22.227903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:22.284066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:22.284736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:22.284814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:22.284846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:22.398369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:22.398509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:22.398547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:22.398595] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:22.401877] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: UP (p=91.67%) [2026-01-16T20:28:22.402150] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-16T20:28:22.402271] [INFO ] [sig ] ODC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:22.545231] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ODC.txt [2026-01-16T20:28:22.545382] [INFO ] [sig ] [2281/3490] Completed ODC in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:22.545423] [INFO ] [sig ] [2282/3490] Forecasting ODD... [2026-01-16T20:28:22.545452] [INFO ] [sig ] Generating forecast for: ODD [2026-01-16T20:28:22.545481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-16T20:28:22.556983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-16T20:28:22.557317] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-16T20:28:22.558170] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-16T20:28:22.558221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:22.558252] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:22.558278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:22.558334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:22.615189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:22.615943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:22.616027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:22.616072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:22.736694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:22.736842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:22.736880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:22.736910] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:22.740232] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: UP (p=96.99%) [2026-01-16T20:28:22.740499] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-16T20:28:22.740643] [INFO ] [sig ] ODD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:22.880215] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ODD.txt [2026-01-16T20:28:22.880357] [INFO ] [sig ] [2282/3490] Completed ODD in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:22.880397] [INFO ] [sig ] [2283/3490] Forecasting ODFL... [2026-01-16T20:28:22.880428] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-16T20:28:22.880460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-16T20:28:22.891965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-16T20:28:22.892319] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-16T20:28:22.893159] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-16T20:28:22.893218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:22.893251] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:22.893278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:22.893336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:22.951481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:22.952385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:22.952479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:22.952512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:23.073143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:23.073289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:23.073328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:23.073357] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:23.076696] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: UP (p=88.57%) [2026-01-16T20:28:23.076988] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-16T20:28:23.077109] [INFO ] [sig ] ODFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:23.221316] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ODFL.txt [2026-01-16T20:28:23.221482] [INFO ] [sig ] [2283/3490] Completed ODFL in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:23.221521] [INFO ] [sig ] [2284/3490] Forecasting OEC... [2026-01-16T20:28:23.221552] [INFO ] [sig ] Generating forecast for: OEC [2026-01-16T20:28:23.221601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-16T20:28:23.232614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-16T20:28:23.232964] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-16T20:28:23.233783] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-16T20:28:23.233835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:23.233867] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:23.233894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:23.233951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:23.290647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:23.291462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:23.291548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:23.291599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:23.412158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:23.412307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:23.412346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:23.412375] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:23.415697] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=8.07%) [2026-01-16T20:28:23.415965] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-16T20:28:23.416085] [INFO ] [sig ] OEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:23.561951] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OEC.txt [2026-01-16T20:28:23.562080] [INFO ] [sig ] [2284/3490] Completed OEC in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:23.562120] [INFO ] [sig ] [2285/3490] Forecasting OESX... [2026-01-16T20:28:23.562150] [INFO ] [sig ] Generating forecast for: OESX [2026-01-16T20:28:23.562191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-16T20:28:23.572454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-16T20:28:23.572797] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-16T20:28:23.573557] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-16T20:28:23.573640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:23.573672] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:23.573699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:23.573754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:23.629810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:23.630430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:23.630507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:23.630539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:23.742518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:23.742707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:23.742747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:23.742775] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:23.746173] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: DOWN (p=36.94%) [2026-01-16T20:28:23.746455] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-16T20:28:23.746598] [INFO ] [sig ] OESX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:23.897037] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OESX.txt [2026-01-16T20:28:23.897196] [INFO ] [sig ] [2285/3490] Completed OESX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:23.897236] [INFO ] [sig ] [2286/3490] Forecasting OFG... [2026-01-16T20:28:23.897267] [INFO ] [sig ] Generating forecast for: OFG [2026-01-16T20:28:23.897298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-16T20:28:23.908788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-16T20:28:23.909188] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-16T20:28:23.910009] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-16T20:28:23.910061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:23.910092] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:23.910119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:23.910174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:23.968144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:23.969041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:23.969129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:23.969162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:24.084790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:24.084945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:24.084985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:24.085014] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:24.088414] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: DOWN (p=14.71%) [2026-01-16T20:28:24.088778] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-16T20:28:24.088911] [INFO ] [sig ] OFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:24.235699] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OFG.txt [2026-01-16T20:28:24.235864] [INFO ] [sig ] [2286/3490] Completed OFG in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:24.235905] [INFO ] [sig ] [2287/3490] Forecasting OFIX... [2026-01-16T20:28:24.235934] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-16T20:28:24.235964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-16T20:28:24.247339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-16T20:28:24.247750] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-16T20:28:24.248555] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-16T20:28:24.248636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:24.248669] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:24.248700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:24.248758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:24.305647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:24.306486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:24.306635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:24.306671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:24.430817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:24.430967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:24.431006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:24.431035] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:24.434541] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: UP (p=84.14%) [2026-01-16T20:28:24.434890] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-16T20:28:24.435025] [INFO ] [sig ] OFIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:24.578180] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OFIX.txt [2026-01-16T20:28:24.578341] [INFO ] [sig ] [2287/3490] Completed OFIX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:24.578381] [INFO ] [sig ] [2288/3490] Forecasting OFLX... [2026-01-16T20:28:24.578411] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-16T20:28:24.578440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-16T20:28:24.589827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-16T20:28:24.590232] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-16T20:28:24.591068] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-16T20:28:24.591122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:24.591154] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:24.591182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:24.591241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:24.648764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:24.649651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:24.649734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:24.649769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:24.772448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:24.772623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:24.772666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:24.772695] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:24.776100] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: DOWN (p=40.56%) [2026-01-16T20:28:24.776382] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-16T20:28:24.776510] [INFO ] [sig ] OFLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:24.917655] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OFLX.txt [2026-01-16T20:28:24.917841] [INFO ] [sig ] [2288/3490] Completed OFLX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:24.917881] [INFO ] [sig ] [2289/3490] Forecasting OFS... [2026-01-16T20:28:24.917910] [INFO ] [sig ] Generating forecast for: OFS [2026-01-16T20:28:24.917940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-16T20:28:24.929314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-16T20:28:24.929654] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-16T20:28:24.930423] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-16T20:28:24.930474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:24.930523] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:24.930551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:24.930630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:24.986320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:24.987049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:24.987127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:24.987159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:25.104140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:25.104296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:25.104336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:25.104365] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:25.107773] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: DOWN (p=26.88%) [2026-01-16T20:28:25.108048] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-16T20:28:25.108173] [INFO ] [sig ] OFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:25.250949] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OFS.txt [2026-01-16T20:28:25.251081] [INFO ] [sig ] [2289/3490] Completed OFS in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:25.251121] [INFO ] [sig ] [2290/3490] Forecasting OGE... [2026-01-16T20:28:25.251151] [INFO ] [sig ] Generating forecast for: OGE [2026-01-16T20:28:25.251182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-16T20:28:25.262997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-16T20:28:25.263372] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-16T20:28:25.264218] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-16T20:28:25.264272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:25.264307] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:25.264336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:25.264394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:25.327394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:25.328281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:25.328363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:25.328397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:25.451854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:25.452003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:25.452045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:25.452075] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:25.455509] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: UP (p=90.76%) [2026-01-16T20:28:25.455858] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-16T20:28:25.456014] [INFO ] [sig ] OGE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:25.596274] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OGE.txt [2026-01-16T20:28:25.596460] [INFO ] [sig ] [2290/3490] Completed OGE in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-16T20:28:25.596502] [INFO ] [sig ] [2291/3490] Forecasting OGI... [2026-01-16T20:28:25.596532] [INFO ] [sig ] Generating forecast for: OGI [2026-01-16T20:28:25.596565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-16T20:28:25.608025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-16T20:28:25.608434] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-16T20:28:25.609271] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-16T20:28:25.609324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:25.609356] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:25.609383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:25.609438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:25.669289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:25.670166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:25.670247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:25.670282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:25.793911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:25.794060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:25.794099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:25.794128] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:25.797692] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-16T20:28:25.798182] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-16T20:28:25.798306] [INFO ] [sig ] OGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:25.947976] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OGI.txt [2026-01-16T20:28:25.948166] [INFO ] [sig ] [2291/3490] Completed OGI in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-16T20:28:25.948218] [INFO ] [sig ] [2292/3490] Forecasting OGN... [2026-01-16T20:28:25.948253] [INFO ] [sig ] Generating forecast for: OGN [2026-01-16T20:28:25.948289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-16T20:28:25.962163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-16T20:28:25.962634] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-16T20:28:25.963617] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-16T20:28:25.963678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:25.963717] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:25.963750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:25.963826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:26.030288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:26.031143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:26.031225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:26.031276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:26.155086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:26.155230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:26.155271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:26.155299] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:26.158670] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-16T20:28:26.158937] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-16T20:28:26.159060] [INFO ] [sig ] OGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:26.301091] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OGN.txt [2026-01-16T20:28:26.301250] [INFO ] [sig ] [2292/3490] Completed OGN in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-16T20:28:26.301296] [INFO ] [sig ] [2293/3490] Forecasting OHI... [2026-01-16T20:28:26.301327] [INFO ] [sig ] Generating forecast for: OHI [2026-01-16T20:28:26.301358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-16T20:28:26.312095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-16T20:28:26.312472] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-16T20:28:26.313285] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-16T20:28:26.313336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:26.313367] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:26.313394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:26.313453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:26.371286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:26.372312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:26.372407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:26.372444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:26.496338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:26.496486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:26.496525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:26.496554] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:26.500179] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: DOWN (p=44.49%) [2026-01-16T20:28:26.500447] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-16T20:28:26.500568] [INFO ] [sig ] OHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:26.643951] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OHI.txt [2026-01-16T20:28:26.644111] [INFO ] [sig ] [2293/3490] Completed OHI in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-16T20:28:26.644151] [INFO ] [sig ] [2294/3490] Forecasting OI... [2026-01-16T20:28:26.644180] [INFO ] [sig ] Generating forecast for: OI [2026-01-16T20:28:26.644211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-16T20:28:26.655553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-16T20:28:26.655978] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-16T20:28:26.656812] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-16T20:28:26.656865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:26.656925] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:26.656954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:26.657011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:26.713593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:26.714480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:26.714559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:26.714613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:26.837675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:26.837856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:26.837896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:26.837924] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:26.841288] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: DOWN (p=0.36%) [2026-01-16T20:28:26.841560] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-16T20:28:26.841701] [INFO ] [sig ] OI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:26.988696] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OI.txt [2026-01-16T20:28:26.988851] [INFO ] [sig ] [2294/3490] Completed OI in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-16T20:28:26.988891] [INFO ] [sig ] [2295/3490] Forecasting OIA... [2026-01-16T20:28:26.988921] [INFO ] [sig ] Generating forecast for: OIA [2026-01-16T20:28:26.988951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-16T20:28:26.999972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-16T20:28:27.000321] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-16T20:28:27.001344] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-16T20:28:27.001397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:27.001429] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:27.001455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:27.001510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:27.060713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:27.061550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:27.061658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:27.061697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:27.183651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:27.183803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:27.183841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:27.183869] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:27.187781] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: UP (p=81.09%) [2026-01-16T20:28:27.188052] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-16T20:28:27.188177] [INFO ] [sig ] OIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:27.363234] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OIA.txt [2026-01-16T20:28:27.363404] [INFO ] [sig ] [2295/3490] Completed OIA in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-16T20:28:27.363446] [INFO ] [sig ] [2296/3490] Forecasting OII... [2026-01-16T20:28:27.363475] [INFO ] [sig ] Generating forecast for: OII [2026-01-16T20:28:27.363506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-16T20:28:27.376089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-16T20:28:27.376483] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-16T20:28:27.377316] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-16T20:28:27.377368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:27.377401] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:27.377428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:27.377485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:27.446498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:27.447626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:27.447742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:27.447780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:27.571114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:27.571261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:27.571301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:27.571346] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:27.574664] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: DOWN (p=16.39%) [2026-01-16T20:28:27.574935] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-16T20:28:27.575055] [INFO ] [sig ] OII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:27.717606] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OII.txt [2026-01-16T20:28:27.717786] [INFO ] [sig ] [2296/3490] Completed OII in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-16T20:28:27.717829] [INFO ] [sig ] [2297/3490] Forecasting OIS... [2026-01-16T20:28:27.717857] [INFO ] [sig ] Generating forecast for: OIS [2026-01-16T20:28:27.717887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-16T20:28:27.728506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-16T20:28:27.728926] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-16T20:28:27.729801] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-16T20:28:27.729859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:27.729892] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:27.729920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:27.729979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:27.786910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:27.787770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:27.787851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:27.787887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:27.909875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:27.910025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:27.910063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:27.910091] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:27.914351] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: UP (p=83.05%) [2026-01-16T20:28:27.914719] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-16T20:28:27.914860] [INFO ] [sig ] OIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:28.060018] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OIS.txt [2026-01-16T20:28:28.060157] [INFO ] [sig ] [2297/3490] Completed OIS in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-16T20:28:28.060198] [INFO ] [sig ] [2298/3490] Forecasting OKE... [2026-01-16T20:28:28.060229] [INFO ] [sig ] Generating forecast for: OKE [2026-01-16T20:28:28.060259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-16T20:28:28.070424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-16T20:28:28.070753] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-16T20:28:28.071524] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-16T20:28:28.071594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:28.071629] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:28.071657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:28.071714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:28.127328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:28.127960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:28.128037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:28.128082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:28.252027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:28.252178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:28.252219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:28.252248] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:28.256150] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: DOWN (p=48.77%) [2026-01-16T20:28:28.256428] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-16T20:28:28.256552] [INFO ] [sig ] OKE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:28.399325] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OKE.txt [2026-01-16T20:28:28.399456] [INFO ] [sig ] [2298/3490] Completed OKE in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:28.399494] [INFO ] [sig ] [2299/3490] Forecasting OKTA... [2026-01-16T20:28:28.399523] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-16T20:28:28.399553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-16T20:28:28.410265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-16T20:28:28.410634] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-16T20:28:28.411420] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-16T20:28:28.411472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:28.411504] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:28.411531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:28.411604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:28.469348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:28.470282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:28.470360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:28.470393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:28.590750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:28.590917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:28.590969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:28.591011] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:28.594437] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: UP (p=89.09%) [2026-01-16T20:28:28.594733] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-16T20:28:28.594860] [INFO ] [sig ] OKTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:28.749612] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OKTA.txt [2026-01-16T20:28:28.749762] [INFO ] [sig ] [2299/3490] Completed OKTA in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:28.749802] [INFO ] [sig ] [2300/3490] Forecasting OKYO... [2026-01-16T20:28:28.749830] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-16T20:28:28.749862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-16T20:28:28.765523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-16T20:28:28.765951] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-16T20:28:28.766991] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-16T20:28:28.767043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:28.767075] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:28.767101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:28.767170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:28.823915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:28.824790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:28.824868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:28.824900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:28.943539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:28.943703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:28.943743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:28.943773] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:28.947546] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: UP (p=60.78%) [2026-01-16T20:28:28.947861] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-16T20:28:28.947986] [INFO ] [sig ] OKYO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:29.102063] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OKYO.txt [2026-01-16T20:28:29.102214] [INFO ] [sig ] [2300/3490] Completed OKYO in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:29.102269] [INFO ] [sig ] [2301/3490] Forecasting OLED... [2026-01-16T20:28:29.102299] [INFO ] [sig ] Generating forecast for: OLED [2026-01-16T20:28:29.102329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-16T20:28:29.114397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-16T20:28:29.114820] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-16T20:28:29.115652] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-16T20:28:29.115705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:29.115737] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:29.115763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:29.115823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:29.173337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:29.174216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:29.174301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:29.174335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:29.292976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:29.293130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:29.293169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:29.293197] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:29.296536] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=91.91%) [2026-01-16T20:28:29.296837] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-16T20:28:29.296961] [INFO ] [sig ] OLED: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:29.437600] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OLED.txt [2026-01-16T20:28:29.437764] [INFO ] [sig ] [2301/3490] Completed OLED in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:29.437817] [INFO ] [sig ] [2302/3490] Forecasting OLLI... [2026-01-16T20:28:29.437849] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-16T20:28:29.437882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-16T20:28:29.449419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-16T20:28:29.449818] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-16T20:28:29.450669] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-16T20:28:29.450723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:29.450756] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:29.450785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:29.450842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:29.507152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:29.508055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:29.508137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:29.508193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:29.624631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:29.624786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:29.624826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:29.624857] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:29.628232] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: UP (p=60.73%) [2026-01-16T20:28:29.628509] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-16T20:28:29.628653] [INFO ] [sig ] OLLI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:29.771088] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OLLI.txt [2026-01-16T20:28:29.771243] [INFO ] [sig ] [2302/3490] Completed OLLI in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:29.771293] [INFO ] [sig ] [2303/3490] Forecasting OLMA... [2026-01-16T20:28:29.771324] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-16T20:28:29.771356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-16T20:28:29.783059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-16T20:28:29.783417] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-16T20:28:29.784244] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-16T20:28:29.784296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:29.784328] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:29.784355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:29.784410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:29.843425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:29.844343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:29.844428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:29.844461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:29.968785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:29.968939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:29.968978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:29.969006] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:29.972350] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: DOWN (p=41.78%) [2026-01-16T20:28:29.972642] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-16T20:28:29.972768] [INFO ] [sig ] OLMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:30.134710] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OLMA.txt [2026-01-16T20:28:30.134957] [INFO ] [sig ] [2303/3490] Completed OLMA in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:30.135026] [INFO ] [sig ] [2304/3490] Forecasting OLN... [2026-01-16T20:28:30.135078] [INFO ] [sig ] Generating forecast for: OLN [2026-01-16T20:28:30.135140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-16T20:28:30.148799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-16T20:28:30.149313] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-16T20:28:30.150365] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-16T20:28:30.150424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:30.150458] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:30.150486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:30.150543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:30.230462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:30.232762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:30.233012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:30.233066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:30.397472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:30.397726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:30.397798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:30.397849] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:30.403541] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: DOWN (p=45.88%) [2026-01-16T20:28:30.404121] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-16T20:28:30.404362] [INFO ] [sig ] OLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:30.640016] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OLN.txt [2026-01-16T20:28:30.640334] [INFO ] [sig ] [2304/3490] Completed OLN in 0.5s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:30.640413] [INFO ] [sig ] [2305/3490] Forecasting OLP... [2026-01-16T20:28:30.640464] [INFO ] [sig ] Generating forecast for: OLP [2026-01-16T20:28:30.640529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-16T20:28:30.667044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-16T20:28:30.671216] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-16T20:28:30.672962] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-16T20:28:30.673053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:30.673092] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:30.673124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:30.673198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:30.769152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:30.770477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:30.770634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:30.770694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:30.922823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:30.923008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:30.923053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:30.923086] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:30.927338] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: DOWN (p=35.47%) [2026-01-16T20:28:30.927757] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-16T20:28:30.927934] [INFO ] [sig ] OLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:31.111603] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OLP.txt [2026-01-16T20:28:31.111836] [INFO ] [sig ] [2305/3490] Completed OLP in 0.5s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:31.111892] [INFO ] [sig ] [2306/3490] Forecasting OLPX... [2026-01-16T20:28:31.111927] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-16T20:28:31.111963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-16T20:28:31.128550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-16T20:28:31.129060] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-16T20:28:31.130075] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-16T20:28:31.130132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:31.130165] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:31.130192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:31.130250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:31.191434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:31.192437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:31.192548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:31.192609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:31.318219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:31.318378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:31.318419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:31.318450] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:31.322031] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: DOWN (p=46.78%) [2026-01-16T20:28:31.322341] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-16T20:28:31.322476] [INFO ] [sig ] OLPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:31.467831] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OLPX.txt [2026-01-16T20:28:31.467998] [INFO ] [sig ] [2306/3490] Completed OLPX in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:31.468048] [INFO ] [sig ] [2307/3490] Forecasting OM... [2026-01-16T20:28:31.468089] [INFO ] [sig ] Generating forecast for: OM [2026-01-16T20:28:31.468121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-16T20:28:31.479178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-16T20:28:31.479524] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-16T20:28:31.480373] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-16T20:28:31.480425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:31.480458] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:31.480487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:31.480544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:31.539559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:31.540503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:31.540619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:31.540657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:31.661462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:31.661632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:31.661674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:31.661705] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:31.665318] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: UP (p=91.21%) [2026-01-16T20:28:31.665616] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-16T20:28:31.665757] [INFO ] [sig ] OM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:31.812385] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OM.txt [2026-01-16T20:28:31.812586] [INFO ] [sig ] [2307/3490] Completed OM in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-16T20:28:31.812639] [INFO ] [sig ] [2308/3490] Forecasting OMAB... [2026-01-16T20:28:31.812674] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-16T20:28:31.812704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-16T20:28:31.824400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-16T20:28:31.824790] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-16T20:28:31.825614] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-16T20:28:31.825667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:31.825701] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:31.825729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:31.825788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:31.883440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:31.884314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:31.884393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:31.884425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:32.006301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:32.006456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:32.006497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:32.006527] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:32.010025] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: UP (p=78.62%) [2026-01-16T20:28:32.010300] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-16T20:28:32.010427] [INFO ] [sig ] OMAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:32.151718] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OMAB.txt [2026-01-16T20:28:32.151872] [INFO ] [sig ] [2308/3490] Completed OMAB in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-16T20:28:32.151911] [INFO ] [sig ] [2309/3490] Forecasting OMC... [2026-01-16T20:28:32.151941] [INFO ] [sig ] Generating forecast for: OMC [2026-01-16T20:28:32.151972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-16T20:28:32.163409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-16T20:28:32.163754] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-16T20:28:32.164525] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-16T20:28:32.164601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:32.164636] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:32.164663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:32.164719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:32.221913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:32.223001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:32.223082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:32.223115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:32.343356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:32.343519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:32.343557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:32.343617] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:32.346928] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-16T20:28:32.347194] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-16T20:28:32.347314] [INFO ] [sig ] OMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:32.488754] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OMC.txt [2026-01-16T20:28:32.488876] [INFO ] [sig ] [2309/3490] Completed OMC in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-16T20:28:32.488914] [INFO ] [sig ] [2310/3490] Forecasting OMCL... [2026-01-16T20:28:32.488942] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-16T20:28:32.488972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-16T20:28:32.501446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-16T20:28:32.501790] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-16T20:28:32.502546] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-16T20:28:32.502616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:32.502649] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:32.502684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:32.502739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:32.559133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:32.559805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:32.559881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:32.559913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:32.682941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:32.683098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:32.683137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:32.683165] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:32.686436] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: UP (p=63.21%) [2026-01-16T20:28:32.686721] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-16T20:28:32.686844] [INFO ] [sig ] OMCL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:32.837523] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OMCL.txt [2026-01-16T20:28:32.837691] [INFO ] [sig ] [2310/3490] Completed OMCL in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-16T20:28:32.837769] [INFO ] [sig ] [2311/3490] Forecasting OMEX... [2026-01-16T20:28:32.837802] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-16T20:28:32.837833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-16T20:28:32.850389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-16T20:28:32.850806] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-16T20:28:32.851625] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-16T20:28:32.851677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:32.851738] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:32.851766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:32.851825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:32.908723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:32.909502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:32.909604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:32.909639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:33.033254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:33.033410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:33.033449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:33.033477] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:33.036989] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: DOWN (p=28.25%) [2026-01-16T20:28:33.037450] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-16T20:28:33.037587] [INFO ] [sig ] OMEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:33.179441] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OMEX.txt [2026-01-16T20:28:33.179609] [INFO ] [sig ] [2311/3490] Completed OMEX in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-16T20:28:33.179651] [INFO ] [sig ] [2312/3490] Forecasting OMF... [2026-01-16T20:28:33.179681] [INFO ] [sig ] Generating forecast for: OMF [2026-01-16T20:28:33.179711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-16T20:28:33.192442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-16T20:28:33.192887] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-16T20:28:33.193698] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-16T20:28:33.193750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:33.193785] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:33.193818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:33.193887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:33.253524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:33.254400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:33.254482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:33.254515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:33.382431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:33.382599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:33.382642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:33.382672] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:33.386188] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: UP (p=89.58%) [2026-01-16T20:28:33.386468] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-16T20:28:33.386612] [INFO ] [sig ] OMF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:33.529787] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OMF.txt [2026-01-16T20:28:33.529908] [INFO ] [sig ] [2312/3490] Completed OMF in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-16T20:28:33.529945] [INFO ] [sig ] [2313/3490] Forecasting ON... [2026-01-16T20:28:33.529974] [INFO ] [sig ] Generating forecast for: ON [2026-01-16T20:28:33.530004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-16T20:28:33.542646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-16T20:28:33.543069] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-16T20:28:33.543907] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-16T20:28:33.543960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:33.544009] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:33.544039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:33.544097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:33.604474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:33.605388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:33.605470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:33.605501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:33.735496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:33.735665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:33.735705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:33.735733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:33.739298] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: DOWN (p=18.44%) [2026-01-16T20:28:33.739591] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-16T20:28:33.739717] [INFO ] [sig ] ON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:33.880820] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ON.txt [2026-01-16T20:28:33.880978] [INFO ] [sig ] [2313/3490] Completed ON in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-16T20:28:33.881019] [INFO ] [sig ] [2314/3490] Forecasting ONB... [2026-01-16T20:28:33.881048] [INFO ] [sig ] Generating forecast for: ONB [2026-01-16T20:28:33.881080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-16T20:28:33.893330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-16T20:28:33.893807] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-16T20:28:33.894674] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-16T20:28:33.894727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:33.894760] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:33.894786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:33.894843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:33.951065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:33.952004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:33.952094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:33.952128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:34.071698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:34.071856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:34.071897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:34.071925] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:34.075411] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: DOWN (p=36.56%) [2026-01-16T20:28:34.075739] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-16T20:28:34.075875] [INFO ] [sig ] ONB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:34.217388] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONB.txt [2026-01-16T20:28:34.217516] [INFO ] [sig ] [2314/3490] Completed ONB in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-16T20:28:34.217556] [INFO ] [sig ] [2315/3490] Forecasting ONCO... [2026-01-16T20:28:34.217603] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-16T20:28:34.217635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-16T20:28:34.229894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-16T20:28:34.230250] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-16T20:28:34.231059] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-16T20:28:34.231112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:34.231145] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:34.231172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:34.231228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:34.288166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:34.288796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:34.288887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:34.288921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:34.413702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:34.413852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:34.413894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:34.413922] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:34.417784] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-16T20:28:34.418066] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-16T20:28:34.418191] [INFO ] [sig ] ONCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:34.585363] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ONCO.txt [2026-01-16T20:28:34.585560] [INFO ] [sig ] [2315/3490] Completed ONCO in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:34.585634] [INFO ] [sig ] [2316/3490] Forecasting ONDS... [2026-01-16T20:28:34.585678] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-16T20:28:34.585720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-16T20:28:34.600362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-16T20:28:34.600753] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-16T20:28:34.601774] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-16T20:28:34.601836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:34.601876] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:34.601910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:34.601987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:34.667376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:34.668318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:34.668403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:34.668438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:34.789598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:34.789744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:34.789785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:34.789813] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:34.793559] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: UP (p=78.88%) [2026-01-16T20:28:34.793872] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-16T20:28:34.794007] [INFO ] [sig ] ONDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:34.935888] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ONDS.txt [2026-01-16T20:28:34.936007] [INFO ] [sig ] [2316/3490] Completed ONDS in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:34.936053] [INFO ] [sig ] [2317/3490] Forecasting ONEQ... [2026-01-16T20:28:34.936082] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-16T20:28:34.936112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-16T20:28:34.946837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-16T20:28:34.947159] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-16T20:28:34.947998] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-16T20:28:34.948049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:34.948080] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:34.948106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:34.948163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:35.006173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:35.006804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:35.006883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:35.006916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:35.124921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:35.125068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:35.125107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:35.125136] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:35.128508] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: UP (p=69.21%) [2026-01-16T20:28:35.128801] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-16T20:28:35.128925] [INFO ] [sig ] ONEQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:35.270555] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ONEQ.txt [2026-01-16T20:28:35.270728] [INFO ] [sig ] [2317/3490] Completed ONEQ in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:35.270769] [INFO ] [sig ] [2318/3490] Forecasting ONL... [2026-01-16T20:28:35.270798] [INFO ] [sig ] Generating forecast for: ONL [2026-01-16T20:28:35.270827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-16T20:28:35.281810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-16T20:28:35.282193] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-16T20:28:35.282996] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-16T20:28:35.283047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:35.283078] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:35.283104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:35.283160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:35.340003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:35.341079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:35.341159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:35.341192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:35.466496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:35.466673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:35.466715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:35.466743] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:35.470252] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-16T20:28:35.470558] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-16T20:28:35.470729] [INFO ] [sig ] ONL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:35.618720] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONL.txt [2026-01-16T20:28:35.618890] [INFO ] [sig ] [2318/3490] Completed ONL in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:35.618950] [INFO ] [sig ] [2319/3490] Forecasting ONON... [2026-01-16T20:28:35.618985] [INFO ] [sig ] Generating forecast for: ONON [2026-01-16T20:28:35.619016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-16T20:28:35.630395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-16T20:28:35.630808] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-16T20:28:35.631701] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-16T20:28:35.631754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:35.631786] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:35.631813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:35.631870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:35.687343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:35.688134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:35.688215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:35.688247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:35.810172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:35.810322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:35.810362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:35.810390] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:35.813703] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-16T20:28:35.813979] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-16T20:28:35.814102] [INFO ] [sig ] ONON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:35.952979] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONON.txt [2026-01-16T20:28:35.953104] [INFO ] [sig ] [2319/3490] Completed ONON in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:35.953142] [INFO ] [sig ] [2320/3490] Forecasting ONTF... [2026-01-16T20:28:35.953172] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-16T20:28:35.953202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-16T20:28:35.963635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-16T20:28:35.963968] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-16T20:28:35.964764] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-16T20:28:35.964815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:35.964847] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:35.964874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:35.964929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:36.020675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:36.021490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:36.021570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:36.021623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:36.139830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:36.139994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:36.140039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:36.140084] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:36.143405] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: DOWN (p=2.70%) [2026-01-16T20:28:36.143701] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-16T20:28:36.143826] [INFO ] [sig ] ONTF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:36.282010] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONTF.txt [2026-01-16T20:28:36.282154] [INFO ] [sig ] [2320/3490] Completed ONTF in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:36.282191] [INFO ] [sig ] [2321/3490] Forecasting ONTO... [2026-01-16T20:28:36.282220] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-16T20:28:36.282250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-16T20:28:36.292961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-16T20:28:36.293329] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-16T20:28:36.294144] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-16T20:28:36.294197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:36.294228] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:36.294255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:36.294311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:36.349736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:36.350397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:36.350502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:36.350535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:36.471338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:36.471489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:36.471528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:36.471557] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:36.474869] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: DOWN (p=47.17%) [2026-01-16T20:28:36.475137] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-16T20:28:36.475258] [INFO ] [sig ] ONTO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:36.613790] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONTO.txt [2026-01-16T20:28:36.613921] [INFO ] [sig ] [2321/3490] Completed ONTO in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:36.613959] [INFO ] [sig ] [2322/3490] Forecasting OOMA... [2026-01-16T20:28:36.613992] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-16T20:28:36.614025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-16T20:28:36.624861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-16T20:28:36.625203] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-16T20:28:36.626000] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-16T20:28:36.626051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:36.626083] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:36.626110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:36.626166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:36.682162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:36.683029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:36.683125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:36.683158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:36.801838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:36.801987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:36.802026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:36.802054] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:36.805558] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: DOWN (p=37.61%) [2026-01-16T20:28:36.805844] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-16T20:28:36.805965] [INFO ] [sig ] OOMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:36.947290] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OOMA.txt [2026-01-16T20:28:36.947429] [INFO ] [sig ] [2322/3490] Completed OOMA in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:36.947468] [INFO ] [sig ] [2323/3490] Forecasting OPAD... [2026-01-16T20:28:36.947498] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-16T20:28:36.947528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-16T20:28:36.958256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-16T20:28:36.958636] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-16T20:28:36.959417] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-16T20:28:36.959468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:36.959499] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:36.959525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:36.959600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:37.017484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:37.018355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:37.018447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:37.018485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:37.143017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:37.143173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:37.143214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:37.143253] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:37.146984] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=3.95%) [2026-01-16T20:28:37.147305] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-16T20:28:37.147443] [INFO ] [sig ] OPAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:37.295999] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPAD.txt [2026-01-16T20:28:37.296146] [INFO ] [sig ] [2323/3490] Completed OPAD in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:37.296186] [INFO ] [sig ] [2324/3490] Forecasting OPAL... [2026-01-16T20:28:37.296218] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-16T20:28:37.296250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-16T20:28:37.307030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-16T20:28:37.307375] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-16T20:28:37.308226] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-16T20:28:37.308279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:37.308326] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:37.308354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:37.308410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:37.364017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:37.364679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:37.364756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:37.364787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:37.483645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:37.483792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:37.483831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:37.483861] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:37.487158] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-16T20:28:37.487429] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-16T20:28:37.487551] [INFO ] [sig ] OPAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:37.626447] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPAL.txt [2026-01-16T20:28:37.626624] [INFO ] [sig ] [2324/3490] Completed OPAL in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-16T20:28:37.626666] [INFO ] [sig ] [2325/3490] Forecasting OPBK... [2026-01-16T20:28:37.626701] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-16T20:28:37.626731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-16T20:28:37.637348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-16T20:28:37.637817] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-16T20:28:37.638615] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-16T20:28:37.638666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:37.638698] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:37.638724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:37.638779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:37.695961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:37.696650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:37.696725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:37.696757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:37.815436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:37.815595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:37.815635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:37.815664] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:37.818959] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: DOWN (p=14.57%) [2026-01-16T20:28:37.819233] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-16T20:28:37.819355] [INFO ] [sig ] OPBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:37.959529] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPBK.txt [2026-01-16T20:28:37.959679] [INFO ] [sig ] [2325/3490] Completed OPBK in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-16T20:28:37.959719] [INFO ] [sig ] [2326/3490] Forecasting OPCH... [2026-01-16T20:28:37.959749] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-16T20:28:37.959780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-16T20:28:37.970259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-16T20:28:37.970621] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-16T20:28:37.971390] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-16T20:28:37.971442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:37.971473] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:37.971500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:37.971556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:38.028813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:38.029600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:38.029680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:38.029713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:38.153212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:38.153363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:38.153402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:38.153430] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:38.156741] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: DOWN (p=12.61%) [2026-01-16T20:28:38.157008] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-16T20:28:38.157126] [INFO ] [sig ] OPCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:38.300816] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPCH.txt [2026-01-16T20:28:38.300976] [INFO ] [sig ] [2326/3490] Completed OPCH in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-16T20:28:38.301016] [INFO ] [sig ] [2327/3490] Forecasting OPEN... [2026-01-16T20:28:38.301044] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-16T20:28:38.301074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-16T20:28:38.311554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-16T20:28:38.311906] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-16T20:28:38.312718] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-16T20:28:38.312770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:38.312802] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:38.312829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:38.312885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:38.369402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:38.370317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:38.370403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:38.370436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:38.493651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:38.493800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:38.493839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:38.493870] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:38.497374] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: UP (p=64.42%) [2026-01-16T20:28:38.497674] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-16T20:28:38.497819] [INFO ] [sig ] OPEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:38.643773] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OPEN.txt [2026-01-16T20:28:38.643928] [INFO ] [sig ] [2327/3490] Completed OPEN in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-16T20:28:38.643966] [INFO ] [sig ] [2328/3490] Forecasting OPFI... [2026-01-16T20:28:38.644008] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-16T20:28:38.644042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-16T20:28:38.655470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-16T20:28:38.655869] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-16T20:28:38.656691] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-16T20:28:38.656744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:38.656802] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:38.656830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:38.656887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:38.714530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:38.715462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:38.715548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:38.715601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:38.837223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:38.837375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:38.837414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:38.837441] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:38.840919] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-16T20:28:38.841224] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-16T20:28:38.841354] [INFO ] [sig ] OPFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:38.983188] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OPFI.txt [2026-01-16T20:28:38.983350] [INFO ] [sig ] [2328/3490] Completed OPFI in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-16T20:28:38.983391] [INFO ] [sig ] [2329/3490] Forecasting OPK... [2026-01-16T20:28:38.983426] [INFO ] [sig ] Generating forecast for: OPK [2026-01-16T20:28:38.983459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-16T20:28:38.995215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-16T20:28:38.995849] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-16T20:28:38.996967] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-16T20:28:38.997021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:38.997053] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:38.997080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:38.997142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:39.058671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:39.059512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:39.059612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:39.059648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:39.180375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:39.180532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:39.180587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:39.180620] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:39.184110] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: UP (p=97.97%) [2026-01-16T20:28:39.184419] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-16T20:28:39.184555] [INFO ] [sig ] OPK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:39.331341] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OPK.txt [2026-01-16T20:28:39.331494] [INFO ] [sig ] [2329/3490] Completed OPK in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-16T20:28:39.331532] [INFO ] [sig ] [2330/3490] Forecasting OPP... [2026-01-16T20:28:39.331563] [INFO ] [sig ] Generating forecast for: OPP [2026-01-16T20:28:39.331617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-16T20:28:39.342247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-16T20:28:39.342655] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-16T20:28:39.343451] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-16T20:28:39.343503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:39.343535] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:39.343561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:39.343638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:39.403617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:39.404711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:39.404809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:39.404841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:39.531624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:39.531779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:39.531817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:39.531846] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:39.535237] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: DOWN (p=43.52%) [2026-01-16T20:28:39.535551] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-16T20:28:39.535706] [INFO ] [sig ] OPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:39.687941] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPP.txt [2026-01-16T20:28:39.688093] [INFO ] [sig ] [2330/3490] Completed OPP in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-16T20:28:39.688131] [INFO ] [sig ] [2331/3490] Forecasting OPRA... [2026-01-16T20:28:39.688160] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-16T20:28:39.688193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-16T20:28:39.700559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-16T20:28:39.700942] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-16T20:28:39.701974] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-16T20:28:39.702027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:39.702062] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:39.702090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:39.702147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:39.760478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:39.761440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:39.761527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:39.761562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:39.885528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:39.885699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:39.885740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:39.885819] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:39.889389] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-16T20:28:39.889699] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-16T20:28:39.889833] [INFO ] [sig ] OPRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:40.042646] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OPRA.txt [2026-01-16T20:28:40.042811] [INFO ] [sig ] [2331/3490] Completed OPRA in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-16T20:28:40.042854] [INFO ] [sig ] [2332/3490] Forecasting OPTX... [2026-01-16T20:28:40.042884] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-16T20:28:40.042914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-16T20:28:40.148527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-16T20:28:40.148916] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-16T20:28:40.149741] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-16T20:28:40.149794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:40.149826] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:40.149852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:40.149909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:40.207275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:40.208188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:40.208273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:40.208306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:40.335240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:40.335396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:40.335436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:40.335465] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:40.339120] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-16T20:28:40.339635] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-16T20:28:40.339777] [INFO ] [sig ] OPTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:40.492701] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPTX.txt [2026-01-16T20:28:40.492856] [INFO ] [sig ] [2332/3490] Completed OPTX in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:40.492895] [INFO ] [sig ] [2333/3490] Forecasting OPXS... [2026-01-16T20:28:40.492927] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-16T20:28:40.492957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-16T20:28:40.504866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-16T20:28:40.505203] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-16T20:28:40.506005] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-16T20:28:40.506057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:40.506088] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:40.506115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:40.506172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:40.566526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:40.567407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:40.567498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:40.567548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:40.690255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:40.690410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:40.690449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:40.690477] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:40.693918] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: DOWN (p=27.91%) [2026-01-16T20:28:40.694248] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-16T20:28:40.694381] [INFO ] [sig ] OPXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:40.837613] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPXS.txt [2026-01-16T20:28:40.837754] [INFO ] [sig ] [2333/3490] Completed OPXS in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:40.837793] [INFO ] [sig ] [2334/3490] Forecasting ORA... [2026-01-16T20:28:40.837823] [INFO ] [sig ] Generating forecast for: ORA [2026-01-16T20:28:40.837853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-16T20:28:40.849060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-16T20:28:40.849598] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-16T20:28:40.850587] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-16T20:28:40.850639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:40.850670] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:40.850697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:40.850753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:40.908329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:40.908945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:40.909021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:40.909053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:41.033338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:41.033492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:41.033531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:41.033559] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:41.037337] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: UP (p=85.07%) [2026-01-16T20:28:41.037638] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-16T20:28:41.037781] [INFO ] [sig ] ORA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:41.181492] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ORA.txt [2026-01-16T20:28:41.181677] [INFO ] [sig ] [2334/3490] Completed ORA in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:41.181718] [INFO ] [sig ] [2335/3490] Forecasting ORC... [2026-01-16T20:28:41.181748] [INFO ] [sig ] Generating forecast for: ORC [2026-01-16T20:28:41.181778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-16T20:28:41.194281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-16T20:28:41.194676] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-16T20:28:41.195467] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-16T20:28:41.195519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:41.195551] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:41.195597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:41.195670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:41.255688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:41.256520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:41.256622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:41.256657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:41.375966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:41.376125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:41.376165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:41.376194] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:41.379658] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: DOWN (p=8.17%) [2026-01-16T20:28:41.379973] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-16T20:28:41.380109] [INFO ] [sig ] ORC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:41.526101] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORC.txt [2026-01-16T20:28:41.526255] [INFO ] [sig ] [2335/3490] Completed ORC in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:41.526294] [INFO ] [sig ] [2336/3490] Forecasting ORGO... [2026-01-16T20:28:41.526326] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-16T20:28:41.526356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-16T20:28:41.538559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-16T20:28:41.539023] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-16T20:28:41.539855] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-16T20:28:41.539908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:41.539940] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:41.539966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:41.540022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:41.596600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:41.597465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:41.597547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:41.597597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:41.715425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:41.715594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:41.715634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:41.715662] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:41.719009] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-16T20:28:41.719277] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-16T20:28:41.719397] [INFO ] [sig ] ORGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:41.862108] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ORGO.txt [2026-01-16T20:28:41.862273] [INFO ] [sig ] [2336/3490] Completed ORGO in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:41.862314] [INFO ] [sig ] [2337/3490] Forecasting ORIC... [2026-01-16T20:28:41.862351] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-16T20:28:41.862381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-16T20:28:41.874279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-16T20:28:41.874684] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-16T20:28:41.875478] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-16T20:28:41.875530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:41.875561] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:41.875613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:41.875671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:41.932591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:41.933487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:41.933589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:41.933624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:42.056122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:42.056276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:42.056316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:42.056344] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:42.060041] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: DOWN (p=42.57%) [2026-01-16T20:28:42.060329] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-16T20:28:42.060457] [INFO ] [sig ] ORIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:42.204088] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORIC.txt [2026-01-16T20:28:42.204245] [INFO ] [sig ] [2337/3490] Completed ORIC in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:42.204284] [INFO ] [sig ] [2338/3490] Forecasting ORKA... [2026-01-16T20:28:42.204313] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-16T20:28:42.204342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-16T20:28:42.216226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-16T20:28:42.216633] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-16T20:28:42.217408] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-16T20:28:42.217458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:42.217490] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:42.217517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:42.217596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:42.274253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:42.275120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:42.275246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:42.275281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:42.403686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:42.403844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:42.403883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:42.403913] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:42.407323] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: UP (p=82.94%) [2026-01-16T20:28:42.407627] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-16T20:28:42.407785] [INFO ] [sig ] ORKA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:42.551936] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ORKA.txt [2026-01-16T20:28:42.552073] [INFO ] [sig ] [2338/3490] Completed ORKA in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:42.552114] [INFO ] [sig ] [2339/3490] Forecasting ORLY... [2026-01-16T20:28:42.552143] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-16T20:28:42.552179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-16T20:28:42.563998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-16T20:28:42.564357] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-16T20:28:42.565183] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-16T20:28:42.565236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:42.565269] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:42.565297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:42.565354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:42.622870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:42.623549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:42.623644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:42.623677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:42.748083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:42.748239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:42.748280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:42.748309] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:42.751947] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: DOWN (p=35.44%) [2026-01-16T20:28:42.752229] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-16T20:28:42.752366] [INFO ] [sig ] ORLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:42.895652] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORLY.txt [2026-01-16T20:28:42.895778] [INFO ] [sig ] [2339/3490] Completed ORLY in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:42.895817] [INFO ] [sig ] [2340/3490] Forecasting ORMP... [2026-01-16T20:28:42.895847] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-16T20:28:42.895877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-16T20:28:42.907380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-16T20:28:42.907757] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-16T20:28:42.908542] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-16T20:28:42.908631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:42.908666] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:42.908694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:42.908751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:42.972448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:42.973383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:42.973481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:42.973535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:43.092373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:43.092520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:43.092559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:43.092605] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:43.095962] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: DOWN (p=13.12%) [2026-01-16T20:28:43.096249] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-16T20:28:43.096377] [INFO ] [sig ] ORMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:43.239086] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORMP.txt [2026-01-16T20:28:43.239232] [INFO ] [sig ] [2340/3490] Completed ORMP in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:43.239272] [INFO ] [sig ] [2341/3490] Forecasting ORN... [2026-01-16T20:28:43.239302] [INFO ] [sig ] Generating forecast for: ORN [2026-01-16T20:28:43.239342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-16T20:28:43.250763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-16T20:28:43.251114] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-16T20:28:43.251960] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-16T20:28:43.252013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:43.252046] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:43.252074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:43.252132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:43.310295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:43.310970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:43.311050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:43.311087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:43.436432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:43.436599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:43.436640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:43.436671] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:43.440196] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: DOWN (p=34.46%) [2026-01-16T20:28:43.440491] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-16T20:28:43.440638] [INFO ] [sig ] ORN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:43.589749] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORN.txt [2026-01-16T20:28:43.589926] [INFO ] [sig ] [2341/3490] Completed ORN in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-16T20:28:43.589967] [INFO ] [sig ] [2342/3490] Forecasting ORRF... [2026-01-16T20:28:43.589999] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-16T20:28:43.590031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-16T20:28:43.601339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-16T20:28:43.601718] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-16T20:28:43.602568] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-16T20:28:43.602642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:43.602675] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:43.602712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:43.602783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:43.663083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:43.663951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:43.664038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:43.664073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:43.795651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:43.795798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:43.795837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:43.795866] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:43.799213] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: DOWN (p=36.51%) [2026-01-16T20:28:43.799483] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-16T20:28:43.799624] [INFO ] [sig ] ORRF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:43.940097] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORRF.txt [2026-01-16T20:28:43.940228] [INFO ] [sig ] [2342/3490] Completed ORRF in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-16T20:28:43.940266] [INFO ] [sig ] [2343/3490] Forecasting OS... [2026-01-16T20:28:43.940295] [INFO ] [sig ] Generating forecast for: OS [2026-01-16T20:28:43.940325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-16T20:28:43.951934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-16T20:28:43.952264] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-16T20:28:43.953252] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-16T20:28:43.953495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:43.953526] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:43.953553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:43.953632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:44.010461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:44.011114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:44.011192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:44.011226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:44.133524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:44.133689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:44.133728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:44.133756] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:44.137113] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: UP (p=51.80%) [2026-01-16T20:28:44.137381] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-16T20:28:44.137501] [INFO ] [sig ] OS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:44.282092] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OS.txt [2026-01-16T20:28:44.282237] [INFO ] [sig ] [2343/3490] Completed OS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-16T20:28:44.282276] [INFO ] [sig ] [2344/3490] Forecasting OSBC... [2026-01-16T20:28:44.282306] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-16T20:28:44.282337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-16T20:28:44.294256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-16T20:28:44.294828] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-16T20:28:44.295846] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-16T20:28:44.295899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:44.295933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:44.295962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:44.296020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:44.355202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:44.355868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:44.355944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:44.355977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:44.477361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:44.477525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:44.477564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:44.477611] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:44.481058] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: DOWN (p=32.63%) [2026-01-16T20:28:44.481525] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-16T20:28:44.481667] [INFO ] [sig ] OSBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:44.625666] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OSBC.txt [2026-01-16T20:28:44.625792] [INFO ] [sig ] [2344/3490] Completed OSBC in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-16T20:28:44.625829] [INFO ] [sig ] [2345/3490] Forecasting OSIS... [2026-01-16T20:28:44.625859] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-16T20:28:44.625889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-16T20:28:44.637010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-16T20:28:44.637339] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-16T20:28:44.638154] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-16T20:28:44.638205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:44.638265] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:44.638293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:44.638349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:44.696595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:44.697412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:44.697491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:44.697524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:44.821633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:44.821780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:44.821819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:44.821847] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:44.825165] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: UP (p=62.26%) [2026-01-16T20:28:44.825435] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-16T20:28:44.825556] [INFO ] [sig ] OSIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:44.971375] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OSIS.txt [2026-01-16T20:28:44.971529] [INFO ] [sig ] [2345/3490] Completed OSIS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-16T20:28:44.971585] [INFO ] [sig ] [2346/3490] Forecasting OSPN... [2026-01-16T20:28:44.971618] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-16T20:28:44.971648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-16T20:28:44.983434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-16T20:28:44.983800] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-16T20:28:44.984638] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-16T20:28:44.984691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:44.984723] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:44.984750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:44.984807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:45.043901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:45.044635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:45.044714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:45.044747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:45.169478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:45.169647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:45.169689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:45.169719] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:45.173107] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: UP (p=50.58%) [2026-01-16T20:28:45.173385] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-16T20:28:45.173509] [INFO ] [sig ] OSPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:45.326262] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OSPN.txt [2026-01-16T20:28:45.326391] [INFO ] [sig ] [2346/3490] Completed OSPN in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-16T20:28:45.326429] [INFO ] [sig ] [2347/3490] Forecasting OSS... [2026-01-16T20:28:45.326459] [INFO ] [sig ] Generating forecast for: OSS [2026-01-16T20:28:45.326488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-16T20:28:45.338234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-16T20:28:45.338550] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-16T20:28:45.339362] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-16T20:28:45.339413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:45.339446] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:45.339473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:45.339528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:45.401143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:45.401825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:45.401904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:45.401938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:45.520963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:45.521110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:45.521150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:45.521179] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:45.524664] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: UP (p=71.10%) [2026-01-16T20:28:45.524941] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-16T20:28:45.525069] [INFO ] [sig ] OSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:45.666559] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OSS.txt [2026-01-16T20:28:45.666744] [INFO ] [sig ] [2347/3490] Completed OSS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-16T20:28:45.666806] [INFO ] [sig ] [2348/3490] Forecasting OTEX... [2026-01-16T20:28:45.666852] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-16T20:28:45.666895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-16T20:28:45.678183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-16T20:28:45.678567] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-16T20:28:45.679363] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-16T20:28:45.679448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:45.679482] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:45.679508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:45.679565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:45.741191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:45.742470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:45.742555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:45.742606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:45.871089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:45.871240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:45.871279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:45.871343] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:45.874995] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: UP (p=86.04%) [2026-01-16T20:28:45.875301] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-16T20:28:45.875434] [INFO ] [sig ] OTEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:46.023170] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OTEX.txt [2026-01-16T20:28:46.023322] [INFO ] [sig ] [2348/3490] Completed OTEX in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-16T20:28:46.023364] [INFO ] [sig ] [2349/3490] Forecasting OTIS... [2026-01-16T20:28:46.023394] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-16T20:28:46.023425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-16T20:28:46.034426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-16T20:28:46.034818] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-16T20:28:46.035617] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-16T20:28:46.035669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:46.035701] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:46.035728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:46.035784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:46.093869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:46.094756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:46.094839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:46.094873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:46.215132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:46.215277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:46.215316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:46.215345] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:46.218724] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: UP (p=69.85%) [2026-01-16T20:28:46.218996] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-16T20:28:46.219122] [INFO ] [sig ] OTIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:46.357766] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OTIS.txt [2026-01-16T20:28:46.357893] [INFO ] [sig ] [2349/3490] Completed OTIS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-16T20:28:46.357931] [INFO ] [sig ] [2350/3490] Forecasting OTLY... [2026-01-16T20:28:46.357961] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-16T20:28:46.357990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-16T20:28:46.368736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-16T20:28:46.369104] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-16T20:28:46.369908] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-16T20:28:46.369959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:46.369991] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:46.370017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:46.370074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:46.426991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:46.428110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:46.428194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:46.428227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:46.549331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:46.549483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:46.549524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:46.549552] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:46.552870] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-16T20:28:46.553146] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-16T20:28:46.553267] [INFO ] [sig ] OTLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:46.696280] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OTLY.txt [2026-01-16T20:28:46.696632] [INFO ] [sig ] [2350/3490] Completed OTLY in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:46.696673] [INFO ] [sig ] [2351/3490] Forecasting OVID... [2026-01-16T20:28:46.696704] [INFO ] [sig ] Generating forecast for: OVID [2026-01-16T20:28:46.696735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-16T20:28:46.707536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-16T20:28:46.707909] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-16T20:28:46.708705] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-16T20:28:46.708757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:46.708788] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:46.708815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:46.708871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:46.767883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:46.768608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:46.768685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:46.768717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:46.882607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:46.882750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:46.882788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:46.882816] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:46.886080] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: UP (p=94.25%) [2026-01-16T20:28:46.886355] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-16T20:28:46.886477] [INFO ] [sig ] OVID: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:47.025733] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OVID.txt [2026-01-16T20:28:47.025890] [INFO ] [sig ] [2351/3490] Completed OVID in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:47.025937] [INFO ] [sig ] [2352/3490] Forecasting OVLY... [2026-01-16T20:28:47.025969] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-16T20:28:47.025999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-16T20:28:47.038732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVLY'. [2026-01-16T20:28:47.039143] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-16T20:28:47.040035] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-16T20:28:47.040089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:47.040121] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:47.040149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:47.040207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:47.099351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:47.100233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:47.100315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:47.100349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:47.199372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:47.199515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:47.199554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:47.199601] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:47.202883] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: DOWN (p=36.83%) [2026-01-16T20:28:47.203153] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-16T20:28:47.203274] [INFO ] [sig ] OVLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:47.344513] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OVLY.txt [2026-01-16T20:28:47.344695] [INFO ] [sig ] [2352/3490] Completed OVLY in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:47.344737] [INFO ] [sig ] [2353/3490] Forecasting OWL... [2026-01-16T20:28:47.344767] [INFO ] [sig ] Generating forecast for: OWL [2026-01-16T20:28:47.344796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-16T20:28:47.357747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-16T20:28:47.358148] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-16T20:28:47.359017] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-16T20:28:47.359073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:47.359105] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:47.359132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:47.359189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:47.418482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:47.419407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:47.419492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:47.419526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:47.543462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:47.543635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:47.543675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:47.543704] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:47.547048] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-16T20:28:47.547393] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-16T20:28:47.547528] [INFO ] [sig ] OWL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:47.692110] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OWL.txt [2026-01-16T20:28:47.692263] [INFO ] [sig ] [2353/3490] Completed OWL in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:47.692303] [INFO ] [sig ] [2354/3490] Forecasting OXLC... [2026-01-16T20:28:47.692332] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-16T20:28:47.692363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-16T20:28:47.707098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-16T20:28:47.707502] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-16T20:28:47.708413] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-16T20:28:47.708466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:47.708499] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:47.708527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:47.708609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:47.768194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:47.769112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:47.769208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:47.769243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:47.891564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:47.891736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:47.891776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:47.891804] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:47.895304] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: UP (p=53.38%) [2026-01-16T20:28:47.895626] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-16T20:28:47.895762] [INFO ] [sig ] OXLC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:48.044103] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OXLC.txt [2026-01-16T20:28:48.044265] [INFO ] [sig ] [2354/3490] Completed OXLC in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:48.044303] [INFO ] [sig ] [2355/3490] Forecasting OXM... [2026-01-16T20:28:48.044334] [INFO ] [sig ] Generating forecast for: OXM [2026-01-16T20:28:48.044364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-16T20:28:48.057462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-16T20:28:48.057914] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-16T20:28:48.058816] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-16T20:28:48.058871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:48.058904] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:48.058933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:48.058992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:48.119923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:48.120991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:48.121116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:48.121150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:48.245486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:48.245657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:48.245715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:48.245745] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:48.249106] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: UP (p=77.52%) [2026-01-16T20:28:48.249375] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-16T20:28:48.249498] [INFO ] [sig ] OXM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:48.393656] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OXM.txt [2026-01-16T20:28:48.393813] [INFO ] [sig ] [2355/3490] Completed OXM in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:48.393855] [INFO ] [sig ] [2356/3490] Forecasting OXSQ... [2026-01-16T20:28:48.393889] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-16T20:28:48.393920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-16T20:28:48.405979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-16T20:28:48.406379] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-16T20:28:48.407786] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-16T20:28:48.407841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:48.407874] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:48.407903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:48.407961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:48.465464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:48.466360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:48.466444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:48.466477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:48.584171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:48.584357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:48.584405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:48.584434] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:48.588026] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: DOWN (p=27.21%) [2026-01-16T20:28:48.588359] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-16T20:28:48.588505] [INFO ] [sig ] OXSQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:48.734774] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OXSQ.txt [2026-01-16T20:28:48.734944] [INFO ] [sig ] [2356/3490] Completed OXSQ in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:48.734985] [INFO ] [sig ] [2357/3490] Forecasting OZEM... [2026-01-16T20:28:48.735014] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-16T20:28:48.735043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-16T20:28:48.746531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-16T20:28:48.746984] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-16T20:28:48.747980] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-16T20:28:48.748037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:48.748070] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:48.748097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:48.748156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:48.805709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:48.806659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:48.806740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:48.806773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:48.920009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:48.920156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:48.920196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:48.920225] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:48.923594] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=88.75%) [2026-01-16T20:28:48.923866] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-16T20:28:48.923990] [INFO ] [sig ] OZEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:49.120694] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OZEM.txt [2026-01-16T20:28:49.120843] [INFO ] [sig ] [2357/3490] Completed OZEM in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:49.120883] [INFO ] [sig ] [2358/3490] Forecasting OZK... [2026-01-16T20:28:49.120913] [INFO ] [sig ] Generating forecast for: OZK [2026-01-16T20:28:49.120943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-16T20:28:49.132162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-16T20:28:49.132469] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-16T20:28:49.133256] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-16T20:28:49.133308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:49.133340] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:49.133366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:49.133427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:49.189970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:49.190558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:49.190650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:49.190684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:49.311167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:49.311280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:49.311316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:49.311346] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:49.314520] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: UP (p=88.36%) [2026-01-16T20:28:49.314802] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-16T20:28:49.314923] [INFO ] [sig ] OZK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:49.467775] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OZK.txt [2026-01-16T20:28:49.467990] [INFO ] [sig ] [2358/3490] Completed OZK in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:49.468033] [INFO ] [sig ] [2359/3490] Forecasting OZKAP... [2026-01-16T20:28:49.468063] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-16T20:28:49.468094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-16T20:28:49.479481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-16T20:28:49.479881] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-16T20:28:49.480732] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-16T20:28:49.480784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:49.480855] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:49.480885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:49.480942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:49.540197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:49.541159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:49.541260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:49.541308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:49.672061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:49.672244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:49.672297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:49.672336] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:49.676815] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: UP (p=76.98%) [2026-01-16T20:28:49.677192] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-16T20:28:49.677363] [INFO ] [sig ] OZKAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:49.829812] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OZKAP.txt [2026-01-16T20:28:49.829968] [INFO ] [sig ] [2359/3490] Completed OZKAP in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-16T20:28:49.830007] [INFO ] [sig ] [2360/3490] Forecasting PAA... [2026-01-16T20:28:49.830037] [INFO ] [sig ] Generating forecast for: PAA [2026-01-16T20:28:49.830069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-16T20:28:49.841687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-16T20:28:49.842029] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-16T20:28:49.842854] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-16T20:28:49.842906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:49.842938] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:49.842964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:49.843021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:49.900035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:49.900696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:49.900776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:49.900810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:50.023511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:50.023687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:50.023728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:50.023758] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:50.027214] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: UP (p=89.34%) [2026-01-16T20:28:50.027505] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-16T20:28:50.027660] [INFO ] [sig ] PAA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:50.182415] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAA.txt [2026-01-16T20:28:50.182568] [INFO ] [sig ] [2360/3490] Completed PAA in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-16T20:28:50.182628] [INFO ] [sig ] [2361/3490] Forecasting PAAS... [2026-01-16T20:28:50.182659] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-16T20:28:50.182689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-16T20:28:50.194355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-16T20:28:50.194780] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-16T20:28:50.195634] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-16T20:28:50.195685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:50.195717] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:50.195743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:50.195798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:50.253337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:50.254258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:50.254342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:50.254376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:50.388967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:50.389118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:50.389157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:50.389188] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:50.392693] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: UP (p=90.04%) [2026-01-16T20:28:50.392981] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-16T20:28:50.393114] [INFO ] [sig ] PAAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:50.537802] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAAS.txt [2026-01-16T20:28:50.537941] [INFO ] [sig ] [2361/3490] Completed PAAS in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-16T20:28:50.537980] [INFO ] [sig ] [2362/3490] Forecasting PAC... [2026-01-16T20:28:50.538011] [INFO ] [sig ] Generating forecast for: PAC [2026-01-16T20:28:50.538040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-16T20:28:50.549807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-16T20:28:50.550220] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-16T20:28:50.551051] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-16T20:28:50.551103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:50.551164] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:50.551192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:50.551250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:50.609990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:50.610848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:50.610965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:50.611002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:50.735024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:50.735180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:50.735222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:50.735255] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:50.738825] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: DOWN (p=34.40%) [2026-01-16T20:28:50.739124] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-16T20:28:50.739264] [INFO ] [sig ] PAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:50.891463] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAC.txt [2026-01-16T20:28:50.891642] [INFO ] [sig ] [2362/3490] Completed PAC in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-16T20:28:50.891687] [INFO ] [sig ] [2363/3490] Forecasting PACB... [2026-01-16T20:28:50.891725] [INFO ] [sig ] Generating forecast for: PACB [2026-01-16T20:28:50.891757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-16T20:28:50.903678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-16T20:28:50.904063] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-16T20:28:50.904889] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-16T20:28:50.904941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:50.904973] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:50.905000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:50.905057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:50.966694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:50.967547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:50.967649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:50.967685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:51.088417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:51.088587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:51.088629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:51.088658] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:51.092000] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=14.07%) [2026-01-16T20:28:51.092274] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-16T20:28:51.092395] [INFO ] [sig ] PACB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:51.235357] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PACB.txt [2026-01-16T20:28:51.235510] [INFO ] [sig ] [2363/3490] Completed PACB in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-16T20:28:51.235550] [INFO ] [sig ] [2364/3490] Forecasting PACK... [2026-01-16T20:28:51.235598] [INFO ] [sig ] Generating forecast for: PACK [2026-01-16T20:28:51.235631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-16T20:28:51.247682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-16T20:28:51.248154] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-16T20:28:51.248973] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-16T20:28:51.249026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:51.249058] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:51.249087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:51.249143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:51.309440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:51.310602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:51.310683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:51.310716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:51.434609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:51.434762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:51.434801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:51.434829] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:51.438173] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: UP (p=61.91%) [2026-01-16T20:28:51.438450] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-16T20:28:51.438590] [INFO ] [sig ] PACK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:51.581296] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PACK.txt [2026-01-16T20:28:51.581450] [INFO ] [sig ] [2364/3490] Completed PACK in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-16T20:28:51.581490] [INFO ] [sig ] [2365/3490] Forecasting PAGP... [2026-01-16T20:28:51.581519] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-16T20:28:51.581550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-16T20:28:51.593495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-16T20:28:51.593866] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-16T20:28:51.594654] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-16T20:28:51.594706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:51.594737] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:51.594764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:51.594820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:51.658465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:51.659351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:51.659644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:51.659682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:51.799036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:51.799189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:51.799229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:51.799291] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:51.802676] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: DOWN (p=16.51%) [2026-01-16T20:28:51.802956] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-16T20:28:51.803084] [INFO ] [sig ] PAGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:51.947139] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAGP.txt [2026-01-16T20:28:51.947294] [INFO ] [sig ] [2365/3490] Completed PAGP in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-16T20:28:51.947333] [INFO ] [sig ] [2366/3490] Forecasting PAGS... [2026-01-16T20:28:51.947364] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-16T20:28:51.947394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-16T20:28:51.959135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-16T20:28:51.959529] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-16T20:28:51.960356] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-16T20:28:51.960415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:51.960447] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:51.960474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:51.960531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:52.021066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:52.021958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:52.022040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:52.022073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:52.144447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:52.144613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:52.144654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:52.144699] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:52.148032] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: DOWN (p=2.25%) [2026-01-16T20:28:52.148299] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-16T20:28:52.148421] [INFO ] [sig ] PAGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:52.288553] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAGS.txt [2026-01-16T20:28:52.288723] [INFO ] [sig ] [2366/3490] Completed PAGS in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-16T20:28:52.288764] [INFO ] [sig ] [2367/3490] Forecasting PAHC... [2026-01-16T20:28:52.288794] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-16T20:28:52.288824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-16T20:28:52.299818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-16T20:28:52.300192] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-16T20:28:52.300997] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-16T20:28:52.301049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:52.301081] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:52.301108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:52.301164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:52.357948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:52.358837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:52.358921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:52.358952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:52.479849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:52.480021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:52.480062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:52.480091] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:52.483518] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: UP (p=75.84%) [2026-01-16T20:28:52.483818] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-16T20:28:52.483943] [INFO ] [sig ] PAHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:52.625098] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAHC.txt [2026-01-16T20:28:52.625252] [INFO ] [sig ] [2367/3490] Completed PAHC in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:52.625301] [INFO ] [sig ] [2368/3490] Forecasting PAL... [2026-01-16T20:28:52.625333] [INFO ] [sig ] Generating forecast for: PAL [2026-01-16T20:28:52.625364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-16T20:28:52.637543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-16T20:28:52.638324] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-16T20:28:52.639688] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-16T20:28:52.639743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:52.639775] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:52.639801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:52.639857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:52.697763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:52.698506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:52.698612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:52.698667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:52.819705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:52.819866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:52.819920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:52.819952] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:52.823474] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: DOWN (p=7.97%) [2026-01-16T20:28:52.823786] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-16T20:28:52.823921] [INFO ] [sig ] PAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:52.969538] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAL.txt [2026-01-16T20:28:52.969721] [INFO ] [sig ] [2368/3490] Completed PAL in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:52.969760] [INFO ] [sig ] [2369/3490] Forecasting PAM... [2026-01-16T20:28:52.969790] [INFO ] [sig ] Generating forecast for: PAM [2026-01-16T20:28:52.969822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-16T20:28:52.981273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-16T20:28:52.981700] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-16T20:28:52.982656] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-16T20:28:52.982712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:52.982745] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:52.982773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:52.982831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:53.044289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:53.045239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:53.045325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:53.045359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:53.168801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:53.168957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:53.168997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:53.169027] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:53.172532] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: DOWN (p=20.42%) [2026-01-16T20:28:53.172851] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-16T20:28:53.172986] [INFO ] [sig ] PAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:53.320532] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAM.txt [2026-01-16T20:28:53.320717] [INFO ] [sig ] [2369/3490] Completed PAM in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:53.320760] [INFO ] [sig ] [2370/3490] Forecasting PANL... [2026-01-16T20:28:53.320794] [INFO ] [sig ] Generating forecast for: PANL [2026-01-16T20:28:53.320825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-16T20:28:53.332810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-16T20:28:53.333189] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-16T20:28:53.334007] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-16T20:28:53.334061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:53.334094] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:53.334138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:53.334197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:53.392692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:53.393542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:53.393643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:53.393677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:53.519016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:53.519168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:53.519207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:53.519236] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:53.522627] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: DOWN (p=35.64%) [2026-01-16T20:28:53.522928] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-16T20:28:53.523063] [INFO ] [sig ] PANL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:53.680433] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PANL.txt [2026-01-16T20:28:53.680827] [INFO ] [sig ] [2370/3490] Completed PANL in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:53.680870] [INFO ] [sig ] [2371/3490] Forecasting PASG... [2026-01-16T20:28:53.680903] [INFO ] [sig ] Generating forecast for: PASG [2026-01-16T20:28:53.680935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-16T20:28:53.692828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-16T20:28:53.693187] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-16T20:28:53.694042] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-16T20:28:53.694097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:53.694130] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:53.694158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:53.694216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:53.753505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:53.754347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:53.754440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:53.754476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:53.874193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:53.874351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:53.874394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:53.874424] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:53.878285] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: DOWN (p=41.66%) [2026-01-16T20:28:53.878593] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-16T20:28:53.878920] [INFO ] [sig ] PASG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:54.023259] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PASG.txt [2026-01-16T20:28:54.023421] [INFO ] [sig ] [2371/3490] Completed PASG in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:54.023460] [INFO ] [sig ] [2372/3490] Forecasting PATH... [2026-01-16T20:28:54.023489] [INFO ] [sig ] Generating forecast for: PATH [2026-01-16T20:28:54.023518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-16T20:28:54.034830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-16T20:28:54.035205] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-16T20:28:54.036043] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-16T20:28:54.036095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:54.036126] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:54.036154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:54.036210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:54.092979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:54.093867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:54.093990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:54.094046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:54.226015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:54.226174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:54.226214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:54.226244] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:54.229753] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: UP (p=68.39%) [2026-01-16T20:28:54.230057] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-16T20:28:54.230194] [INFO ] [sig ] PATH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:54.381668] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PATH.txt [2026-01-16T20:28:54.381876] [INFO ] [sig ] [2372/3490] Completed PATH in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:54.381918] [INFO ] [sig ] [2373/3490] Forecasting PATK... [2026-01-16T20:28:54.381950] [INFO ] [sig ] Generating forecast for: PATK [2026-01-16T20:28:54.381980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-16T20:28:54.393231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-16T20:28:54.393635] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-16T20:28:54.394450] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-16T20:28:54.394502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:54.394534] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:54.394561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:54.394638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:54.456919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:54.457923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:54.458010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:54.458043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:54.581491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:54.581661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:54.581702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:54.581730] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:54.585089] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: DOWN (p=10.63%) [2026-01-16T20:28:54.585374] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-16T20:28:54.585497] [INFO ] [sig ] PATK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:54.732458] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PATK.txt [2026-01-16T20:28:54.732636] [INFO ] [sig ] [2373/3490] Completed PATK in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:54.732679] [INFO ] [sig ] [2374/3490] Forecasting PAX... [2026-01-16T20:28:54.732709] [INFO ] [sig ] Generating forecast for: PAX [2026-01-16T20:28:54.732746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-16T20:28:54.745018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-16T20:28:54.745438] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-16T20:28:54.746302] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-16T20:28:54.746357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:54.746390] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:54.746418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:54.746476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:54.804529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:54.805456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:54.805549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:54.805602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:54.931953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:54.932114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:54.932155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:54.932185] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:54.935811] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: DOWN (p=13.71%) [2026-01-16T20:28:54.936133] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-16T20:28:54.936276] [INFO ] [sig ] PAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:55.089426] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAX.txt [2026-01-16T20:28:55.089609] [INFO ] [sig ] [2374/3490] Completed PAX in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:55.089653] [INFO ] [sig ] [2375/3490] Forecasting PAXS... [2026-01-16T20:28:55.089685] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-16T20:28:55.089715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-16T20:28:55.101085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-16T20:28:55.101395] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-16T20:28:55.102233] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-16T20:28:55.102287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:55.102319] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:55.102347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:55.102406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:55.158825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:55.159494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:55.159588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:55.159623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:55.279863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:55.280008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:55.280047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:55.280076] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:55.283442] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: UP (p=98.42%) [2026-01-16T20:28:55.283729] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-16T20:28:55.283850] [INFO ] [sig ] PAXS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:55.425796] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAXS.txt [2026-01-16T20:28:55.425972] [INFO ] [sig ] [2375/3490] Completed PAXS in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:55.426015] [INFO ] [sig ] [2376/3490] Forecasting PAY... [2026-01-16T20:28:55.426044] [INFO ] [sig ] Generating forecast for: PAY [2026-01-16T20:28:55.426075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-16T20:28:55.438731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-16T20:28:55.439192] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-16T20:28:55.440126] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-16T20:28:55.440180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:55.440215] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:55.440242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:55.440300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:55.500358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:55.501339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:55.501441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:55.501476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:55.634455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:55.634659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:55.634703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:55.634732] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:55.638315] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: DOWN (p=44.49%) [2026-01-16T20:28:55.638703] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-16T20:28:55.638848] [INFO ] [sig ] PAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:55.782063] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAY.txt [2026-01-16T20:28:55.782221] [INFO ] [sig ] [2376/3490] Completed PAY in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-16T20:28:55.782260] [INFO ] [sig ] [2377/3490] Forecasting PAYC... [2026-01-16T20:28:55.782290] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-16T20:28:55.782323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-16T20:28:55.794663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-16T20:28:55.795051] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-16T20:28:55.795928] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-16T20:28:55.795982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:55.796013] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:55.796042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:55.796098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:55.856328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:55.857236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:55.857322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:55.857358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:55.979630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:55.979786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:55.979826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:55.979856] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:55.983214] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: UP (p=61.61%) [2026-01-16T20:28:55.983504] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-16T20:28:55.983649] [INFO ] [sig ] PAYC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:56.133458] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAYC.txt [2026-01-16T20:28:56.133604] [INFO ] [sig ] [2377/3490] Completed PAYC in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-16T20:28:56.133646] [INFO ] [sig ] [2378/3490] Forecasting PAYO... [2026-01-16T20:28:56.133676] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-16T20:28:56.133705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-16T20:28:56.144300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-16T20:28:56.144630] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-16T20:28:56.145395] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-16T20:28:56.145446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:56.145479] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:56.145506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:56.145562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:56.201812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:56.202538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:56.202633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:56.202667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:56.326025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:56.326182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:56.326220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:56.326248] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:56.329621] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: DOWN (p=34.93%) [2026-01-16T20:28:56.329904] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-16T20:28:56.330031] [INFO ] [sig ] PAYO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:56.474541] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAYO.txt [2026-01-16T20:28:56.474714] [INFO ] [sig ] [2378/3490] Completed PAYO in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-16T20:28:56.474755] [INFO ] [sig ] [2379/3490] Forecasting PAYS... [2026-01-16T20:28:56.474785] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-16T20:28:56.474815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-16T20:28:56.486222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-16T20:28:56.486826] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-16T20:28:56.487880] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-16T20:28:56.487934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:56.487997] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:56.488027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:56.488085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:56.552312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:56.553230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:56.553316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:56.553350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:56.681892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:56.682068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:56.682108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:56.682138] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:56.686242] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: UP (p=84.81%) [2026-01-16T20:28:56.686563] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-16T20:28:56.686735] [INFO ] [sig ] PAYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:56.835313] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAYS.txt [2026-01-16T20:28:56.835473] [INFO ] [sig ] [2379/3490] Completed PAYS in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-16T20:28:56.835513] [INFO ] [sig ] [2380/3490] Forecasting PAYX... [2026-01-16T20:28:56.835544] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-16T20:28:56.835592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-16T20:28:56.847682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-16T20:28:56.848123] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-16T20:28:56.848991] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-16T20:28:56.849044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:56.849075] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:56.849102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:56.849158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:56.905957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:56.906899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:56.906984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:56.907017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:57.029663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:57.029823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:57.029863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:57.029891] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:57.033291] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: UP (p=99.65%) [2026-01-16T20:28:57.033615] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-16T20:28:57.033751] [INFO ] [sig ] PAYX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:57.187359] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAYX.txt [2026-01-16T20:28:57.187515] [INFO ] [sig ] [2380/3490] Completed PAYX in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-16T20:28:57.187555] [INFO ] [sig ] [2381/3490] Forecasting PB... [2026-01-16T20:28:57.187606] [INFO ] [sig ] Generating forecast for: PB [2026-01-16T20:28:57.187639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-16T20:28:57.200047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-16T20:28:57.200426] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-16T20:28:57.201426] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-16T20:28:57.201478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:57.201511] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:57.201538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:57.201638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:57.261183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:57.262034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:57.262113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:57.262145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:57.387374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:57.387744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:57.387792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:57.387823] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:57.391512] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: DOWN (p=33.28%) [2026-01-16T20:28:57.392052] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-16T20:28:57.392176] [INFO ] [sig ] PB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:57.533707] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PB.txt [2026-01-16T20:28:57.533832] [INFO ] [sig ] [2381/3490] Completed PB in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-16T20:28:57.533870] [INFO ] [sig ] [2382/3490] Forecasting PBA... [2026-01-16T20:28:57.533899] [INFO ] [sig ] Generating forecast for: PBA [2026-01-16T20:28:57.533928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-16T20:28:57.544989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-16T20:28:57.545334] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-16T20:28:57.546145] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-16T20:28:57.546196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:57.546227] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:57.546253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:57.546309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:57.604440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:57.605306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:57.605390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:57.605423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:57.731929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:57.732081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:57.732120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:57.732190] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:57.735996] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: DOWN (p=48.06%) [2026-01-16T20:28:57.736302] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-16T20:28:57.736451] [INFO ] [sig ] PBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:57.884631] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PBA.txt [2026-01-16T20:28:57.884778] [INFO ] [sig ] [2382/3490] Completed PBA in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-16T20:28:57.884821] [INFO ] [sig ] [2383/3490] Forecasting PBF... [2026-01-16T20:28:57.884864] [INFO ] [sig ] Generating forecast for: PBF [2026-01-16T20:28:57.884905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-16T20:28:57.896214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-16T20:28:57.896550] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-16T20:28:57.897363] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-16T20:28:57.897430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:57.897468] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:57.897497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:57.897559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:57.958886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:57.959725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:57.959804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:57.959838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:58.083139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:58.083303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:58.083342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:58.083371] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:58.087006] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: DOWN (p=17.45%) [2026-01-16T20:28:58.087281] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-16T20:28:58.087419] [INFO ] [sig ] PBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:58.239273] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PBF.txt [2026-01-16T20:28:58.239415] [INFO ] [sig ] [2383/3490] Completed PBF in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-16T20:28:58.239464] [INFO ] [sig ] [2384/3490] Forecasting PBFS... [2026-01-16T20:28:58.239499] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-16T20:28:58.239535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-16T20:28:58.250169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-16T20:28:58.250494] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-16T20:28:58.251431] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-16T20:28:58.251487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:58.251517] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:58.251543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:58.251619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:58.311167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:58.311894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:58.311973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:58.312006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:58.416672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:58.416817] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:28:58.416856] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:58.416885] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:58.420350] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: UP (p=98.28%) [2026-01-16T20:28:58.420706] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-16T20:28:58.420835] [INFO ] [sig ] PBFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:58.584218] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PBFS.txt [2026-01-16T20:28:58.584372] [INFO ] [sig ] [2384/3490] Completed PBFS in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:28:58.584410] [INFO ] [sig ] [2385/3490] Forecasting PBH... [2026-01-16T20:28:58.584440] [INFO ] [sig ] Generating forecast for: PBH [2026-01-16T20:28:58.584471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-16T20:28:58.596235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-16T20:28:58.596808] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-16T20:28:58.597623] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-16T20:28:58.597675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:58.597733] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:58.597762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:58.597819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:58.657300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:58.658130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:58.658213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:58.658245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:58.779934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:58.780086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:58.780126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:58.780155] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:58.783912] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: UP (p=75.32%) [2026-01-16T20:28:58.784185] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-16T20:28:58.784309] [INFO ] [sig ] PBH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:58.954402] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PBH.txt [2026-01-16T20:28:58.954656] [INFO ] [sig ] [2385/3490] Completed PBH in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:28:58.954722] [INFO ] [sig ] [2386/3490] Forecasting PBI... [2026-01-16T20:28:58.954771] [INFO ] [sig ] Generating forecast for: PBI [2026-01-16T20:28:58.954811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-16T20:28:58.970426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-16T20:28:58.970943] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-16T20:28:58.972121] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-16T20:28:58.972194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:58.972256] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:58.972316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:58.972406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:59.049397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:59.050334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:59.050503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:59.050542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:59.176514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:59.176679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:59.176722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:59.176752] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:59.180290] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: UP (p=72.38%) [2026-01-16T20:28:59.180568] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-16T20:28:59.180726] [INFO ] [sig ] PBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:28:59.322228] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PBI.txt [2026-01-16T20:28:59.322403] [INFO ] [sig ] [2386/3490] Completed PBI in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:28:59.322471] [INFO ] [sig ] [2387/3490] Forecasting PBYI... [2026-01-16T20:28:59.322517] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-16T20:28:59.322553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-16T20:28:59.333666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-16T20:28:59.334003] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-16T20:28:59.334842] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-16T20:28:59.334896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:59.334931] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:59.334960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:59.335019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:59.393122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:59.393836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:59.393915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:59.393950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:59.516529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:59.516692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:59.516734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:59.516763] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:59.520192] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: DOWN (p=2.95%) [2026-01-16T20:28:59.520472] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-16T20:28:59.520620] [INFO ] [sig ] PBYI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:28:59.663270] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PBYI.txt [2026-01-16T20:28:59.663404] [INFO ] [sig ] [2387/3490] Completed PBYI in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:28:59.663444] [INFO ] [sig ] [2388/3490] Forecasting PCB... [2026-01-16T20:28:59.663472] [INFO ] [sig ] Generating forecast for: PCB [2026-01-16T20:28:59.663508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-16T20:28:59.674881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-16T20:28:59.675237] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-16T20:28:59.676049] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-16T20:28:59.676112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:28:59.676145] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:28:59.676173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:28:59.676229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:28:59.735987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:28:59.736861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:28:59.736945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:28:59.736979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:28:59.859246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:28:59.859401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:28:59.859449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:28:59.859485] [INFO ] [FORECASTER] Training complete [2026-01-16T20:28:59.862947] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: DOWN (p=2.48%) [2026-01-16T20:28:59.863244] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-16T20:28:59.863387] [INFO ] [sig ] PCB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:00.008100] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCB.txt [2026-01-16T20:29:00.008262] [INFO ] [sig ] [2388/3490] Completed PCB in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:29:00.008306] [INFO ] [sig ] [2389/3490] Forecasting PCF... [2026-01-16T20:29:00.008348] [INFO ] [sig ] Generating forecast for: PCF [2026-01-16T20:29:00.008386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-16T20:29:00.020346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-16T20:29:00.020712] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-16T20:29:00.021738] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-16T20:29:00.021792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:00.021825] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:00.021853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:00.021911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:00.082735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:00.083740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:00.083858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:00.083895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:00.210480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:00.210660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:00.210701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:00.210730] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:00.214052] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: DOWN (p=1.64%) [2026-01-16T20:29:00.214321] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-16T20:29:00.214444] [INFO ] [sig ] PCF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:00.354168] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCF.txt [2026-01-16T20:29:00.354302] [INFO ] [sig ] [2389/3490] Completed PCF in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:29:00.354342] [INFO ] [sig ] [2390/3490] Forecasting PCG... [2026-01-16T20:29:00.354371] [INFO ] [sig ] Generating forecast for: PCG [2026-01-16T20:29:00.354401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-16T20:29:00.365847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-16T20:29:00.366164] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-16T20:29:00.366948] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-16T20:29:00.366999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:00.367032] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:00.367059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:00.367121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:00.423290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:00.423934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:00.424009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:00.424041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:00.550741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:00.550908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:00.550974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:00.551005] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:00.554616] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: DOWN (p=41.09%) [2026-01-16T20:29:00.554913] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-16T20:29:00.555048] [INFO ] [sig ] PCG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:00.698129] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCG.txt [2026-01-16T20:29:00.698263] [INFO ] [sig ] [2390/3490] Completed PCG in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:29:00.698303] [INFO ] [sig ] [2391/3490] Forecasting PCH... [2026-01-16T20:29:00.698335] [INFO ] [sig ] Generating forecast for: PCH [2026-01-16T20:29:00.698375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-16T20:29:00.709439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-16T20:29:00.709796] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-16T20:29:00.710604] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-16T20:29:00.710658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:00.710691] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:00.710720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:00.710777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:00.768051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:00.768717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:00.768793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:00.768826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:00.889962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:00.890112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:00.890151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:00.890180] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:00.893824] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: DOWN (p=15.89%) [2026-01-16T20:29:00.894093] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-16T20:29:00.894216] [INFO ] [sig ] PCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:01.041644] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCH.txt [2026-01-16T20:29:01.041792] [INFO ] [sig ] [2391/3490] Completed PCH in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:29:01.041833] [INFO ] [sig ] [2392/3490] Forecasting PCM... [2026-01-16T20:29:01.041864] [INFO ] [sig ] Generating forecast for: PCM [2026-01-16T20:29:01.041895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-16T20:29:01.052647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-16T20:29:01.052985] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-16T20:29:01.053984] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-16T20:29:01.054036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:01.054068] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:01.054097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:01.054154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:01.111985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:01.112832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:01.112930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:01.112963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:01.239091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:01.239300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:01.239354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:01.239386] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:01.243273] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: UP (p=93.35%) [2026-01-16T20:29:01.243566] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-16T20:29:01.243720] [INFO ] [sig ] PCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:01.391195] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PCM.txt [2026-01-16T20:29:01.391381] [INFO ] [sig ] [2392/3490] Completed PCM in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:29:01.391423] [INFO ] [sig ] [2393/3490] Forecasting PCN... [2026-01-16T20:29:01.391452] [INFO ] [sig ] Generating forecast for: PCN [2026-01-16T20:29:01.391481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-16T20:29:01.403509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-16T20:29:01.404117] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-16T20:29:01.405143] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-16T20:29:01.405195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:01.405226] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:01.405253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:01.405308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:01.462461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:01.463380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:01.463464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:01.463497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:01.585628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:01.585784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:01.585823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:01.585851] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:01.589363] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: DOWN (p=0.50%) [2026-01-16T20:29:01.589661] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-16T20:29:01.589976] [INFO ] [sig ] PCN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:01.730314] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCN.txt [2026-01-16T20:29:01.730455] [INFO ] [sig ] [2393/3490] Completed PCN in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-16T20:29:01.730494] [INFO ] [sig ] [2394/3490] Forecasting PCQ... [2026-01-16T20:29:01.730523] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-16T20:29:01.730553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-16T20:29:01.741520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-16T20:29:01.741942] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-16T20:29:01.742773] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-16T20:29:01.742825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:01.742873] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:01.742904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:01.742962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:01.803942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:01.804832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:01.804917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:01.804951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:01.922819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:01.922976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:01.923015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:01.923044] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:01.926385] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-16T20:29:01.926723] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-16T20:29:01.926861] [INFO ] [sig ] PCQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:02.073993] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCQ.txt [2026-01-16T20:29:02.074143] [INFO ] [sig ] [2394/3490] Completed PCQ in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-16T20:29:02.074183] [INFO ] [sig ] [2395/3490] Forecasting PCRX... [2026-01-16T20:29:02.074213] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-16T20:29:02.074244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-16T20:29:02.086370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-16T20:29:02.086762] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-16T20:29:02.087589] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-16T20:29:02.087643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:02.087678] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:02.087734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:02.087795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:02.147014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:02.147944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:02.148035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:02.148069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:02.273709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:02.273867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:02.273908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:02.273940] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:02.277387] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-16T20:29:02.277739] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-16T20:29:02.277874] [INFO ] [sig ] PCRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:02.425655] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCRX.txt [2026-01-16T20:29:02.425808] [INFO ] [sig ] [2395/3490] Completed PCRX in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-16T20:29:02.425850] [INFO ] [sig ] [2396/3490] Forecasting PCTY... [2026-01-16T20:29:02.425880] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-16T20:29:02.425911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-16T20:29:02.439277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-16T20:29:02.439755] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-16T20:29:02.440616] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-16T20:29:02.440670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:02.440733] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:02.440762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:02.440821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:02.500186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:02.501113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:02.501196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:02.501231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:02.623376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:02.623541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:02.623605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:02.623649] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:02.627304] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=92.12%) [2026-01-16T20:29:02.627613] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-16T20:29:02.627781] [INFO ] [sig ] PCTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:02.776644] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PCTY.txt [2026-01-16T20:29:02.777018] [INFO ] [sig ] [2396/3490] Completed PCTY in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-16T20:29:02.777062] [INFO ] [sig ] [2397/3490] Forecasting PCVX... [2026-01-16T20:29:02.777092] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-16T20:29:02.777122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-16T20:29:02.789780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-16T20:29:02.790167] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-16T20:29:02.791169] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-16T20:29:02.791221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:02.791251] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:02.791277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:02.791332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:02.850359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:02.851211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:02.851300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:02.851337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:02.971386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:02.971537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:02.971595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:02.971627] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:02.974932] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: UP (p=85.09%) [2026-01-16T20:29:02.975199] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-16T20:29:02.975321] [INFO ] [sig ] PCVX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:03.119882] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PCVX.txt [2026-01-16T20:29:03.120040] [INFO ] [sig ] [2397/3490] Completed PCVX in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-16T20:29:03.120085] [INFO ] [sig ] [2398/3490] Forecasting PCYO... [2026-01-16T20:29:03.120122] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-16T20:29:03.120154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-16T20:29:03.131122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-16T20:29:03.131515] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-16T20:29:03.132367] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-16T20:29:03.132421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:03.132454] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:03.132483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:03.132542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:03.191320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:03.192222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:03.192313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:03.192347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:03.313701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:03.313857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:03.313896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:03.313923] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:03.317257] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: UP (p=76.82%) [2026-01-16T20:29:03.317557] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-16T20:29:03.317739] [INFO ] [sig ] PCYO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:03.463033] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PCYO.txt [2026-01-16T20:29:03.463198] [INFO ] [sig ] [2398/3490] Completed PCYO in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-16T20:29:03.463241] [INFO ] [sig ] [2399/3490] Forecasting PD... [2026-01-16T20:29:03.463273] [INFO ] [sig ] Generating forecast for: PD [2026-01-16T20:29:03.463306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-16T20:29:03.475162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-16T20:29:03.475484] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-16T20:29:03.476321] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-16T20:29:03.476375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:03.476407] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:03.476435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:03.476492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:03.537059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:03.541303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:03.541408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:03.541443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:03.662453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:03.662619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:03.662659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:03.662720] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:03.666086] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: UP (p=92.16%) [2026-01-16T20:29:03.666363] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-16T20:29:03.666487] [INFO ] [sig ] PD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:03.808935] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PD.txt [2026-01-16T20:29:03.809068] [INFO ] [sig ] [2399/3490] Completed PD in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-16T20:29:03.809106] [INFO ] [sig ] [2400/3490] Forecasting PDBC... [2026-01-16T20:29:03.809135] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-16T20:29:03.809165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-16T20:29:03.820941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-16T20:29:03.821266] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-16T20:29:03.822063] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-16T20:29:03.822115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:03.822147] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:03.822174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:03.822230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:03.879393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:03.880088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:03.880169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:03.880202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:03.997539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:03.997732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:03.997776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:03.997806] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:04.001839] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: UP (p=81.72%) [2026-01-16T20:29:04.002128] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-16T20:29:04.002259] [INFO ] [sig ] PDBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:04.144206] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDBC.txt [2026-01-16T20:29:04.144351] [INFO ] [sig ] [2400/3490] Completed PDBC in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-16T20:29:04.144390] [INFO ] [sig ] [2401/3490] Forecasting PDD... [2026-01-16T20:29:04.144420] [INFO ] [sig ] Generating forecast for: PDD [2026-01-16T20:29:04.144452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-16T20:29:04.156751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-16T20:29:04.157129] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-16T20:29:04.158015] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-16T20:29:04.158068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:04.158099] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:04.158126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:04.158183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:04.217609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:04.218733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:04.218831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:04.218866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:04.342790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:04.342958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:04.343002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:04.343052] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:04.346536] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-16T20:29:04.346831] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-16T20:29:04.346962] [INFO ] [sig ] PDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:04.488000] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDD.txt [2026-01-16T20:29:04.488127] [INFO ] [sig ] [2401/3490] Completed PDD in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:04.488165] [INFO ] [sig ] [2402/3490] Forecasting PDEX... [2026-01-16T20:29:04.488195] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-16T20:29:04.488227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-16T20:29:04.499756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-16T20:29:04.500064] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-16T20:29:04.500864] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-16T20:29:04.500916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:04.500947] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:04.500973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:04.501029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:04.559684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:04.560309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:04.560386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:04.560417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:04.680564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:04.680739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:04.680777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:04.680805] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:04.684136] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: DOWN (p=13.43%) [2026-01-16T20:29:04.684402] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-16T20:29:04.684521] [INFO ] [sig ] PDEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:04.825201] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDEX.txt [2026-01-16T20:29:04.825359] [INFO ] [sig ] [2402/3490] Completed PDEX in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:04.825397] [INFO ] [sig ] [2403/3490] Forecasting PDFS... [2026-01-16T20:29:04.825429] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-16T20:29:04.825458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-16T20:29:04.836234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-16T20:29:04.836598] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-16T20:29:04.837365] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-16T20:29:04.837416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:04.837449] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:04.837476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:04.837532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:04.894795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:04.896105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:04.896187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:04.896220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:05.019310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:05.019462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:05.019507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:05.019548] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:05.022958] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: DOWN (p=38.85%) [2026-01-16T20:29:05.023226] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-16T20:29:05.023348] [INFO ] [sig ] PDFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:05.166745] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDFS.txt [2026-01-16T20:29:05.166910] [INFO ] [sig ] [2403/3490] Completed PDFS in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:05.166949] [INFO ] [sig ] [2404/3490] Forecasting PDI... [2026-01-16T20:29:05.166979] [INFO ] [sig ] Generating forecast for: PDI [2026-01-16T20:29:05.167009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-16T20:29:05.179780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-16T20:29:05.180131] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-16T20:29:05.180979] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-16T20:29:05.181032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:05.181064] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:05.181091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:05.181146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:05.237495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:05.238451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:05.238532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:05.238565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:05.352387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:05.352544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:05.352607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:05.352638] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:05.356013] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: DOWN (p=9.00%) [2026-01-16T20:29:05.356294] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-16T20:29:05.356421] [INFO ] [sig ] PDI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:05.498436] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDI.txt [2026-01-16T20:29:05.498620] [INFO ] [sig ] [2404/3490] Completed PDI in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:05.498662] [INFO ] [sig ] [2405/3490] Forecasting PDLB... [2026-01-16T20:29:05.498692] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-16T20:29:05.498722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-16T20:29:05.509994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-16T20:29:05.510377] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-16T20:29:05.511186] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-16T20:29:05.511238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:05.511269] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:05.511294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:05.511364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:05.567436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:05.568352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:05.568459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:05.568512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:05.700325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:05.700476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:05.700515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:05.700544] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:05.703887] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: DOWN (p=3.25%) [2026-01-16T20:29:05.704161] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-16T20:29:05.704285] [INFO ] [sig ] PDLB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:05.850695] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDLB.txt [2026-01-16T20:29:05.850879] [INFO ] [sig ] [2405/3490] Completed PDLB in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:05.850919] [INFO ] [sig ] [2406/3490] Forecasting PDM... [2026-01-16T20:29:05.850950] [INFO ] [sig ] Generating forecast for: PDM [2026-01-16T20:29:05.850980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-16T20:29:05.862692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-16T20:29:05.863096] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-16T20:29:05.864014] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-16T20:29:05.864077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:05.864110] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:05.864139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:05.864196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:05.923878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:05.924982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:05.925125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:05.925171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:06.054603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:06.054758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:06.054798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:06.054827] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:06.058406] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: UP (p=93.71%) [2026-01-16T20:29:06.058725] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-16T20:29:06.059043] [INFO ] [sig ] PDM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:06.202683] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDM.txt [2026-01-16T20:29:06.203038] [INFO ] [sig ] [2406/3490] Completed PDM in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:06.203079] [INFO ] [sig ] [2407/3490] Forecasting PDO... [2026-01-16T20:29:06.203141] [INFO ] [sig ] Generating forecast for: PDO [2026-01-16T20:29:06.203184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-16T20:29:06.217244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-16T20:29:06.217595] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-16T20:29:06.218649] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-16T20:29:06.218729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:06.218768] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:06.218798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:06.218853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:06.277684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:06.278554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:06.278666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:06.278704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:06.407241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:06.407411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:06.407464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:06.407499] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:06.411943] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: DOWN (p=14.12%) [2026-01-16T20:29:06.412388] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-16T20:29:06.412570] [INFO ] [sig ] PDO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:06.564163] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDO.txt [2026-01-16T20:29:06.564303] [INFO ] [sig ] [2407/3490] Completed PDO in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:06.564342] [INFO ] [sig ] [2408/3490] Forecasting PDP... [2026-01-16T20:29:06.564373] [INFO ] [sig ] Generating forecast for: PDP [2026-01-16T20:29:06.564403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-16T20:29:06.575254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-16T20:29:06.575562] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-16T20:29:06.576364] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-16T20:29:06.576416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:06.576448] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:06.576475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:06.576531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:06.636489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:06.637487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:06.637589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:06.637626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:06.757124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:06.757280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:06.757322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:06.757352] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:06.761140] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: DOWN (p=34.10%) [2026-01-16T20:29:06.761451] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-16T20:29:06.761602] [INFO ] [sig ] PDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:06.908730] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDP.txt [2026-01-16T20:29:06.908892] [INFO ] [sig ] [2408/3490] Completed PDP in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:06.908933] [INFO ] [sig ] [2409/3490] Forecasting PDS... [2026-01-16T20:29:06.908965] [INFO ] [sig ] Generating forecast for: PDS [2026-01-16T20:29:06.908997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-16T20:29:06.920262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-16T20:29:06.920665] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-16T20:29:06.921470] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-16T20:29:06.921522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:06.921555] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:06.921610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:06.921669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:06.977529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:06.978447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:06.978530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:06.978563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:07.096406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:07.096584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:07.096626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:07.096656] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:07.100024] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: UP (p=79.07%) [2026-01-16T20:29:07.100302] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-16T20:29:07.100426] [INFO ] [sig ] PDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:07.239508] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDS.txt [2026-01-16T20:29:07.239696] [INFO ] [sig ] [2409/3490] Completed PDS in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:07.239737] [INFO ] [sig ] [2410/3490] Forecasting PDX... [2026-01-16T20:29:07.239767] [INFO ] [sig ] Generating forecast for: PDX [2026-01-16T20:29:07.239798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-16T20:29:07.250553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-16T20:29:07.250921] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-16T20:29:07.251732] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-16T20:29:07.251794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:07.251828] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:07.251855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:07.251910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:07.307671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:07.308426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:07.308508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:07.308541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:07.430802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:07.430972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:07.431012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:07.431044] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:07.434380] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: UP (p=87.63%) [2026-01-16T20:29:07.434676] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-16T20:29:07.434801] [INFO ] [sig ] PDX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:07.575497] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDX.txt [2026-01-16T20:29:07.575659] [INFO ] [sig ] [2410/3490] Completed PDX in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:07.575707] [INFO ] [sig ] [2411/3490] Forecasting PDYN... [2026-01-16T20:29:07.575738] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-16T20:29:07.575769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-16T20:29:07.587731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-16T20:29:07.588223] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-16T20:29:07.589042] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-16T20:29:07.589095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:07.589126] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:07.589153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:07.589208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:07.645345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:07.646004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:07.646079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:07.646111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:07.769875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:07.770227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:07.770266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:07.770295] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:07.773911] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: DOWN (p=48.45%) [2026-01-16T20:29:07.774245] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-16T20:29:07.774388] [INFO ] [sig ] PDYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:07.920071] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDYN.txt [2026-01-16T20:29:07.920236] [INFO ] [sig ] [2411/3490] Completed PDYN in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-16T20:29:07.920278] [INFO ] [sig ] [2412/3490] Forecasting PEB... [2026-01-16T20:29:07.920309] [INFO ] [sig ] Generating forecast for: PEB [2026-01-16T20:29:07.920340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-16T20:29:07.932061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-16T20:29:07.932466] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-16T20:29:07.933323] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-16T20:29:07.933377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:07.933410] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:07.933438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:07.933495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:07.990267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:07.991175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:07.991258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:07.991291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:08.111859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:08.112029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:08.112069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:08.112096] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:08.115453] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: DOWN (p=14.83%) [2026-01-16T20:29:08.115766] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-16T20:29:08.115891] [INFO ] [sig ] PEB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:08.256790] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEB.txt [2026-01-16T20:29:08.256923] [INFO ] [sig ] [2412/3490] Completed PEB in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-16T20:29:08.256962] [INFO ] [sig ] [2413/3490] Forecasting PEBK... [2026-01-16T20:29:08.256991] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-16T20:29:08.257020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-16T20:29:08.266778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBK'. [2026-01-16T20:29:08.267060] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-16T20:29:08.268043] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-16T20:29:08.268096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:08.268152] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:08.268181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:08.268239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:08.325551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:08.326174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:08.326252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:08.326284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:08.417484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:08.417622] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:29:08.417661] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:08.417689] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:08.420958] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: DOWN (p=40.62%) [2026-01-16T20:29:08.421232] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-16T20:29:08.421356] [INFO ] [sig ] PEBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:08.560764] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEBK.txt [2026-01-16T20:29:08.560890] [INFO ] [sig ] [2413/3490] Completed PEBK in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-16T20:29:08.560928] [INFO ] [sig ] [2414/3490] Forecasting PEBO... [2026-01-16T20:29:08.560957] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-16T20:29:08.560993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-16T20:29:08.571475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-16T20:29:08.571814] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-16T20:29:08.572595] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-16T20:29:08.572646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:08.572680] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:08.572709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:08.572766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:08.628975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:08.629609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:08.629690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:08.629729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:08.761042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:08.761198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:08.761258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:08.761291] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:08.765163] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: UP (p=65.42%) [2026-01-16T20:29:08.765432] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-16T20:29:08.765557] [INFO ] [sig ] PEBO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:08.907439] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEBO.txt [2026-01-16T20:29:08.907609] [INFO ] [sig ] [2414/3490] Completed PEBO in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-16T20:29:08.907651] [INFO ] [sig ] [2415/3490] Forecasting PECO... [2026-01-16T20:29:08.907680] [INFO ] [sig ] Generating forecast for: PECO [2026-01-16T20:29:08.907738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-16T20:29:08.919099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-16T20:29:08.919408] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-16T20:29:08.920197] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-16T20:29:08.920249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:08.920282] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:08.920308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:08.920364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:08.979669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:08.980518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:08.980611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:08.980646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:09.112402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:09.112559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:09.112619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:09.112654] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:09.116229] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: DOWN (p=8.57%) [2026-01-16T20:29:09.116537] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-16T20:29:09.116701] [INFO ] [sig ] PECO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:09.261781] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PECO.txt [2026-01-16T20:29:09.262126] [INFO ] [sig ] [2415/3490] Completed PECO in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-16T20:29:09.262166] [INFO ] [sig ] [2416/3490] Forecasting PEG... [2026-01-16T20:29:09.262198] [INFO ] [sig ] Generating forecast for: PEG [2026-01-16T20:29:09.262229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-16T20:29:09.275155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-16T20:29:09.275500] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-16T20:29:09.276326] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-16T20:29:09.276380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:09.276414] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:09.276442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:09.276501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:09.337161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:09.337984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:09.338068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:09.338103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:09.461487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:09.461660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:09.461703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:09.461764] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:09.465207] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: UP (p=53.12%) [2026-01-16T20:29:09.465487] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-16T20:29:09.465636] [INFO ] [sig ] PEG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:09.609797] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEG.txt [2026-01-16T20:29:09.609962] [INFO ] [sig ] [2416/3490] Completed PEG in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-16T20:29:09.610004] [INFO ] [sig ] [2417/3490] Forecasting PEGA... [2026-01-16T20:29:09.610036] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-16T20:29:09.610068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-16T20:29:09.621331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-16T20:29:09.621774] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-16T20:29:09.623058] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-16T20:29:09.623129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:09.623172] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:09.623211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:09.623296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:09.703981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:09.705028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:09.705133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:09.705172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:09.835231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:09.835388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:09.835429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:09.835463] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:09.839434] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: DOWN (p=44.34%) [2026-01-16T20:29:09.839783] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-16T20:29:09.839936] [INFO ] [sig ] PEGA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:09.988279] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEGA.txt [2026-01-16T20:29:09.988436] [INFO ] [sig ] [2417/3490] Completed PEGA in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-16T20:29:09.988475] [INFO ] [sig ] [2418/3490] Forecasting PEN... [2026-01-16T20:29:09.988505] [INFO ] [sig ] Generating forecast for: PEN [2026-01-16T20:29:09.988536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-16T20:29:09.999533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-16T20:29:09.999926] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-16T20:29:10.000748] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-16T20:29:10.000800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:10.000847] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:10.000875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:10.000932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:10.057149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:10.058076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:10.058180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:10.058212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:10.180020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:10.180202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:10.180254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:10.180293] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:10.185077] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: DOWN (p=20.57%) [2026-01-16T20:29:10.185563] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-16T20:29:10.185790] [INFO ] [sig ] PEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:10.328439] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEN.txt [2026-01-16T20:29:10.328602] [INFO ] [sig ] [2418/3490] Completed PEN in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:10.328642] [INFO ] [sig ] [2419/3490] Forecasting PENN... [2026-01-16T20:29:10.328672] [INFO ] [sig ] Generating forecast for: PENN [2026-01-16T20:29:10.328704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-16T20:29:10.343093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-16T20:29:10.343478] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-16T20:29:10.344273] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-16T20:29:10.344325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:10.344356] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:10.344383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:10.344438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:10.400468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:10.401270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:10.401350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:10.401382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:10.527363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:10.527515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:10.527556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:10.527604] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:10.531805] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: DOWN (p=12.64%) [2026-01-16T20:29:10.532186] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-16T20:29:10.532345] [INFO ] [sig ] PENN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:10.672275] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PENN.txt [2026-01-16T20:29:10.672425] [INFO ] [sig ] [2419/3490] Completed PENN in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:10.672493] [INFO ] [sig ] [2420/3490] Forecasting PEO... [2026-01-16T20:29:10.672534] [INFO ] [sig ] Generating forecast for: PEO [2026-01-16T20:29:10.672567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-16T20:29:10.684151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-16T20:29:10.684584] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-16T20:29:10.685405] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-16T20:29:10.685458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:10.685492] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:10.685520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:10.685600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:10.744373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:10.745097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:10.745177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:10.745211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:10.873117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:10.873275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:10.873316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:10.873347] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:10.876844] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: UP (p=63.77%) [2026-01-16T20:29:10.877137] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-16T20:29:10.877271] [INFO ] [sig ] PEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:11.017901] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEO.txt [2026-01-16T20:29:11.018058] [INFO ] [sig ] [2420/3490] Completed PEO in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:11.018099] [INFO ] [sig ] [2421/3490] Forecasting PEP... [2026-01-16T20:29:11.018127] [INFO ] [sig ] Generating forecast for: PEP [2026-01-16T20:29:11.018157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-16T20:29:11.029489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-16T20:29:11.029838] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-16T20:29:11.030698] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-16T20:29:11.030751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:11.030783] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:11.030808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:11.030864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:11.088410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:11.089318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:11.089423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:11.089460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:11.214192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:11.214349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:11.214389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:11.214418] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:11.218482] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: UP (p=83.67%) [2026-01-16T20:29:11.218833] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-16T20:29:11.218976] [INFO ] [sig ] PEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:11.358613] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEP.txt [2026-01-16T20:29:11.358744] [INFO ] [sig ] [2421/3490] Completed PEP in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:11.358784] [INFO ] [sig ] [2422/3490] Forecasting PEPG... [2026-01-16T20:29:11.358819] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-16T20:29:11.358850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-16T20:29:11.370303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-16T20:29:11.370723] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-16T20:29:11.371695] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-16T20:29:11.371760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:11.371802] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:11.371839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:11.371918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:11.441975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:11.442887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:11.443167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:11.443202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:11.592655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:11.592842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:11.592890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:11.592923] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:11.597561] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: UP (p=99.32%) [2026-01-16T20:29:11.597988] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-16T20:29:11.598170] [INFO ] [sig ] PEPG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:11.758637] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEPG.txt [2026-01-16T20:29:11.758796] [INFO ] [sig ] [2422/3490] Completed PEPG in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:11.758837] [INFO ] [sig ] [2423/3490] Forecasting PERF... [2026-01-16T20:29:11.758867] [INFO ] [sig ] Generating forecast for: PERF [2026-01-16T20:29:11.758897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-16T20:29:11.770326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-16T20:29:11.770697] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-16T20:29:11.771505] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-16T20:29:11.771556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:11.771609] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:11.771638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:11.771700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:11.829318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:11.830117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:11.830229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:11.830266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:11.954257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:11.954422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:11.954465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:11.954496] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:11.958093] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: DOWN (p=7.32%) [2026-01-16T20:29:11.958473] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-16T20:29:11.958633] [INFO ] [sig ] PERF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:12.103870] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PERF.txt [2026-01-16T20:29:12.104054] [INFO ] [sig ] [2423/3490] Completed PERF in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:12.104102] [INFO ] [sig ] [2424/3490] Forecasting PERI... [2026-01-16T20:29:12.104134] [INFO ] [sig ] Generating forecast for: PERI [2026-01-16T20:29:12.104167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-16T20:29:12.118259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-16T20:29:12.118674] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-16T20:29:12.119702] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-16T20:29:12.119765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:12.119804] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:12.119837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:12.119907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:12.177541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:12.178479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:12.178568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:12.178622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:12.297133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:12.297295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:12.297334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:12.297362] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:12.300746] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: DOWN (p=19.08%) [2026-01-16T20:29:12.301047] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-16T20:29:12.301171] [INFO ] [sig ] PERI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:12.446810] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PERI.txt [2026-01-16T20:29:12.446969] [INFO ] [sig ] [2424/3490] Completed PERI in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:12.447009] [INFO ] [sig ] [2425/3490] Forecasting PESI... [2026-01-16T20:29:12.447038] [INFO ] [sig ] Generating forecast for: PESI [2026-01-16T20:29:12.447067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-16T20:29:12.458749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-16T20:29:12.459147] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-16T20:29:12.459976] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-16T20:29:12.460028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:12.460060] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:12.460087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:12.460144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:12.519997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:12.520923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:12.521203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:12.521238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:12.647676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:12.647847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:12.647887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:12.647933] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:12.651461] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: UP (p=77.40%) [2026-01-16T20:29:12.651756] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-16T20:29:12.651889] [INFO ] [sig ] PESI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:12.797408] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PESI.txt [2026-01-16T20:29:12.797561] [INFO ] [sig ] [2425/3490] Completed PESI in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:12.797652] [INFO ] [sig ] [2426/3490] Forecasting PETS... [2026-01-16T20:29:12.797735] [INFO ] [sig ] Generating forecast for: PETS [2026-01-16T20:29:12.797782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-16T20:29:12.809396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-16T20:29:12.809830] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-16T20:29:12.810650] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-16T20:29:12.810702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:12.810735] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:12.810762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:12.810818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:12.873242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:12.874154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:12.874245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:12.874298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:13.003433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:13.003596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:13.003638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:13.003666] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:13.007171] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: DOWN (p=9.18%) [2026-01-16T20:29:13.007438] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-16T20:29:13.007561] [INFO ] [sig ] PETS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:13.159408] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PETS.txt [2026-01-16T20:29:13.159618] [INFO ] [sig ] [2426/3490] Completed PETS in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:13.159662] [INFO ] [sig ] [2427/3490] Forecasting PEY... [2026-01-16T20:29:13.159692] [INFO ] [sig ] Generating forecast for: PEY [2026-01-16T20:29:13.159722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-16T20:29:13.171708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-16T20:29:13.172297] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-16T20:29:13.173168] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-16T20:29:13.173220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:13.173252] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:13.173279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:13.173336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:13.234117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:13.235220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:13.235324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:13.235360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:13.361774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:13.361968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:13.362011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:13.362041] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:13.365483] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: DOWN (p=11.19%) [2026-01-16T20:29:13.365784] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-16T20:29:13.365915] [INFO ] [sig ] PEY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:13.512237] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEY.txt [2026-01-16T20:29:13.512384] [INFO ] [sig ] [2427/3490] Completed PEY in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:13.512424] [INFO ] [sig ] [2428/3490] Forecasting PFBC... [2026-01-16T20:29:13.512454] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-16T20:29:13.512496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-16T20:29:13.525491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-16T20:29:13.525902] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-16T20:29:13.526714] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-16T20:29:13.526766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:13.526800] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:13.526830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:13.526887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:13.586599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:13.587363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:13.587443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:13.587476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:13.705257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:13.705408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:13.705447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:13.705478] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:13.708937] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-16T20:29:13.709238] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-16T20:29:13.709389] [INFO ] [sig ] PFBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:13.863109] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFBC.txt [2026-01-16T20:29:13.863250] [INFO ] [sig ] [2428/3490] Completed PFBC in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-16T20:29:13.863300] [INFO ] [sig ] [2429/3490] Forecasting PFD... [2026-01-16T20:29:13.863332] [INFO ] [sig ] Generating forecast for: PFD [2026-01-16T20:29:13.863363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-16T20:29:13.874128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-16T20:29:13.874469] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-16T20:29:13.875250] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-16T20:29:13.875301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:13.875332] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:13.875373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:13.875429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:13.932777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:13.933412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:13.933490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:13.933524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:14.041891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:14.042041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:14.042080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:14.042109] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:14.045443] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: UP (p=85.86%) [2026-01-16T20:29:14.045736] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-16T20:29:14.045857] [INFO ] [sig ] PFD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:14.189553] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFD.txt [2026-01-16T20:29:14.189740] [INFO ] [sig ] [2429/3490] Completed PFD in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-16T20:29:14.189783] [INFO ] [sig ] [2430/3490] Forecasting PFF... [2026-01-16T20:29:14.189814] [INFO ] [sig ] Generating forecast for: PFF [2026-01-16T20:29:14.189846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-16T20:29:14.201740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-16T20:29:14.202282] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-16T20:29:14.203303] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-16T20:29:14.203356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:14.203417] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:14.203447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:14.203505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:14.260624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:14.261516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:14.261615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:14.261650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:14.383887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:14.384038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:14.384077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:14.384105] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:14.387403] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-16T20:29:14.387688] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-16T20:29:14.387824] [INFO ] [sig ] PFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:14.529425] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFF.txt [2026-01-16T20:29:14.529553] [INFO ] [sig ] [2430/3490] Completed PFF in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-16T20:29:14.529615] [INFO ] [sig ] [2431/3490] Forecasting PFG... [2026-01-16T20:29:14.529649] [INFO ] [sig ] Generating forecast for: PFG [2026-01-16T20:29:14.529678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-16T20:29:14.540939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-16T20:29:14.541300] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-16T20:29:14.542130] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-16T20:29:14.542182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:14.542213] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:14.542240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:14.542296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:14.600998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:14.601828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:14.601911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:14.601944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:14.723223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:14.723379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:14.723421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:14.723450] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:14.726959] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: UP (p=99.54%) [2026-01-16T20:29:14.727297] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-16T20:29:14.727439] [INFO ] [sig ] PFG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:14.877586] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFG.txt [2026-01-16T20:29:14.877801] [INFO ] [sig ] [2431/3490] Completed PFG in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-16T20:29:14.877865] [INFO ] [sig ] [2432/3490] Forecasting PFGC... [2026-01-16T20:29:14.877920] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-16T20:29:14.877960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-16T20:29:14.890333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-16T20:29:14.890777] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-16T20:29:14.891664] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-16T20:29:14.891719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:14.891753] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:14.891781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:14.891839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:14.953056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:14.953972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:14.954054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:14.954088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:15.078710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:15.078882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:15.078932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:15.078963] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:15.082746] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: UP (p=97.63%) [2026-01-16T20:29:15.083024] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-16T20:29:15.083162] [INFO ] [sig ] PFGC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:15.240150] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFGC.txt [2026-01-16T20:29:15.240303] [INFO ] [sig ] [2432/3490] Completed PFGC in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-16T20:29:15.240342] [INFO ] [sig ] [2433/3490] Forecasting PFH... [2026-01-16T20:29:15.240373] [INFO ] [sig ] Generating forecast for: PFH [2026-01-16T20:29:15.240422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-16T20:29:15.251825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-16T20:29:15.252166] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-16T20:29:15.252980] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-16T20:29:15.253032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:15.253065] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:15.253093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:15.253150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:15.310226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:15.311084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:15.311166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:15.311200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:15.427975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:15.428124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:15.428164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:15.428226] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:15.431638] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: DOWN (p=7.37%) [2026-01-16T20:29:15.431942] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-16T20:29:15.432073] [INFO ] [sig ] PFH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:15.576326] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFH.txt [2026-01-16T20:29:15.576464] [INFO ] [sig ] [2433/3490] Completed PFH in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-16T20:29:15.576501] [INFO ] [sig ] [2434/3490] Forecasting PFIS... [2026-01-16T20:29:15.576530] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-16T20:29:15.576561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-16T20:29:15.588588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-16T20:29:15.589012] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-16T20:29:15.590260] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-16T20:29:15.590313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:15.590345] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:15.590371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:15.590426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:15.654904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:15.656234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:15.656323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:15.656357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:15.794108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:15.794263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:15.794303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:15.794332] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:15.797731] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: DOWN (p=1.64%) [2026-01-16T20:29:15.798015] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-16T20:29:15.798146] [INFO ] [sig ] PFIS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:15.941049] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFIS.txt [2026-01-16T20:29:15.941216] [INFO ] [sig ] [2434/3490] Completed PFIS in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-16T20:29:15.941258] [INFO ] [sig ] [2435/3490] Forecasting PFL... [2026-01-16T20:29:15.941291] [INFO ] [sig ] Generating forecast for: PFL [2026-01-16T20:29:15.941323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-16T20:29:15.953524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-16T20:29:15.953946] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-16T20:29:15.954805] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-16T20:29:15.954859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:15.954893] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:15.954921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:15.954979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:16.019998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:16.021266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:16.021368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:16.021411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:16.143944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:16.144101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:16.144141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:16.144170] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:16.147470] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: DOWN (p=6.78%) [2026-01-16T20:29:16.147779] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-16T20:29:16.147911] [INFO ] [sig ] PFL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:16.287468] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFL.txt [2026-01-16T20:29:16.287619] [INFO ] [sig ] [2435/3490] Completed PFL in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:16.287659] [INFO ] [sig ] [2436/3490] Forecasting PFM... [2026-01-16T20:29:16.287689] [INFO ] [sig ] Generating forecast for: PFM [2026-01-16T20:29:16.287745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-16T20:29:16.298405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-16T20:29:16.298749] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-16T20:29:16.299555] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-16T20:29:16.299628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:16.299660] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:16.299687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:16.299743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:16.355429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:16.356078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:16.356156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:16.356187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:16.483964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:16.484108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:16.484148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:16.484175] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:16.488280] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: UP (p=54.43%) [2026-01-16T20:29:16.488552] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-16T20:29:16.488695] [INFO ] [sig ] PFM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:16.631252] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFM.txt [2026-01-16T20:29:16.631382] [INFO ] [sig ] [2436/3490] Completed PFM in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:16.631420] [INFO ] [sig ] [2437/3490] Forecasting PFN... [2026-01-16T20:29:16.631450] [INFO ] [sig ] Generating forecast for: PFN [2026-01-16T20:29:16.631480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-16T20:29:16.642517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-16T20:29:16.642905] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-16T20:29:16.643697] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-16T20:29:16.643748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:16.643779] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:16.643806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:16.643862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:16.701022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:16.701913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:16.701997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:16.702032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:16.820184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:16.820339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:16.820379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:16.820408] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:16.823757] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: UP (p=82.40%) [2026-01-16T20:29:16.824039] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-16T20:29:16.824164] [INFO ] [sig ] PFN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:16.964965] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFN.txt [2026-01-16T20:29:16.965091] [INFO ] [sig ] [2437/3490] Completed PFN in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:16.965128] [INFO ] [sig ] [2438/3490] Forecasting PFO... [2026-01-16T20:29:16.965157] [INFO ] [sig ] Generating forecast for: PFO [2026-01-16T20:29:16.965187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-16T20:29:16.975844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-16T20:29:16.976160] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-16T20:29:16.976979] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-16T20:29:16.977032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:16.977065] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:16.977093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:16.977151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:17.035326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:17.035992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:17.036078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:17.036112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:17.148299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:17.148448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:17.148489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:17.148520] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:17.151930] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: UP (p=61.88%) [2026-01-16T20:29:17.152206] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-16T20:29:17.152331] [INFO ] [sig ] PFO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:17.297605] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFO.txt [2026-01-16T20:29:17.297761] [INFO ] [sig ] [2438/3490] Completed PFO in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:17.297804] [INFO ] [sig ] [2439/3490] Forecasting PFS... [2026-01-16T20:29:17.297835] [INFO ] [sig ] Generating forecast for: PFS [2026-01-16T20:29:17.297866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-16T20:29:17.309330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-16T20:29:17.309678] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-16T20:29:17.310476] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-16T20:29:17.310527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:17.310558] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:17.310604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:17.310661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:17.367645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:17.368681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:17.368767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:17.368802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:17.488378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:17.488553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:17.488617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:17.488648] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:17.492162] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: DOWN (p=7.17%) [2026-01-16T20:29:17.492476] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-16T20:29:17.492637] [INFO ] [sig ] PFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:17.636116] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFS.txt [2026-01-16T20:29:17.636287] [INFO ] [sig ] [2439/3490] Completed PFS in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:17.636328] [INFO ] [sig ] [2440/3490] Forecasting PFSI... [2026-01-16T20:29:17.636358] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-16T20:29:17.636387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-16T20:29:17.648961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-16T20:29:17.649337] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-16T20:29:17.650176] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-16T20:29:17.650227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:17.650258] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:17.650285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:17.650340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:17.708246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:17.709171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:17.709285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:17.709318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:17.834984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:17.835139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:17.835180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:17.835210] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:17.838787] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: UP (p=64.59%) [2026-01-16T20:29:17.839109] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-16T20:29:17.839247] [INFO ] [sig ] PFSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:17.988724] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFSI.txt [2026-01-16T20:29:17.988882] [INFO ] [sig ] [2440/3490] Completed PFSI in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:17.988922] [INFO ] [sig ] [2441/3490] Forecasting PGC... [2026-01-16T20:29:17.988951] [INFO ] [sig ] Generating forecast for: PGC [2026-01-16T20:29:17.988982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-16T20:29:18.000636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-16T20:29:18.001037] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-16T20:29:18.002046] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-16T20:29:18.002100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:18.002133] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:18.002160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:18.002219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:18.062833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:18.063721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:18.063805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:18.063839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:18.188617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:18.188773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:18.188814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:18.188843] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:18.192392] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: DOWN (p=28.74%) [2026-01-16T20:29:18.192728] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-16T20:29:18.192864] [INFO ] [sig ] PGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:18.341519] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PGC.txt [2026-01-16T20:29:18.341697] [INFO ] [sig ] [2441/3490] Completed PGC in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:18.341737] [INFO ] [sig ] [2442/3490] Forecasting PGEN... [2026-01-16T20:29:18.341768] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-16T20:29:18.341798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-16T20:29:18.357427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-16T20:29:18.357990] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-16T20:29:18.359096] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-16T20:29:18.359178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:18.359222] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:18.359258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:18.359339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:18.426483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:18.427456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:18.427546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:18.427614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:18.582533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:18.582720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:18.582772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:18.582808] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:18.587929] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: DOWN (p=3.05%) [2026-01-16T20:29:18.588331] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-16T20:29:18.588506] [INFO ] [sig ] PGEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:18.745770] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PGEN.txt [2026-01-16T20:29:18.745917] [INFO ] [sig ] [2442/3490] Completed PGEN in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:18.745955] [INFO ] [sig ] [2443/3490] Forecasting PGJ... [2026-01-16T20:29:18.745985] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-16T20:29:18.746016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-16T20:29:18.756938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-16T20:29:18.757270] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-16T20:29:18.758103] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-16T20:29:18.758154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:18.758186] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:18.758212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:18.758268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:18.813864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:18.814515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:18.814610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:18.814646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:18.934230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:18.934386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:18.934425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:18.934453] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:18.937819] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: UP (p=84.15%) [2026-01-16T20:29:18.938127] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-16T20:29:18.938295] [INFO ] [sig ] PGJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:19.083124] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PGJ.txt [2026-01-16T20:29:19.083318] [INFO ] [sig ] [2443/3490] Completed PGJ in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:19.083358] [INFO ] [sig ] [2444/3490] Forecasting PGNY... [2026-01-16T20:29:19.083389] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-16T20:29:19.083419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-16T20:29:19.094844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-16T20:29:19.095210] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-16T20:29:19.096024] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-16T20:29:19.096077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:19.096108] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:19.096135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:19.096190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:19.152311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:19.153173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:19.153255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:19.153287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:19.270518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:19.270692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:19.270733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:19.270762] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:19.274247] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: UP (p=97.02%) [2026-01-16T20:29:19.274684] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-16T20:29:19.274859] [INFO ] [sig ] PGNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:19.417003] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PGNY.txt [2026-01-16T20:29:19.417143] [INFO ] [sig ] [2444/3490] Completed PGNY in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:19.417181] [INFO ] [sig ] [2445/3490] Forecasting PGP... [2026-01-16T20:29:19.417211] [INFO ] [sig ] Generating forecast for: PGP [2026-01-16T20:29:19.417243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-16T20:29:19.428182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-16T20:29:19.428520] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-16T20:29:19.429324] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-16T20:29:19.429375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:19.429407] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:19.429434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:19.429489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:19.485984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:19.486758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:19.486837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:19.486869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:19.605445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:19.605618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:19.605657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:19.605686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:19.609003] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: UP (p=78.39%) [2026-01-16T20:29:19.609279] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-16T20:29:19.609405] [INFO ] [sig ] PGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:19.761069] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PGP.txt [2026-01-16T20:29:19.761230] [INFO ] [sig ] [2445/3490] Completed PGP in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-16T20:29:19.761284] [INFO ] [sig ] [2446/3490] Forecasting PGY... [2026-01-16T20:29:19.761325] [INFO ] [sig ] Generating forecast for: PGY [2026-01-16T20:29:19.761356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-16T20:29:19.773043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-16T20:29:19.773368] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-16T20:29:19.774343] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-16T20:29:19.774394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:19.774425] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:19.774451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:19.774505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:19.831999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:19.832831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:19.832911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:19.832944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:19.953989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:19.954142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:19.954181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:19.954211] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:19.957524] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: DOWN (p=12.79%) [2026-01-16T20:29:19.957849] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-16T20:29:19.957981] [INFO ] [sig ] PGY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:20.100295] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PGY.txt [2026-01-16T20:29:20.100494] [INFO ] [sig ] [2446/3490] Completed PGY in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-16T20:29:20.100555] [INFO ] [sig ] [2447/3490] Forecasting PGZ... [2026-01-16T20:29:20.100619] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-16T20:29:20.100663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-16T20:29:20.115327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-16T20:29:20.115822] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-16T20:29:20.116901] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-16T20:29:20.116973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:20.117048] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:20.117089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:20.117174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:20.177735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:20.178637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:20.178718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:20.178751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:20.296986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:20.297150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:20.297194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:20.297224] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:20.300548] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: DOWN (p=38.97%) [2026-01-16T20:29:20.300842] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-16T20:29:20.300992] [INFO ] [sig ] PGZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:20.443050] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PGZ.txt [2026-01-16T20:29:20.443176] [INFO ] [sig ] [2447/3490] Completed PGZ in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-16T20:29:20.443215] [INFO ] [sig ] [2448/3490] Forecasting PH... [2026-01-16T20:29:20.443244] [INFO ] [sig ] Generating forecast for: PH [2026-01-16T20:29:20.443274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-16T20:29:20.454284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-16T20:29:20.454632] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-16T20:29:20.455395] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-16T20:29:20.455445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:20.455477] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:20.455504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:20.455565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:20.512538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:20.513393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:20.513472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:20.513504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:20.635828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:20.635985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:20.636026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:20.636054] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:20.639405] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: DOWN (p=11.72%) [2026-01-16T20:29:20.639697] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-16T20:29:20.639820] [INFO ] [sig ] PH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:20.779750] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PH.txt [2026-01-16T20:29:20.779872] [INFO ] [sig ] [2448/3490] Completed PH in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-16T20:29:20.779909] [INFO ] [sig ] [2449/3490] Forecasting PHG... [2026-01-16T20:29:20.779937] [INFO ] [sig ] Generating forecast for: PHG [2026-01-16T20:29:20.779965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-16T20:29:20.794876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-16T20:29:20.795412] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-16T20:29:20.796634] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-16T20:29:20.796705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:20.796747] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:20.796780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:20.796859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:20.869675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:20.870678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:20.870765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:20.870797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:20.991563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:20.991756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:20.991796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:20.991841] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:20.995250] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: DOWN (p=1.57%) [2026-01-16T20:29:20.995546] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-16T20:29:20.995720] [INFO ] [sig ] PHG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:21.151526] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHG.txt [2026-01-16T20:29:21.151688] [INFO ] [sig ] [2449/3490] Completed PHG in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-16T20:29:21.151732] [INFO ] [sig ] [2450/3490] Forecasting PHI... [2026-01-16T20:29:21.151771] [INFO ] [sig ] Generating forecast for: PHI [2026-01-16T20:29:21.151811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-16T20:29:21.162880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-16T20:29:21.163204] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-16T20:29:21.164041] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-16T20:29:21.164094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:21.164127] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:21.164156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:21.164213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:21.225334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:21.226412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:21.226521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:21.226558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:21.339722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:21.339873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:21.339913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:21.339944] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:21.343413] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: DOWN (p=0.86%) [2026-01-16T20:29:21.343714] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-16T20:29:21.343840] [INFO ] [sig ] PHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:21.485649] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHI.txt [2026-01-16T20:29:21.485801] [INFO ] [sig ] [2450/3490] Completed PHI in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-16T20:29:21.485840] [INFO ] [sig ] [2451/3490] Forecasting PHIN... [2026-01-16T20:29:21.485871] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-16T20:29:21.485901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-16T20:29:21.497199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-16T20:29:21.497624] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-16T20:29:21.498460] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-16T20:29:21.498512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:21.498543] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:21.498570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:21.498648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:21.558102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:21.558979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:21.559083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:21.559117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:21.677747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:21.677903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:21.677942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:21.677971] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:21.681693] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: UP (p=72.49%) [2026-01-16T20:29:21.681960] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-16T20:29:21.682081] [INFO ] [sig ] PHIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:21.829742] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PHIN.txt [2026-01-16T20:29:21.829899] [INFO ] [sig ] [2451/3490] Completed PHIN in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-16T20:29:21.829937] [INFO ] [sig ] [2452/3490] Forecasting PHIO... [2026-01-16T20:29:21.829966] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-16T20:29:21.830000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-16T20:29:21.841195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-16T20:29:21.841523] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-16T20:29:21.842302] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-16T20:29:21.842353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:21.842383] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:21.842410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:21.842465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:21.899956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:21.900816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:21.900894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:21.900928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:22.023071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:22.023231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:22.023270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:22.023300] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:22.026995] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: DOWN (p=7.92%) [2026-01-16T20:29:22.027293] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-16T20:29:22.027425] [INFO ] [sig ] PHIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:22.173386] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHIO.txt [2026-01-16T20:29:22.173539] [INFO ] [sig ] [2452/3490] Completed PHIO in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:22.173598] [INFO ] [sig ] [2453/3490] Forecasting PHK... [2026-01-16T20:29:22.173631] [INFO ] [sig ] Generating forecast for: PHK [2026-01-16T20:29:22.173663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-16T20:29:22.184979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-16T20:29:22.185328] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-16T20:29:22.186167] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-16T20:29:22.186221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:22.186254] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:22.186297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:22.186356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:22.245662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:22.246429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:22.246510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:22.246546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:22.372634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:22.372786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:22.372827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:22.372857] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:22.376474] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: UP (p=52.95%) [2026-01-16T20:29:22.376775] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-16T20:29:22.376909] [INFO ] [sig ] PHK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:22.523964] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PHK.txt [2026-01-16T20:29:22.524111] [INFO ] [sig ] [2453/3490] Completed PHK in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:22.524152] [INFO ] [sig ] [2454/3490] Forecasting PHM... [2026-01-16T20:29:22.524182] [INFO ] [sig ] Generating forecast for: PHM [2026-01-16T20:29:22.524212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-16T20:29:22.536534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-16T20:29:22.536943] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-16T20:29:22.537890] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-16T20:29:22.537944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:22.537977] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:22.538006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:22.538066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:22.600596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:22.601642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:22.601752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:22.601795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:22.724229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:22.724392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:22.724432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:22.724462] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:22.728601] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: UP (p=50.56%) [2026-01-16T20:29:22.728939] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-16T20:29:22.729079] [INFO ] [sig ] PHM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:22.877347] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PHM.txt [2026-01-16T20:29:22.877504] [INFO ] [sig ] [2454/3490] Completed PHM in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:22.877545] [INFO ] [sig ] [2455/3490] Forecasting PHO... [2026-01-16T20:29:22.877595] [INFO ] [sig ] Generating forecast for: PHO [2026-01-16T20:29:22.877628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-16T20:29:22.888696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-16T20:29:22.889070] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-16T20:29:22.889912] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-16T20:29:22.889967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:22.889998] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:22.890025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:22.890081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:22.946528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:22.947399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:22.947483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:22.947515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:23.077334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:23.077512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:23.077553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:23.077598] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:23.081227] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-16T20:29:23.081515] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-16T20:29:23.081658] [INFO ] [sig ] PHO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:23.226405] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHO.txt [2026-01-16T20:29:23.226588] [INFO ] [sig ] [2455/3490] Completed PHO in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:23.226631] [INFO ] [sig ] [2456/3490] Forecasting PHUN... [2026-01-16T20:29:23.226660] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-16T20:29:23.226690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-16T20:29:23.242658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-16T20:29:23.243087] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-16T20:29:23.244049] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-16T20:29:23.244106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:23.244138] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:23.244165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:23.244222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:23.303087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:23.304019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:23.304135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:23.304180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:23.426800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:23.426959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:23.427000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:23.427028] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:23.430526] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: DOWN (p=5.36%) [2026-01-16T20:29:23.430853] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-16T20:29:23.430986] [INFO ] [sig ] PHUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:23.576354] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHUN.txt [2026-01-16T20:29:23.576517] [INFO ] [sig ] [2456/3490] Completed PHUN in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:23.576560] [INFO ] [sig ] [2457/3490] Forecasting PHVS... [2026-01-16T20:29:23.576610] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-16T20:29:23.576649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-16T20:29:23.588383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-16T20:29:23.588799] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-16T20:29:23.589644] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-16T20:29:23.589697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:23.589730] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:23.589757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:23.589824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:23.647948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:23.648822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:23.648938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:23.648973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:23.768105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:23.768256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:23.768297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:23.768325] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:23.772065] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: UP (p=93.36%) [2026-01-16T20:29:23.772534] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-16T20:29:23.772682] [INFO ] [sig ] PHVS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:23.914126] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PHVS.txt [2026-01-16T20:29:23.914276] [INFO ] [sig ] [2457/3490] Completed PHVS in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:23.914316] [INFO ] [sig ] [2458/3490] Forecasting PI... [2026-01-16T20:29:23.914345] [INFO ] [sig ] Generating forecast for: PI [2026-01-16T20:29:23.914374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-16T20:29:23.926101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-16T20:29:23.926486] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-16T20:29:23.927315] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-16T20:29:23.927368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:23.927400] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:23.927428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:23.927486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:23.983324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:23.984205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:23.984291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:23.984323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:24.109207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:24.109364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:24.109404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:24.109434] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:24.112832] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: DOWN (p=35.10%) [2026-01-16T20:29:24.113119] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-16T20:29:24.113251] [INFO ] [sig ] PI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:24.253469] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PI.txt [2026-01-16T20:29:24.253641] [INFO ] [sig ] [2458/3490] Completed PI in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:24.253685] [INFO ] [sig ] [2459/3490] Forecasting PID... [2026-01-16T20:29:24.253715] [INFO ] [sig ] Generating forecast for: PID [2026-01-16T20:29:24.253745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-16T20:29:24.265325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-16T20:29:24.265719] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-16T20:29:24.266494] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-16T20:29:24.266545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:24.266598] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:24.266628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:24.266685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:24.322770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:24.323595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:24.323678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:24.323710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:24.440039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:24.440215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:24.440255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:24.440283] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:24.443647] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: DOWN (p=31.47%) [2026-01-16T20:29:24.443919] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-16T20:29:24.444047] [INFO ] [sig ] PID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:24.587284] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PID.txt [2026-01-16T20:29:24.587426] [INFO ] [sig ] [2459/3490] Completed PID in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:24.587466] [INFO ] [sig ] [2460/3490] Forecasting PIE... [2026-01-16T20:29:24.587495] [INFO ] [sig ] Generating forecast for: PIE [2026-01-16T20:29:24.587527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-16T20:29:24.598474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-16T20:29:24.598802] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-16T20:29:24.599601] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-16T20:29:24.599653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:24.599685] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:24.599711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:24.599767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:24.656641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:24.657534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:24.657640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:24.657674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:24.782115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:24.782271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:24.782311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:24.782340] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:24.785915] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-16T20:29:24.786191] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-16T20:29:24.786321] [INFO ] [sig ] PIE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:24.928256] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PIE.txt [2026-01-16T20:29:24.928452] [INFO ] [sig ] [2460/3490] Completed PIE in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:24.928493] [INFO ] [sig ] [2461/3490] Forecasting PII... [2026-01-16T20:29:24.928522] [INFO ] [sig ] Generating forecast for: PII [2026-01-16T20:29:24.928553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-16T20:29:24.939818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-16T20:29:24.940231] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-16T20:29:24.941087] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-16T20:29:24.941142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:24.941175] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:24.941201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:24.941257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:24.999263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:25.000123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:25.000204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:25.000237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:25.119162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:25.119324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:25.119364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:25.119393] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:25.122778] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: UP (p=51.38%) [2026-01-16T20:29:25.123099] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-16T20:29:25.123236] [INFO ] [sig ] PII: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:25.266565] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PII.txt [2026-01-16T20:29:25.266740] [INFO ] [sig ] [2461/3490] Completed PII in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:25.266778] [INFO ] [sig ] [2462/3490] Forecasting PIM... [2026-01-16T20:29:25.266809] [INFO ] [sig ] Generating forecast for: PIM [2026-01-16T20:29:25.266840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-16T20:29:25.277740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-16T20:29:25.278078] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-16T20:29:25.278877] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-16T20:29:25.278929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:25.278961] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:25.278990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:25.279048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:25.335985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:25.336741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:25.336825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:25.336858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:25.452459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:25.452649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:25.452691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:25.452721] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:25.456119] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: UP (p=64.67%) [2026-01-16T20:29:25.456408] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-16T20:29:25.456534] [INFO ] [sig ] PIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:25.598292] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PIM.txt [2026-01-16T20:29:25.598425] [INFO ] [sig ] [2462/3490] Completed PIM in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-16T20:29:25.598465] [INFO ] [sig ] [2463/3490] Forecasting PINE... [2026-01-16T20:29:25.598495] [INFO ] [sig ] Generating forecast for: PINE [2026-01-16T20:29:25.598525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-16T20:29:25.609779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-16T20:29:25.610107] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-16T20:29:25.610927] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-16T20:29:25.610979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:25.611014] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:25.611042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:25.611111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:25.668274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:25.668909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:25.668986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:25.669018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:25.786853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:25.787002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:25.787040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:25.787071] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:25.790464] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: DOWN (p=17.56%) [2026-01-16T20:29:25.790756] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-16T20:29:25.790882] [INFO ] [sig ] PINE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:25.930583] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PINE.txt [2026-01-16T20:29:25.930751] [INFO ] [sig ] [2463/3490] Completed PINE in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-16T20:29:25.930804] [INFO ] [sig ] [2464/3490] Forecasting PINS... [2026-01-16T20:29:25.930838] [INFO ] [sig ] Generating forecast for: PINS [2026-01-16T20:29:25.930868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-16T20:29:25.942435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-16T20:29:25.942786] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-16T20:29:25.943602] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-16T20:29:25.943655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:25.943715] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:25.943745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:25.943803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:26.001100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:26.002138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:26.002224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:26.002258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:26.135708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:26.135866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:26.135906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:26.135934] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:26.139481] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: UP (p=96.84%) [2026-01-16T20:29:26.139826] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-16T20:29:26.139963] [INFO ] [sig ] PINS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:26.286204] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PINS.txt [2026-01-16T20:29:26.286359] [INFO ] [sig ] [2464/3490] Completed PINS in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-16T20:29:26.286399] [INFO ] [sig ] [2465/3490] Forecasting PK... [2026-01-16T20:29:26.286429] [INFO ] [sig ] Generating forecast for: PK [2026-01-16T20:29:26.286460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-16T20:29:26.297989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-16T20:29:26.298377] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-16T20:29:26.299194] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-16T20:29:26.299246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:26.299279] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:26.299308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:26.299365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:26.357259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:26.358105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:26.358188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:26.358220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:26.483739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:26.483898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:26.483944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:26.483975] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:26.488238] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: UP (p=99.67%) [2026-01-16T20:29:26.488637] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-16T20:29:26.488803] [INFO ] [sig ] PK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:26.664722] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PK.txt [2026-01-16T20:29:26.664918] [INFO ] [sig ] [2465/3490] Completed PK in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-16T20:29:26.664975] [INFO ] [sig ] [2466/3490] Forecasting PKBK... [2026-01-16T20:29:26.665019] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-16T20:29:26.665060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-16T20:29:26.677649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-16T20:29:26.678180] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-16T20:29:26.679064] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-16T20:29:26.679120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:26.679170] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:26.679198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:26.679256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:26.736062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:26.736962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:26.737050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:26.737083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:26.860559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:26.860734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:26.860773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:26.860802] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:26.864289] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: DOWN (p=26.53%) [2026-01-16T20:29:26.864621] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-16T20:29:26.864760] [INFO ] [sig ] PKBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:27.015291] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKBK.txt [2026-01-16T20:29:27.015444] [INFO ] [sig ] [2466/3490] Completed PKBK in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-16T20:29:27.015484] [INFO ] [sig ] [2467/3490] Forecasting PKE... [2026-01-16T20:29:27.015513] [INFO ] [sig ] Generating forecast for: PKE [2026-01-16T20:29:27.015545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-16T20:29:27.028820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-16T20:29:27.029193] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-16T20:29:27.030015] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-16T20:29:27.030067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:27.030098] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:27.030125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:27.030182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:27.089187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:27.090082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:27.090183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:27.090224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:27.219877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:27.220037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:27.220078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:27.220135] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:27.223633] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: DOWN (p=30.75%) [2026-01-16T20:29:27.223916] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-16T20:29:27.224048] [INFO ] [sig ] PKE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:27.367156] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKE.txt [2026-01-16T20:29:27.367322] [INFO ] [sig ] [2467/3490] Completed PKE in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-16T20:29:27.367365] [INFO ] [sig ] [2468/3490] Forecasting PKG... [2026-01-16T20:29:27.367394] [INFO ] [sig ] Generating forecast for: PKG [2026-01-16T20:29:27.367425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-16T20:29:27.379667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-16T20:29:27.380078] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-16T20:29:27.380908] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-16T20:29:27.380960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:27.380993] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:27.381022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:27.381085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:27.442040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:27.443154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:27.443240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:27.443273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:27.572985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:27.573159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:27.573211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:27.573248] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:27.576769] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: DOWN (p=34.64%) [2026-01-16T20:29:27.577074] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-16T20:29:27.577215] [INFO ] [sig ] PKG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:27.721603] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKG.txt [2026-01-16T20:29:27.721737] [INFO ] [sig ] [2468/3490] Completed PKG in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-16T20:29:27.721776] [INFO ] [sig ] [2469/3490] Forecasting PKOH... [2026-01-16T20:29:27.721806] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-16T20:29:27.721836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-16T20:29:27.733299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-16T20:29:27.733631] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-16T20:29:27.734497] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-16T20:29:27.734549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:27.734600] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:27.734629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:27.734686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:27.793119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:27.794268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:27.794529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:27.794563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:27.914975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:27.915128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:27.915169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:27.915198] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:27.918519] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: DOWN (p=5.49%) [2026-01-16T20:29:27.918808] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-16T20:29:27.918933] [INFO ] [sig ] PKOH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:28.065666] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKOH.txt [2026-01-16T20:29:28.065822] [INFO ] [sig ] [2469/3490] Completed PKOH in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:28.065869] [INFO ] [sig ] [2470/3490] Forecasting PKX... [2026-01-16T20:29:28.065899] [INFO ] [sig ] Generating forecast for: PKX [2026-01-16T20:29:28.065932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-16T20:29:28.082942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-16T20:29:28.083483] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-16T20:29:28.084473] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-16T20:29:28.084544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:28.084605] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:28.084639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:28.084699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:28.147765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:28.149659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:28.149895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:28.149934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:28.290929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:28.291109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:28.291170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:28.291214] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:28.294962] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: DOWN (p=40.49%) [2026-01-16T20:29:28.295268] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-16T20:29:28.295403] [INFO ] [sig ] PKX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:28.441384] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKX.txt [2026-01-16T20:29:28.441552] [INFO ] [sig ] [2470/3490] Completed PKX in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:28.441614] [INFO ] [sig ] [2471/3490] Forecasting PLAB... [2026-01-16T20:29:28.441645] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-16T20:29:28.441675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-16T20:29:28.455015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-16T20:29:28.455403] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-16T20:29:28.456217] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-16T20:29:28.456268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:28.456300] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:28.456327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:28.456384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:28.516818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:28.517763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:28.517846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:28.517878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:28.642816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:28.642976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:28.643017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:28.643045] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:28.646395] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: DOWN (p=9.02%) [2026-01-16T20:29:28.646687] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-16T20:29:28.646832] [INFO ] [sig ] PLAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:28.790366] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLAB.txt [2026-01-16T20:29:28.790543] [INFO ] [sig ] [2471/3490] Completed PLAB in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:28.790602] [INFO ] [sig ] [2472/3490] Forecasting PLAY... [2026-01-16T20:29:28.790633] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-16T20:29:28.790662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-16T20:29:28.802340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-16T20:29:28.802731] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-16T20:29:28.803528] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-16T20:29:28.803614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:28.803648] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:28.803675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:28.803730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:28.860392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:28.861348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:28.861438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:28.861472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:28.984245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:28.984615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:28.984656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:28.984684] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:28.988214] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: DOWN (p=4.37%) [2026-01-16T20:29:28.988488] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-16T20:29:28.988636] [INFO ] [sig ] PLAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:29.130651] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLAY.txt [2026-01-16T20:29:29.130811] [INFO ] [sig ] [2472/3490] Completed PLAY in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:29.130853] [INFO ] [sig ] [2473/3490] Forecasting PLBY... [2026-01-16T20:29:29.130882] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-16T20:29:29.130914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-16T20:29:29.143980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-16T20:29:29.144356] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-16T20:29:29.145178] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-16T20:29:29.145229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:29.145263] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:29.145290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:29.145346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:29.203077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:29.204008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:29.204092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:29.204125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:29.324762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:29.324924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:29.324983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:29.325013] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:29.328647] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: UP (p=50.52%) [2026-01-16T20:29:29.328922] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-16T20:29:29.329048] [INFO ] [sig ] PLBY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:29.472073] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PLBY.txt [2026-01-16T20:29:29.472253] [INFO ] [sig ] [2473/3490] Completed PLBY in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:29.472303] [INFO ] [sig ] [2474/3490] Forecasting PLCE... [2026-01-16T20:29:29.472334] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-16T20:29:29.472364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-16T20:29:29.484545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-16T20:29:29.484913] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-16T20:29:29.485717] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-16T20:29:29.485768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:29.485799] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:29.485825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:29.485881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:29.546910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:29.548228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:29.548349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:29.548601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:29.668617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:29.668785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:29.668825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:29.668855] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:29.672222] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: UP (p=75.25%) [2026-01-16T20:29:29.672492] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-16T20:29:29.672635] [INFO ] [sig ] PLCE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:29.816860] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PLCE.txt [2026-01-16T20:29:29.817036] [INFO ] [sig ] [2474/3490] Completed PLCE in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:29.817081] [INFO ] [sig ] [2475/3490] Forecasting PLD... [2026-01-16T20:29:29.817111] [INFO ] [sig ] Generating forecast for: PLD [2026-01-16T20:29:29.817142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-16T20:29:29.831184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-16T20:29:29.831618] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-16T20:29:29.832432] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-16T20:29:29.832484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:29.832523] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:29.832556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:29.832640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:29.893830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:29.894948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:29.895050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:29.895084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:30.020459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:30.020639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:30.020681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:30.020710] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:30.024034] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: DOWN (p=1.80%) [2026-01-16T20:29:30.024302] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-16T20:29:30.024425] [INFO ] [sig ] PLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:30.168093] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLD.txt [2026-01-16T20:29:30.168234] [INFO ] [sig ] [2475/3490] Completed PLD in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:30.168274] [INFO ] [sig ] [2476/3490] Forecasting PLPC... [2026-01-16T20:29:30.168304] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-16T20:29:30.168334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-16T20:29:30.180167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-16T20:29:30.180474] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-16T20:29:30.181261] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-16T20:29:30.181312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:30.181343] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:30.181370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:30.181426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:30.237400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:30.238047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:30.238122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:30.238154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:30.353320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:30.353472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:30.353510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:30.353539] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:30.356827] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-16T20:29:30.357091] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-16T20:29:30.357211] [INFO ] [sig ] PLPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:30.497212] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLPC.txt [2026-01-16T20:29:30.497362] [INFO ] [sig ] [2476/3490] Completed PLPC in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:30.497402] [INFO ] [sig ] [2477/3490] Forecasting PLRX... [2026-01-16T20:29:30.497431] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-16T20:29:30.497461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-16T20:29:30.510041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-16T20:29:30.510359] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-16T20:29:30.511322] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-16T20:29:30.511562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:30.511657] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:30.511687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:30.511743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:30.572432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:30.573080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:30.573165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:30.573199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:30.688678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:30.688828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:30.688868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:30.688897] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:30.692167] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: DOWN (p=19.73%) [2026-01-16T20:29:30.692438] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-16T20:29:30.692558] [INFO ] [sig ] PLRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:30.836903] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLRX.txt [2026-01-16T20:29:30.837081] [INFO ] [sig ] [2477/3490] Completed PLRX in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:30.837123] [INFO ] [sig ] [2478/3490] Forecasting PLSE... [2026-01-16T20:29:30.837152] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-16T20:29:30.837181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-16T20:29:30.848355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-16T20:29:30.848733] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-16T20:29:30.849533] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-16T20:29:30.849605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:30.849640] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:30.849667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:30.849722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:30.905402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:30.906090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:30.906169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:30.906201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:31.025866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:31.026024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:31.026064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:31.026094] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:31.029588] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: UP (p=56.41%) [2026-01-16T20:29:31.029886] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-16T20:29:31.030017] [INFO ] [sig ] PLSE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:31.172947] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PLSE.txt [2026-01-16T20:29:31.173103] [INFO ] [sig ] [2478/3490] Completed PLSE in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:31.173142] [INFO ] [sig ] [2479/3490] Forecasting PLTK... [2026-01-16T20:29:31.173172] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-16T20:29:31.173203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-16T20:29:31.183949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-16T20:29:31.184289] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-16T20:29:31.185087] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-16T20:29:31.185138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:31.185170] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:31.185197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:31.185253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:31.241857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:31.242672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:31.242751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:31.242784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:31.361239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:31.361394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:31.361432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:31.361460] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:31.364807] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: UP (p=83.55%) [2026-01-16T20:29:31.365081] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-16T20:29:31.365206] [INFO ] [sig ] PLTK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:31.507024] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PLTK.txt [2026-01-16T20:29:31.507167] [INFO ] [sig ] [2479/3490] Completed PLTK in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:31.507207] [INFO ] [sig ] [2480/3490] Forecasting PLUG... [2026-01-16T20:29:31.507237] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-16T20:29:31.507267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-16T20:29:31.519302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-16T20:29:31.519675] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-16T20:29:31.520458] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-16T20:29:31.520509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:31.520542] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:31.520589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:31.520650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:31.576746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:31.577451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:31.577528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:31.577561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:31.696626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:31.696765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:31.696804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:31.696833] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:31.700389] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: DOWN (p=38.23%) [2026-01-16T20:29:31.700678] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-16T20:29:31.700801] [INFO ] [sig ] PLUG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:31.843125] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLUG.txt [2026-01-16T20:29:31.843288] [INFO ] [sig ] [2480/3490] Completed PLUG in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-16T20:29:31.843330] [INFO ] [sig ] [2481/3490] Forecasting PLUS... [2026-01-16T20:29:31.843366] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-16T20:29:31.843397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-16T20:29:31.855584] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-16T20:29:31.855922] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-16T20:29:31.856792] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-16T20:29:31.856846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:31.856912] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:31.856942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:31.857000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:31.913052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:31.913796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:31.913881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:31.913915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:32.035810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:32.035960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:32.035999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:32.036027] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:32.039391] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: DOWN (p=18.73%) [2026-01-16T20:29:32.039697] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-16T20:29:32.039822] [INFO ] [sig ] PLUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:32.181177] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLUS.txt [2026-01-16T20:29:32.181313] [INFO ] [sig ] [2481/3490] Completed PLUS in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-16T20:29:32.181353] [INFO ] [sig ] [2482/3490] Forecasting PLXS... [2026-01-16T20:29:32.181382] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-16T20:29:32.181411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-16T20:29:32.192023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-16T20:29:32.192367] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-16T20:29:32.193164] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-16T20:29:32.193216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:32.193248] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:32.193275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:32.193331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:32.249987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:32.250790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:32.250869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:32.250903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:32.371142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:32.371296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:32.371344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:32.371375] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:32.375054] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-16T20:29:32.375329] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-16T20:29:32.375670] [INFO ] [sig ] PLXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:32.537710] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLXS.txt [2026-01-16T20:29:32.537881] [INFO ] [sig ] [2482/3490] Completed PLXS in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-16T20:29:32.537923] [INFO ] [sig ] [2483/3490] Forecasting PLYM... [2026-01-16T20:29:32.537952] [INFO ] [sig ] Generating forecast for: PLYM [2026-01-16T20:29:32.537981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLYM' from 'https://tdm.silogroup.org/data/derivative_storage/PLYM.csv'. [2026-01-16T20:29:32.549784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLYM'. [2026-01-16T20:29:32.550170] [INFO ] [FORECASTER] Starting predict_future for PLYM [2026-01-16T20:29:32.551173] [DEBUG] [LOCAL ] No optimal features file found for PLYM: ./output/feature-sets/PLYM.txt [2026-01-16T20:29:32.551224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:32.551257] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:32.551285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:32.551340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:32.613027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:32.614043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:32.614140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:32.614174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:32.736717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:32.736868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:32.736907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:32.736934] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:32.740682] [DEBUG] [FORECASTER] PLYM: Forecast T+1@11:T+2@11: DOWN (p=35.16%) [2026-01-16T20:29:32.740952] [INFO ] [FORECASTER] Completed predict_future for PLYM [2026-01-16T20:29:32.741075] [INFO ] [sig ] PLYM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:32.881112] [INFO ] [LOCAL ] Saved forecast: PLYM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLYM.txt [2026-01-16T20:29:32.881244] [INFO ] [sig ] [2483/3490] Completed PLYM in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-16T20:29:32.881283] [INFO ] [sig ] [2484/3490] Forecasting PM... [2026-01-16T20:29:32.881311] [INFO ] [sig ] Generating forecast for: PM [2026-01-16T20:29:32.881343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-16T20:29:32.892732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-16T20:29:32.893066] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-16T20:29:32.893875] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-16T20:29:32.893927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:32.893959] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:32.893985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:32.894041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:32.951862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:32.952515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:32.952615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:32.952652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:33.078036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:33.078190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:33.078231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:33.078308] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:33.081779] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: UP (p=93.36%) [2026-01-16T20:29:33.082058] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-16T20:29:33.082191] [INFO ] [sig ] PM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:33.244702] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PM.txt [2026-01-16T20:29:33.244858] [INFO ] [sig ] [2484/3490] Completed PM in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-16T20:29:33.244898] [INFO ] [sig ] [2485/3490] Forecasting PMAX... [2026-01-16T20:29:33.244926] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-16T20:29:33.244956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-16T20:29:33.255366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-16T20:29:33.255752] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-16T20:29:33.256627] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-16T20:29:33.256680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:33.256713] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:33.256740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:33.256797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:33.314562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:33.315460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:33.315544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:33.315599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:33.439799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:33.439981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:33.440031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:33.440060] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:33.444054] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: UP (p=93.75%) [2026-01-16T20:29:33.444364] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-16T20:29:33.444496] [INFO ] [sig ] PMAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:33.585011] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PMAX.txt [2026-01-16T20:29:33.585149] [INFO ] [sig ] [2485/3490] Completed PMAX in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-16T20:29:33.585186] [INFO ] [sig ] [2486/3490] Forecasting PML... [2026-01-16T20:29:33.585216] [INFO ] [sig ] Generating forecast for: PML [2026-01-16T20:29:33.585246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-16T20:29:33.595688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-16T20:29:33.596038] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-16T20:29:33.596827] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-16T20:29:33.596878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:33.596910] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:33.596935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:33.596996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:33.653410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:33.654122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:33.654202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:33.654250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:33.771299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:33.771452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:33.771493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:33.771524] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:33.774921] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: UP (p=82.80%) [2026-01-16T20:29:33.775189] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-16T20:29:33.775311] [INFO ] [sig ] PML: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:33.914296] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PML.txt [2026-01-16T20:29:33.914655] [INFO ] [sig ] [2486/3490] Completed PML in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:33.914698] [INFO ] [sig ] [2487/3490] Forecasting PMM... [2026-01-16T20:29:33.914727] [INFO ] [sig ] Generating forecast for: PMM [2026-01-16T20:29:33.914760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-16T20:29:33.926906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-16T20:29:33.927241] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-16T20:29:33.928225] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-16T20:29:33.928277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:33.928309] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:33.928337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:33.928393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:33.986814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:33.987535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:33.987634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:33.987670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:34.110044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:34.110217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:34.110267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:34.110301] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:34.114478] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: DOWN (p=19.86%) [2026-01-16T20:29:34.114786] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-16T20:29:34.114932] [INFO ] [sig ] PMM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:34.258590] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PMM.txt [2026-01-16T20:29:34.258793] [INFO ] [sig ] [2487/3490] Completed PMM in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:34.258861] [INFO ] [sig ] [2488/3490] Forecasting PMO... [2026-01-16T20:29:34.258910] [INFO ] [sig ] Generating forecast for: PMO [2026-01-16T20:29:34.258960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-16T20:29:34.270066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-16T20:29:34.270396] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-16T20:29:34.271222] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-16T20:29:34.271273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:34.271306] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:34.271333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:34.271402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:34.328626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:34.329327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:34.329436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:34.329470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:34.446096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:34.446244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:34.446283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:34.446312] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:34.449749] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: DOWN (p=31.48%) [2026-01-16T20:29:34.450030] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-16T20:29:34.450157] [INFO ] [sig ] PMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:34.648179] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PMO.txt [2026-01-16T20:29:34.648319] [INFO ] [sig ] [2488/3490] Completed PMO in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:34.648362] [INFO ] [sig ] [2489/3490] Forecasting PMTS... [2026-01-16T20:29:34.648394] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-16T20:29:34.648425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-16T20:29:34.660714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-16T20:29:34.661054] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-16T20:29:34.661877] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-16T20:29:34.661930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:34.661963] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:34.661991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:34.662050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:34.720481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:34.721130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:34.721209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:34.721242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:34.842047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:34.842191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:34.842231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:34.842259] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:34.845740] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: UP (p=53.79%) [2026-01-16T20:29:34.846006] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-16T20:29:34.846126] [INFO ] [sig ] PMTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:34.988400] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PMTS.txt [2026-01-16T20:29:34.988527] [INFO ] [sig ] [2489/3490] Completed PMTS in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:34.988566] [INFO ] [sig ] [2490/3490] Forecasting PMVP... [2026-01-16T20:29:34.988613] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-16T20:29:34.988649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-16T20:29:35.000253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-16T20:29:35.000592] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-16T20:29:35.001355] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-16T20:29:35.001430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:35.001465] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:35.001492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:35.001548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:35.057097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:35.057756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:35.057833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:35.057865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:35.177961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:35.178103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:35.178141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:35.178169] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:35.181447] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: DOWN (p=2.20%) [2026-01-16T20:29:35.181730] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-16T20:29:35.181853] [INFO ] [sig ] PMVP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:35.324596] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PMVP.txt [2026-01-16T20:29:35.324728] [INFO ] [sig ] [2490/3490] Completed PMVP in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:35.324766] [INFO ] [sig ] [2491/3490] Forecasting PNC... [2026-01-16T20:29:35.324795] [INFO ] [sig ] Generating forecast for: PNC [2026-01-16T20:29:35.324825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-16T20:29:35.335420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-16T20:29:35.335751] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-16T20:29:35.336524] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-16T20:29:35.336601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:35.336635] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:35.336663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:35.336722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:35.392944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:35.393590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:35.393690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:35.393724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:35.516460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:35.516611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:35.516652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:35.516682] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:35.519949] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: DOWN (p=23.04%) [2026-01-16T20:29:35.520213] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-16T20:29:35.520336] [INFO ] [sig ] PNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:35.663310] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PNC.txt [2026-01-16T20:29:35.663460] [INFO ] [sig ] [2491/3490] Completed PNC in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:35.663500] [INFO ] [sig ] [2492/3490] Forecasting PNI... [2026-01-16T20:29:35.663532] [INFO ] [sig ] Generating forecast for: PNI [2026-01-16T20:29:35.663586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-16T20:29:35.673886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-16T20:29:35.674291] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-16T20:29:35.675134] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-16T20:29:35.675187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:35.675219] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:35.675246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:35.675311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:35.733163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:35.734039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:35.734121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:35.734155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:35.842158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:35.842327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:35.842367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:35.842396] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:35.845975] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-16T20:29:35.846362] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-16T20:29:35.846508] [INFO ] [sig ] PNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:35.989133] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PNI.txt [2026-01-16T20:29:35.989281] [INFO ] [sig ] [2492/3490] Completed PNI in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:35.989319] [INFO ] [sig ] [2493/3490] Forecasting PNQI... [2026-01-16T20:29:35.989350] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-16T20:29:35.989384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-16T20:29:36.000228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-16T20:29:36.000559] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-16T20:29:36.001375] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-16T20:29:36.001429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:36.001462] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:36.001489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:36.001546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:36.059995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:36.060889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:36.060971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:36.061007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:36.180645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:36.180794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:36.180833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:36.180861] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:36.184168] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: UP (p=82.06%) [2026-01-16T20:29:36.184438] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-16T20:29:36.184561] [INFO ] [sig ] PNQI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:36.338532] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PNQI.txt [2026-01-16T20:29:36.338717] [INFO ] [sig ] [2493/3490] Completed PNQI in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:36.338760] [INFO ] [sig ] [2494/3490] Forecasting PNRG... [2026-01-16T20:29:36.338793] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-16T20:29:36.338824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-16T20:29:36.349361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-16T20:29:36.349698] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-16T20:29:36.350468] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-16T20:29:36.350519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:36.350553] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:36.350600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:36.350659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:36.410304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:36.411079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:36.411155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:36.411188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:36.532769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:36.532916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:36.532956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:36.532985] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:36.537014] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: UP (p=95.65%) [2026-01-16T20:29:36.537280] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-16T20:29:36.537403] [INFO ] [sig ] PNRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:36.678622] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PNRG.txt [2026-01-16T20:29:36.678764] [INFO ] [sig ] [2494/3490] Completed PNRG in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:36.678804] [INFO ] [sig ] [2495/3490] Forecasting PNTG... [2026-01-16T20:29:36.678833] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-16T20:29:36.678862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-16T20:29:36.689621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-16T20:29:36.689936] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-16T20:29:36.690722] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-16T20:29:36.690774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:36.690805] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:36.690833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:36.690889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:36.747718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:36.748335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:36.748412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:36.748444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:36.865215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:36.865354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:36.865395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:36.865426] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:36.868844] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-16T20:29:36.869133] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-16T20:29:36.869262] [INFO ] [sig ] PNTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:37.009711] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PNTG.txt [2026-01-16T20:29:37.009833] [INFO ] [sig ] [2495/3490] Completed PNTG in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:37.009871] [INFO ] [sig ] [2496/3490] Forecasting PODD... [2026-01-16T20:29:37.009900] [INFO ] [sig ] Generating forecast for: PODD [2026-01-16T20:29:37.009929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-16T20:29:37.020555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-16T20:29:37.020867] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-16T20:29:37.021649] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-16T20:29:37.021701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:37.021732] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:37.021760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:37.021816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:37.078811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:37.079441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:37.079519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:37.079552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:37.198028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:37.198185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:37.198229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:37.198259] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:37.201777] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: DOWN (p=18.44%) [2026-01-16T20:29:37.202040] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-16T20:29:37.202161] [INFO ] [sig ] PODD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:37.368179] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PODD.txt [2026-01-16T20:29:37.368336] [INFO ] [sig ] [2496/3490] Completed PODD in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:37.368378] [INFO ] [sig ] [2497/3490] Forecasting POOL... [2026-01-16T20:29:37.368409] [INFO ] [sig ] Generating forecast for: POOL [2026-01-16T20:29:37.368441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-16T20:29:37.379373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-16T20:29:37.379735] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-16T20:29:37.380557] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-16T20:29:37.380629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:37.380664] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:37.380693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:37.380751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:37.438466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:37.439319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:37.439406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:37.439439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:37.560020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:37.560186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:37.560227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:37.560259] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:37.563656] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: UP (p=58.68%) [2026-01-16T20:29:37.563932] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-16T20:29:37.564081] [INFO ] [sig ] POOL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:37.711243] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/POOL.txt [2026-01-16T20:29:37.711375] [INFO ] [sig ] [2497/3490] Completed POOL in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-16T20:29:37.711418] [INFO ] [sig ] [2498/3490] Forecasting POWI... [2026-01-16T20:29:37.711447] [INFO ] [sig ] Generating forecast for: POWI [2026-01-16T20:29:37.711477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-16T20:29:37.722194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-16T20:29:37.722506] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-16T20:29:37.723294] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-16T20:29:37.723345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:37.723403] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:37.723432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:37.723489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:37.782330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:37.783221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:37.783297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:37.783329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:37.906735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:37.906899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:37.906939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:37.906967] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:37.910444] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-16T20:29:37.910736] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-16T20:29:37.910856] [INFO ] [sig ] POWI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:38.051874] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/POWI.txt [2026-01-16T20:29:38.051990] [INFO ] [sig ] [2498/3490] Completed POWI in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-16T20:29:38.052027] [INFO ] [sig ] [2499/3490] Forecasting POWL... [2026-01-16T20:29:38.052057] [INFO ] [sig ] Generating forecast for: POWL [2026-01-16T20:29:38.052087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-16T20:29:38.063177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-16T20:29:38.063497] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-16T20:29:38.064297] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-16T20:29:38.064349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:38.064381] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:38.064408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:38.064465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:38.121348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:38.122046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:38.122123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:38.122155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:38.243013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:38.243167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:38.243206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:38.243235] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:38.246535] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: DOWN (p=11.01%) [2026-01-16T20:29:38.246823] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-16T20:29:38.246943] [INFO ] [sig ] POWL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:38.400241] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/POWL.txt [2026-01-16T20:29:38.400408] [INFO ] [sig ] [2499/3490] Completed POWL in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-16T20:29:38.400455] [INFO ] [sig ] [2500/3490] Forecasting PPC... [2026-01-16T20:29:38.400485] [INFO ] [sig ] Generating forecast for: PPC [2026-01-16T20:29:38.400516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-16T20:29:38.412357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-16T20:29:38.412814] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-16T20:29:38.413671] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-16T20:29:38.413724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:38.413757] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:38.413785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:38.413840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:38.470511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:38.471422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:38.471507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:38.471542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:38.595876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:38.596037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:38.596078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:38.596109] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:38.599726] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: DOWN (p=5.67%) [2026-01-16T20:29:38.600092] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-16T20:29:38.600245] [INFO ] [sig ] PPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:38.754027] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PPC.txt [2026-01-16T20:29:38.754196] [INFO ] [sig ] [2500/3490] Completed PPC in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-16T20:29:38.754239] [INFO ] [sig ] [2501/3490] Forecasting PPG... [2026-01-16T20:29:38.754271] [INFO ] [sig ] Generating forecast for: PPG [2026-01-16T20:29:38.754305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-16T20:29:38.770281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-16T20:29:38.770748] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-16T20:29:38.771765] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-16T20:29:38.771845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:38.771882] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:38.771911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:38.771970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:38.834867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:38.835791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:38.835879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:38.835913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:38.962005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:38.962162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:38.962201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:38.962263] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:38.965666] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: UP (p=59.35%) [2026-01-16T20:29:38.965944] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-16T20:29:38.966068] [INFO ] [sig ] PPG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:39.105500] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PPG.txt [2026-01-16T20:29:39.105637] [INFO ] [sig ] [2501/3490] Completed PPG in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-16T20:29:39.105679] [INFO ] [sig ] [2502/3490] Forecasting PPH... [2026-01-16T20:29:39.105709] [INFO ] [sig ] Generating forecast for: PPH [2026-01-16T20:29:39.105739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-16T20:29:39.116423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-16T20:29:39.116762] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-16T20:29:39.117531] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-16T20:29:39.117606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:39.117641] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:39.117668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:39.117746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:39.174656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:39.175261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:39.175336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:39.175369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:39.294781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:39.294933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:39.294971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:39.295000] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:39.298344] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: DOWN (p=17.73%) [2026-01-16T20:29:39.298634] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-16T20:29:39.298758] [INFO ] [sig ] PPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:39.458387] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PPH.txt [2026-01-16T20:29:39.458552] [INFO ] [sig ] [2502/3490] Completed PPH in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-16T20:29:39.458614] [INFO ] [sig ] [2503/3490] Forecasting PPIH... [2026-01-16T20:29:39.458647] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-16T20:29:39.458678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-16T20:29:39.470510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-16T20:29:39.470918] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-16T20:29:39.471757] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-16T20:29:39.471809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:39.471840] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:39.471867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:39.471924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:39.532944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:39.533738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:39.533815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:39.533848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:39.659127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:39.659269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:39.659309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:39.659337] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:39.662872] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: DOWN (p=22.31%) [2026-01-16T20:29:39.663144] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-16T20:29:39.663268] [INFO ] [sig ] PPIH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:39.810299] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PPIH.txt [2026-01-16T20:29:39.810457] [INFO ] [sig ] [2503/3490] Completed PPIH in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:39.810500] [INFO ] [sig ] [2504/3490] Forecasting PPL... [2026-01-16T20:29:39.810529] [INFO ] [sig ] Generating forecast for: PPL [2026-01-16T20:29:39.810560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-16T20:29:39.822594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-16T20:29:39.822956] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-16T20:29:39.823976] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-16T20:29:39.824028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:39.824059] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:39.824084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:39.824140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:39.882238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:39.883106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:39.883187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:39.883221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:40.002163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:40.002318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:40.002358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:40.002389] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:40.005771] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: UP (p=95.05%) [2026-01-16T20:29:40.006046] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-16T20:29:40.006170] [INFO ] [sig ] PPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:40.151828] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PPL.txt [2026-01-16T20:29:40.151991] [INFO ] [sig ] [2504/3490] Completed PPL in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:40.152052] [INFO ] [sig ] [2505/3490] Forecasting PPSI... [2026-01-16T20:29:40.152084] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-16T20:29:40.152114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-16T20:29:40.164745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-16T20:29:40.165196] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-16T20:29:40.166245] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-16T20:29:40.166299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:40.166331] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:40.166359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:40.166416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:40.228032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:40.228967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:40.229052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:40.229085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:40.369261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:40.369491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:40.369564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:40.369630] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:40.374041] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: DOWN (p=2.89%) [2026-01-16T20:29:40.374460] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-16T20:29:40.374684] [INFO ] [sig ] PPSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:40.582523] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PPSI.txt [2026-01-16T20:29:40.582786] [INFO ] [sig ] [2505/3490] Completed PPSI in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:40.582854] [INFO ] [sig ] [2506/3490] Forecasting PPTA... [2026-01-16T20:29:40.582904] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-16T20:29:40.582956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-16T20:29:40.601223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-16T20:29:40.601804] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-16T20:29:40.603075] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-16T20:29:40.603146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:40.603194] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:40.603235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:40.603325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:40.693346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:40.694635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:40.694750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:40.694806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:40.873559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:40.873808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:40.873866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:40.873911] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:40.879445] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-16T20:29:40.880038] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-16T20:29:40.880299] [INFO ] [sig ] PPTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:41.148906] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PPTA.txt [2026-01-16T20:29:41.149218] [INFO ] [sig ] [2506/3490] Completed PPTA in 0.6s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:41.149281] [INFO ] [sig ] [2507/3490] Forecasting PRA... [2026-01-16T20:29:41.149401] [INFO ] [sig ] Generating forecast for: PRA [2026-01-16T20:29:41.149450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-16T20:29:41.180211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-16T20:29:41.180955] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-16T20:29:41.185771] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-16T20:29:41.186151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:41.186210] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:41.186255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:41.186388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:41.279618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:41.281117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:41.281244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:41.281285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:41.440142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:41.440347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:41.440413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:41.440464] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:41.445236] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: DOWN (p=39.42%) [2026-01-16T20:29:41.445718] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-16T20:29:41.445898] [INFO ] [sig ] PRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:41.618718] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRA.txt [2026-01-16T20:29:41.618887] [INFO ] [sig ] [2507/3490] Completed PRA in 0.5s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:41.618929] [INFO ] [sig ] [2508/3490] Forecasting PRAA... [2026-01-16T20:29:41.618958] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-16T20:29:41.618988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-16T20:29:41.632053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-16T20:29:41.632512] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-16T20:29:41.633411] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-16T20:29:41.633467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:41.633500] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:41.633529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:41.633607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:41.690748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:41.691732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:41.691859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:41.691894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:41.809016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:41.809175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:41.809250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:41.809284] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:41.812779] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: DOWN (p=14.39%) [2026-01-16T20:29:41.813065] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-16T20:29:41.813194] [INFO ] [sig ] PRAA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:41.976378] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRAA.txt [2026-01-16T20:29:41.976634] [INFO ] [sig ] [2508/3490] Completed PRAA in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:41.976693] [INFO ] [sig ] [2509/3490] Forecasting PRAX... [2026-01-16T20:29:41.976734] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-16T20:29:41.976773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-16T20:29:41.989256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-16T20:29:41.989668] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-16T20:29:41.990523] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-16T20:29:41.990600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:41.990636] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:41.990663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:41.990720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:42.047295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:42.048478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:42.048568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:42.048622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:42.170426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:42.170613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:42.170655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:42.170684] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:42.174427] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: UP (p=98.59%) [2026-01-16T20:29:42.174740] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-16T20:29:42.174874] [INFO ] [sig ] PRAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:42.319879] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRAX.txt [2026-01-16T20:29:42.320040] [INFO ] [sig ] [2509/3490] Completed PRAX in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:42.320080] [INFO ] [sig ] [2510/3490] Forecasting PRCH... [2026-01-16T20:29:42.320110] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-16T20:29:42.320140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-16T20:29:42.332532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-16T20:29:42.332985] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-16T20:29:42.333970] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-16T20:29:42.334027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:42.334060] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:42.334087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:42.334144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:42.390853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:42.391751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:42.391880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:42.391915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:42.520531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:42.520904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:42.520946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:42.520975] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:42.525260] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: DOWN (p=8.86%) [2026-01-16T20:29:42.525605] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-16T20:29:42.525945] [INFO ] [sig ] PRCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:42.678411] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRCH.txt [2026-01-16T20:29:42.678558] [INFO ] [sig ] [2510/3490] Completed PRCH in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:42.678617] [INFO ] [sig ] [2511/3490] Forecasting PRDO... [2026-01-16T20:29:42.678650] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-16T20:29:42.678682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-16T20:29:42.689844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-16T20:29:42.690382] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-16T20:29:42.691462] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-16T20:29:42.691517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:42.691551] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:42.691595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:42.691655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:42.752266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:42.753277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:42.753359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:42.753393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:42.883883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:42.884036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:42.884077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:42.884105] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:42.887865] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: DOWN (p=33.89%) [2026-01-16T20:29:42.888141] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-16T20:29:42.888270] [INFO ] [sig ] PRDO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:43.033619] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRDO.txt [2026-01-16T20:29:43.033813] [INFO ] [sig ] [2511/3490] Completed PRDO in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:43.033857] [INFO ] [sig ] [2512/3490] Forecasting PRFZ... [2026-01-16T20:29:43.033888] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-16T20:29:43.033920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-16T20:29:43.046260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-16T20:29:43.046668] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-16T20:29:43.047482] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-16T20:29:43.047535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:43.047609] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:43.047642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:43.047733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:43.108071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:43.108925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:43.109010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:43.109042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:43.238529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:43.238708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:43.238747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:43.238775] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:43.242112] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: DOWN (p=18.95%) [2026-01-16T20:29:43.242393] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-16T20:29:43.242536] [INFO ] [sig ] PRFZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:43.383740] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRFZ.txt [2026-01-16T20:29:43.383888] [INFO ] [sig ] [2512/3490] Completed PRFZ in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:43.383935] [INFO ] [sig ] [2513/3490] Forecasting PRG... [2026-01-16T20:29:43.383976] [INFO ] [sig ] Generating forecast for: PRG [2026-01-16T20:29:43.384020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-16T20:29:43.396177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-16T20:29:43.396620] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-16T20:29:43.397487] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-16T20:29:43.397541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:43.397604] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:43.397662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:43.397751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:43.454033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:43.454902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:43.454982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:43.455014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:43.573209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:43.573363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:43.573403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:43.573432] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:43.576830] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-16T20:29:43.577126] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-16T20:29:43.577261] [INFO ] [sig ] PRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:43.728544] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRG.txt [2026-01-16T20:29:43.728736] [INFO ] [sig ] [2513/3490] Completed PRG in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-16T20:29:43.728963] [INFO ] [sig ] [2514/3490] Forecasting PRGO... [2026-01-16T20:29:43.728992] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-16T20:29:43.729022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-16T20:29:43.741563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-16T20:29:43.742025] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-16T20:29:43.742922] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-16T20:29:43.742976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:43.743009] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:43.743038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:43.743096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:43.808260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:43.809534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:43.809639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:43.809674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:43.944217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:43.944368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:43.944408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:43.944437] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:43.947833] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: UP (p=88.19%) [2026-01-16T20:29:43.948113] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-16T20:29:43.948239] [INFO ] [sig ] PRGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:44.086494] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRGO.txt [2026-01-16T20:29:44.086641] [INFO ] [sig ] [2514/3490] Completed PRGO in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-16T20:29:44.086680] [INFO ] [sig ] [2515/3490] Forecasting PRH... [2026-01-16T20:29:44.086711] [INFO ] [sig ] Generating forecast for: PRH [2026-01-16T20:29:44.086741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-16T20:29:44.098982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-16T20:29:44.099336] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-16T20:29:44.100161] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-16T20:29:44.100213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:44.100271] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:44.100299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:44.100356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:44.158168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:44.159096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:44.159192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:44.159233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:44.285591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:44.285745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:44.285784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:44.285813] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:44.289442] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: DOWN (p=49.14%) [2026-01-16T20:29:44.289784] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-16T20:29:44.289920] [INFO ] [sig ] PRH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:44.444164] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRH.txt [2026-01-16T20:29:44.444357] [INFO ] [sig ] [2515/3490] Completed PRH in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-16T20:29:44.444411] [INFO ] [sig ] [2516/3490] Forecasting PRI... [2026-01-16T20:29:44.444456] [INFO ] [sig ] Generating forecast for: PRI [2026-01-16T20:29:44.444504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-16T20:29:44.459851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-16T20:29:44.460286] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-16T20:29:44.461189] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-16T20:29:44.461243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:44.461275] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:44.461302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:44.461359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:44.524713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:44.525678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:44.525764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:44.525806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:44.652411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:44.652567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:44.652628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:44.652657] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:44.656406] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: UP (p=90.14%) [2026-01-16T20:29:44.656702] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-16T20:29:44.656830] [INFO ] [sig ] PRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:44.805996] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRI.txt [2026-01-16T20:29:44.806157] [INFO ] [sig ] [2516/3490] Completed PRI in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-16T20:29:44.806196] [INFO ] [sig ] [2517/3490] Forecasting PRIM... [2026-01-16T20:29:44.806227] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-16T20:29:44.806256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-16T20:29:44.818368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-16T20:29:44.818783] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-16T20:29:44.819687] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-16T20:29:44.819747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:44.819779] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:44.819806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:44.819861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:44.876021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:44.876902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:44.876982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:44.877015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:45.000805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:45.000959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:45.000997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:45.001025] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:45.004344] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: DOWN (p=21.77%) [2026-01-16T20:29:45.004635] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-16T20:29:45.004760] [INFO ] [sig ] PRIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:45.146633] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRIM.txt [2026-01-16T20:29:45.146764] [INFO ] [sig ] [2517/3490] Completed PRIM in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-16T20:29:45.146803] [INFO ] [sig ] [2518/3490] Forecasting PRLB... [2026-01-16T20:29:45.146832] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-16T20:29:45.146862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-16T20:29:45.158257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-16T20:29:45.158608] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-16T20:29:45.159586] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-16T20:29:45.159639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:45.159670] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:45.159696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:45.159751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:45.216336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:45.216960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:45.217035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:45.217068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:45.337538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:45.337694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:45.337959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:45.338030] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:45.341498] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: UP (p=61.27%) [2026-01-16T20:29:45.341979] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-16T20:29:45.342110] [INFO ] [sig ] PRLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:45.483135] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRLB.txt [2026-01-16T20:29:45.483260] [INFO ] [sig ] [2518/3490] Completed PRLB in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-16T20:29:45.483299] [INFO ] [sig ] [2519/3490] Forecasting PRM... [2026-01-16T20:29:45.483328] [INFO ] [sig ] Generating forecast for: PRM [2026-01-16T20:29:45.483358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-16T20:29:45.496125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-16T20:29:45.496507] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-16T20:29:45.497647] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-16T20:29:45.497733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:45.497775] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:45.497808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:45.497881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:45.559033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:45.559791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:45.559887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:45.559921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:45.686438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:45.686616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:45.686661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:45.686709] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:45.690232] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: DOWN (p=33.60%) [2026-01-16T20:29:45.690512] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-16T20:29:45.690658] [INFO ] [sig ] PRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:45.841449] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRM.txt [2026-01-16T20:29:45.841605] [INFO ] [sig ] [2519/3490] Completed PRM in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-16T20:29:45.841647] [INFO ] [sig ] [2520/3490] Forecasting PRME... [2026-01-16T20:29:45.841677] [INFO ] [sig ] Generating forecast for: PRME [2026-01-16T20:29:45.841710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-16T20:29:45.853947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-16T20:29:45.854307] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-16T20:29:45.855236] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-16T20:29:45.855290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:45.855321] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:45.855347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:45.855406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:45.915016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:45.915794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:45.915879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:45.915914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:46.034663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:46.034998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:46.035038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:46.035067] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:46.038403] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-16T20:29:46.038697] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-16T20:29:46.038820] [INFO ] [sig ] PRME: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:46.179539] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRME.txt [2026-01-16T20:29:46.179688] [INFO ] [sig ] [2520/3490] Completed PRME in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-16T20:29:46.179727] [INFO ] [sig ] [2521/3490] Forecasting PRN... [2026-01-16T20:29:46.179756] [INFO ] [sig ] Generating forecast for: PRN [2026-01-16T20:29:46.179787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-16T20:29:46.190392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-16T20:29:46.190727] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-16T20:29:46.191502] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-16T20:29:46.191553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:46.191612] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:46.191642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:46.191698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:46.248238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:46.249307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:46.249388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:46.249458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:46.365716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:46.365867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:46.365906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:46.365934] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:46.369260] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: DOWN (p=16.19%) [2026-01-16T20:29:46.369529] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-16T20:29:46.369671] [INFO ] [sig ] PRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:46.535202] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRN.txt [2026-01-16T20:29:46.535354] [INFO ] [sig ] [2521/3490] Completed PRN in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:46.535395] [INFO ] [sig ] [2522/3490] Forecasting PROF... [2026-01-16T20:29:46.535426] [INFO ] [sig ] Generating forecast for: PROF [2026-01-16T20:29:46.535455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-16T20:29:46.546076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-16T20:29:46.546457] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-16T20:29:46.547300] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-16T20:29:46.547352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:46.547385] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:46.547411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:46.547467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:46.604108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:46.604867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:46.604947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:46.604980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:46.725652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:46.725807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:46.725847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:46.725876] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:46.729206] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: UP (p=77.30%) [2026-01-16T20:29:46.729480] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-16T20:29:46.729645] [INFO ] [sig ] PROF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:46.869383] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PROF.txt [2026-01-16T20:29:46.869535] [INFO ] [sig ] [2522/3490] Completed PROF in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:46.869597] [INFO ] [sig ] [2523/3490] Forecasting PROK... [2026-01-16T20:29:46.869631] [INFO ] [sig ] Generating forecast for: PROK [2026-01-16T20:29:46.869661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-16T20:29:46.880597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-16T20:29:46.880965] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-16T20:29:46.881813] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-16T20:29:46.881865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:46.881896] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:46.881922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:46.881992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:46.942292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:46.943415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:46.943527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:46.943589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:47.070849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:47.071001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:47.071042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:47.071072] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:47.074589] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-16T20:29:47.074875] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-16T20:29:47.075005] [INFO ] [sig ] PROK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:47.222483] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PROK.txt [2026-01-16T20:29:47.222659] [INFO ] [sig ] [2523/3490] Completed PROK in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:47.222700] [INFO ] [sig ] [2524/3490] Forecasting PRTA... [2026-01-16T20:29:47.222731] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-16T20:29:47.222762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-16T20:29:47.234615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-16T20:29:47.235005] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-16T20:29:47.236013] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-16T20:29:47.236065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:47.236097] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:47.236123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:47.236177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:47.292778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:47.293446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:47.293522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:47.293554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:47.409049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:47.409182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:47.409220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:47.409248] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:47.412515] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: UP (p=54.29%) [2026-01-16T20:29:47.412995] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-16T20:29:47.413119] [INFO ] [sig ] PRTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:47.558757] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRTA.txt [2026-01-16T20:29:47.558889] [INFO ] [sig ] [2524/3490] Completed PRTA in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:47.558928] [INFO ] [sig ] [2525/3490] Forecasting PRTH... [2026-01-16T20:29:47.558957] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-16T20:29:47.558987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-16T20:29:47.572405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-16T20:29:47.572774] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-16T20:29:47.573956] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-16T20:29:47.574006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:47.574038] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:47.574066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:47.574122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:47.632384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:47.633063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:47.633165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:47.633198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:47.750320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:47.750474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:47.750514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:47.750545] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:47.754361] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: UP (p=98.82%) [2026-01-16T20:29:47.754659] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-16T20:29:47.754785] [INFO ] [sig ] PRTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:47.901212] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRTH.txt [2026-01-16T20:29:47.901373] [INFO ] [sig ] [2525/3490] Completed PRTH in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:47.901415] [INFO ] [sig ] [2526/3490] Forecasting PRVA... [2026-01-16T20:29:47.901448] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-16T20:29:47.901479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-16T20:29:47.914054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-16T20:29:47.914440] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-16T20:29:47.915266] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-16T20:29:47.915319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:47.915351] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:47.915378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:47.915433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:47.974280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:47.975189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:47.975277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:47.975310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:48.095966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:48.096119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:48.096159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:48.096187] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:48.099547] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: DOWN (p=16.74%) [2026-01-16T20:29:48.100015] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-16T20:29:48.100139] [INFO ] [sig ] PRVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:48.242168] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRVA.txt [2026-01-16T20:29:48.242329] [INFO ] [sig ] [2526/3490] Completed PRVA in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:48.242369] [INFO ] [sig ] [2527/3490] Forecasting PSC... [2026-01-16T20:29:48.242399] [INFO ] [sig ] Generating forecast for: PSC [2026-01-16T20:29:48.242436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-16T20:29:48.254716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-16T20:29:48.255105] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-16T20:29:48.255966] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-16T20:29:48.256023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:48.256066] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:48.256107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:48.256183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:48.313606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:48.314623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:48.314706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:48.314738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:48.438085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:48.438241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:48.438280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:48.438310] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:48.442035] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: UP (p=59.09%) [2026-01-16T20:29:48.442306] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-16T20:29:48.442431] [INFO ] [sig ] PSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:48.582304] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSC.txt [2026-01-16T20:29:48.582433] [INFO ] [sig ] [2527/3490] Completed PSC in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:48.582471] [INFO ] [sig ] [2528/3490] Forecasting PSCE... [2026-01-16T20:29:48.582500] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-16T20:29:48.582529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-16T20:29:48.593120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-16T20:29:48.593450] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-16T20:29:48.594252] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-16T20:29:48.594303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:48.594335] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:48.594362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:48.594417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:48.651499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:48.652375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:48.652456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:48.652488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:48.765020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:48.765186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:48.765226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:48.765257] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:48.769214] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: UP (p=69.60%) [2026-01-16T20:29:48.769512] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-16T20:29:48.769672] [INFO ] [sig ] PSCE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:48.916869] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSCE.txt [2026-01-16T20:29:48.917056] [INFO ] [sig ] [2528/3490] Completed PSCE in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:48.917098] [INFO ] [sig ] [2529/3490] Forecasting PSCH... [2026-01-16T20:29:48.917129] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-16T20:29:48.917159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-16T20:29:48.928495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-16T20:29:48.929103] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-16T20:29:48.929983] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-16T20:29:48.930036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:48.930069] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:48.930098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:48.930156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:49.004965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:49.006404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:49.006506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:49.006542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:49.119840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:49.120002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:49.120051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:49.120083] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:49.123612] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: UP (p=72.54%) [2026-01-16T20:29:49.123894] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-16T20:29:49.124029] [INFO ] [sig ] PSCH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:49.266647] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSCH.txt [2026-01-16T20:29:49.266998] [INFO ] [sig ] [2529/3490] Completed PSCH in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:49.267049] [INFO ] [sig ] [2530/3490] Forecasting PSEC... [2026-01-16T20:29:49.267082] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-16T20:29:49.267113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-16T20:29:49.279184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-16T20:29:49.279533] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-16T20:29:49.280328] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-16T20:29:49.280380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:49.280411] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:49.280439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:49.280495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:49.337113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:49.337786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:49.337866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:49.337899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:49.458125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:49.458279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:49.458319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:49.458349] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:49.461799] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: UP (p=87.70%) [2026-01-16T20:29:49.462076] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-16T20:29:49.462204] [INFO ] [sig ] PSEC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:49.608099] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSEC.txt [2026-01-16T20:29:49.608221] [INFO ] [sig ] [2530/3490] Completed PSEC in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-16T20:29:49.608270] [INFO ] [sig ] [2531/3490] Forecasting PSF... [2026-01-16T20:29:49.608312] [INFO ] [sig ] Generating forecast for: PSF [2026-01-16T20:29:49.608359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-16T20:29:49.621809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-16T20:29:49.622181] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-16T20:29:49.623229] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-16T20:29:49.623282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:49.623315] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:49.623345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:49.623418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:49.683421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:49.684135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:49.684215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:49.684248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:49.805875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:49.806020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:49.806061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:49.806092] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:49.809741] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: DOWN (p=18.79%) [2026-01-16T20:29:49.810019] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-16T20:29:49.810146] [INFO ] [sig ] PSF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:49.956093] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSF.txt [2026-01-16T20:29:49.956247] [INFO ] [sig ] [2531/3490] Completed PSF in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-16T20:29:49.956287] [INFO ] [sig ] [2532/3490] Forecasting PSFE... [2026-01-16T20:29:49.956318] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-16T20:29:49.956348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-16T20:29:49.969464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-16T20:29:49.969824] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-16T20:29:49.970631] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-16T20:29:49.970683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:49.970765] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:49.970793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:49.970850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:50.027897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:50.028771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:50.028859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:50.028893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:50.147943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:50.148113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:50.148152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:50.148181] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:50.151483] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: UP (p=89.06%) [2026-01-16T20:29:50.151769] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-16T20:29:50.151891] [INFO ] [sig ] PSFE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:50.292621] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSFE.txt [2026-01-16T20:29:50.292783] [INFO ] [sig ] [2532/3490] Completed PSFE in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-16T20:29:50.292823] [INFO ] [sig ] [2533/3490] Forecasting PSHG... [2026-01-16T20:29:50.292853] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-16T20:29:50.292884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-16T20:29:50.303787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-16T20:29:50.304098] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-16T20:29:50.304897] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-16T20:29:50.304948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:50.304980] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:50.305006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:50.305062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:50.362962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:50.363735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:50.363817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:50.363851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:50.490982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:50.491180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:50.491224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:50.491254] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:50.494731] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: UP (p=82.14%) [2026-01-16T20:29:50.495009] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-16T20:29:50.495135] [INFO ] [sig ] PSHG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:50.644151] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSHG.txt [2026-01-16T20:29:50.644272] [INFO ] [sig ] [2533/3490] Completed PSHG in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-16T20:29:50.644311] [INFO ] [sig ] [2534/3490] Forecasting PSN... [2026-01-16T20:29:50.644341] [INFO ] [sig ] Generating forecast for: PSN [2026-01-16T20:29:50.644381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-16T20:29:50.655914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-16T20:29:50.656257] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-16T20:29:50.657093] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-16T20:29:50.657146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:50.657178] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:50.657204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:50.657261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:50.714192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:50.714899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:50.714977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:50.715009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:50.834229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:50.834384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:50.834423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:50.834454] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:50.837818] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: DOWN (p=39.50%) [2026-01-16T20:29:50.838090] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-16T20:29:50.838210] [INFO ] [sig ] PSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:50.980597] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSN.txt [2026-01-16T20:29:50.980734] [INFO ] [sig ] [2534/3490] Completed PSN in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-16T20:29:50.980772] [INFO ] [sig ] [2535/3490] Forecasting PSNL... [2026-01-16T20:29:50.980801] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-16T20:29:50.980833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-16T20:29:50.992537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-16T20:29:50.992888] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-16T20:29:50.993693] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-16T20:29:50.993745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:50.993777] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:50.993803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:50.993859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:51.053994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:51.054862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:51.054944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:51.054976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:51.176427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:51.176622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:51.176663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:51.176743] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:51.180457] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: DOWN (p=45.38%) [2026-01-16T20:29:51.180753] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-16T20:29:51.180876] [INFO ] [sig ] PSNL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:51.321169] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSNL.txt [2026-01-16T20:29:51.321299] [INFO ] [sig ] [2535/3490] Completed PSNL in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-16T20:29:51.321337] [INFO ] [sig ] [2536/3490] Forecasting PSO... [2026-01-16T20:29:51.321366] [INFO ] [sig ] Generating forecast for: PSO [2026-01-16T20:29:51.321397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-16T20:29:51.332670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-16T20:29:51.332997] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-16T20:29:51.333793] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-16T20:29:51.333860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:51.333891] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:51.333918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:51.333974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:51.390680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:51.391303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:51.391378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:51.391414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:51.511148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:51.511303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:51.511342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:51.511371] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:51.514724] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: DOWN (p=35.43%) [2026-01-16T20:29:51.514997] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-16T20:29:51.515121] [INFO ] [sig ] PSO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:51.654828] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSO.txt [2026-01-16T20:29:51.654953] [INFO ] [sig ] [2536/3490] Completed PSO in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-16T20:29:51.655000] [INFO ] [sig ] [2537/3490] Forecasting PSQH... [2026-01-16T20:29:51.655030] [INFO ] [sig ] Generating forecast for: PSQH [2026-01-16T20:29:51.655060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSQH' from 'https://tdm.silogroup.org/data/derivative_storage/PSQH.csv'. [2026-01-16T20:29:51.667157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSQH'. [2026-01-16T20:29:51.667509] [INFO ] [FORECASTER] Starting predict_future for PSQH [2026-01-16T20:29:51.668348] [DEBUG] [LOCAL ] No optimal features file found for PSQH: ./output/feature-sets/PSQH.txt [2026-01-16T20:29:51.668400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:51.668430] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:51.668455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:51.668510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:51.727166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:51.727903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:51.727989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:51.728020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:51.866311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:51.866486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:51.866537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:51.866606] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:51.870379] [DEBUG] [FORECASTER] PSQH: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-16T20:29:51.870690] [INFO ] [FORECASTER] Completed predict_future for PSQH [2026-01-16T20:29:51.870822] [INFO ] [sig ] PSQH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:52.015408] [INFO ] [LOCAL ] Saved forecast: PSQH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSQH.txt [2026-01-16T20:29:52.015557] [INFO ] [sig ] [2537/3490] Completed PSQH in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-16T20:29:52.015615] [INFO ] [sig ] [2538/3490] Forecasting PSTG... [2026-01-16T20:29:52.015647] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-16T20:29:52.015679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-16T20:29:52.027562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-16T20:29:52.027993] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-16T20:29:52.028911] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-16T20:29:52.028966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:52.028999] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:52.029027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:52.029085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:52.087937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:52.088681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:52.088764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:52.088798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:52.215169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:52.215325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:52.215364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:52.215392] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:52.219034] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: DOWN (p=17.11%) [2026-01-16T20:29:52.219306] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-16T20:29:52.219430] [INFO ] [sig ] PSTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:52.363623] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSTG.txt [2026-01-16T20:29:52.363789] [INFO ] [sig ] [2538/3490] Completed PSTG in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:52.363832] [INFO ] [sig ] [2539/3490] Forecasting PSTL... [2026-01-16T20:29:52.363863] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-16T20:29:52.363896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-16T20:29:52.376955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-16T20:29:52.377373] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-16T20:29:52.378315] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-16T20:29:52.378374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:52.378408] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:52.378438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:52.378497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:52.441644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:52.442508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:52.442615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:52.442656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:52.565987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:52.566142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:52.566184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:52.566214] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:52.569711] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: UP (p=96.24%) [2026-01-16T20:29:52.569992] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-16T20:29:52.570118] [INFO ] [sig ] PSTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:52.719799] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSTL.txt [2026-01-16T20:29:52.719934] [INFO ] [sig ] [2539/3490] Completed PSTL in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:52.719981] [INFO ] [sig ] [2540/3490] Forecasting PSX... [2026-01-16T20:29:52.720012] [INFO ] [sig ] Generating forecast for: PSX [2026-01-16T20:29:52.720042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-16T20:29:52.731549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-16T20:29:52.731900] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-16T20:29:52.732720] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-16T20:29:52.732785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:52.732825] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:52.732858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:52.732929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:52.792369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:52.793261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:52.793346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:52.793391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:52.924207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:52.924362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:52.924402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:52.924431] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:52.928352] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: DOWN (p=46.81%) [2026-01-16T20:29:52.928649] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-16T20:29:52.928791] [INFO ] [sig ] PSX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:53.074381] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSX.txt [2026-01-16T20:29:53.074515] [INFO ] [sig ] [2540/3490] Completed PSX in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:53.074554] [INFO ] [sig ] [2541/3490] Forecasting PTA... [2026-01-16T20:29:53.074608] [INFO ] [sig ] Generating forecast for: PTA [2026-01-16T20:29:53.074640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-16T20:29:53.086036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-16T20:29:53.086350] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-16T20:29:53.087174] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-16T20:29:53.087226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:53.087259] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:53.087287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:53.087345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:53.146424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:53.147158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:53.147241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:53.147276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:53.273298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:53.273456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:53.273504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:53.273535] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:53.277689] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: UP (p=77.28%) [2026-01-16T20:29:53.277991] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-16T20:29:53.278149] [INFO ] [sig ] PTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:53.427183] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTA.txt [2026-01-16T20:29:53.427331] [INFO ] [sig ] [2541/3490] Completed PTA in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:53.427372] [INFO ] [sig ] [2542/3490] Forecasting PTC... [2026-01-16T20:29:53.427403] [INFO ] [sig ] Generating forecast for: PTC [2026-01-16T20:29:53.427436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-16T20:29:53.439331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-16T20:29:53.439726] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-16T20:29:53.440666] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-16T20:29:53.440720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:53.440754] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:53.440783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:53.440842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:53.504267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:53.505142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:53.505284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:53.505322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:53.633301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:53.633451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:53.633491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:53.633520] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:53.636864] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: UP (p=93.00%) [2026-01-16T20:29:53.637135] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-16T20:29:53.637261] [INFO ] [sig ] PTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:53.778396] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTC.txt [2026-01-16T20:29:53.778553] [INFO ] [sig ] [2542/3490] Completed PTC in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:53.778612] [INFO ] [sig ] [2543/3490] Forecasting PTEN... [2026-01-16T20:29:53.778644] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-16T20:29:53.778674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-16T20:29:53.790043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-16T20:29:53.790427] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-16T20:29:53.791269] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-16T20:29:53.791322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:53.791354] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:53.791381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:53.791443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:53.849045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:53.849936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:53.850018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:53.850051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:53.973817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:53.973978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:53.974040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:53.974070] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:53.977509] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: UP (p=77.32%) [2026-01-16T20:29:53.977874] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-16T20:29:53.978015] [INFO ] [sig ] PTEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:54.122439] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTEN.txt [2026-01-16T20:29:54.122617] [INFO ] [sig ] [2543/3490] Completed PTEN in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:54.122659] [INFO ] [sig ] [2544/3490] Forecasting PTF... [2026-01-16T20:29:54.122690] [INFO ] [sig ] Generating forecast for: PTF [2026-01-16T20:29:54.122719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-16T20:29:54.133767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-16T20:29:54.134144] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-16T20:29:54.134957] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-16T20:29:54.135010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:54.135041] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:54.135068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:54.135124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:54.195591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:54.196471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:54.196556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:54.196611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:54.328375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:54.328537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:54.328595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:54.328628] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:54.331963] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: DOWN (p=13.88%) [2026-01-16T20:29:54.332248] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-16T20:29:54.332378] [INFO ] [sig ] PTF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:54.472071] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PTF.txt [2026-01-16T20:29:54.472232] [INFO ] [sig ] [2544/3490] Completed PTF in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:54.472270] [INFO ] [sig ] [2545/3490] Forecasting PTGX... [2026-01-16T20:29:54.472300] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-16T20:29:54.472331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-16T20:29:54.483819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-16T20:29:54.484222] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-16T20:29:54.485043] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-16T20:29:54.485095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:54.485127] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:54.485154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:54.485209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:54.541676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:54.542534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:54.542655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:54.542690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:54.662251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:54.662409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:54.662448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:54.662478] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:54.665887] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-16T20:29:54.666172] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-16T20:29:54.666300] [INFO ] [sig ] PTGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:54.815045] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTGX.txt [2026-01-16T20:29:54.815229] [INFO ] [sig ] [2545/3490] Completed PTGX in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:54.815272] [INFO ] [sig ] [2546/3490] Forecasting PTH... [2026-01-16T20:29:54.815305] [INFO ] [sig ] Generating forecast for: PTH [2026-01-16T20:29:54.815337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-16T20:29:54.826970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-16T20:29:54.827349] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-16T20:29:54.828594] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-16T20:29:54.828660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:54.828704] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:54.828738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:54.828820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:54.890536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:54.891541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:54.891640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:54.891676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:55.003148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:55.003300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:55.003340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:55.003369] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:55.006700] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: UP (p=71.20%) [2026-01-16T20:29:55.006997] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-16T20:29:55.007121] [INFO ] [sig ] PTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:55.150014] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTH.txt [2026-01-16T20:29:55.150198] [INFO ] [sig ] [2546/3490] Completed PTH in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:55.150249] [INFO ] [sig ] [2547/3490] Forecasting PTLO... [2026-01-16T20:29:55.150280] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-16T20:29:55.150314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-16T20:29:55.162058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-16T20:29:55.162447] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-16T20:29:55.163273] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-16T20:29:55.163326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:55.163373] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:55.163403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:55.163460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:55.223812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:55.224595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:55.224696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:55.224747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:55.349344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:55.349502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:55.349543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:55.349590] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:55.353008] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: DOWN (p=11.89%) [2026-01-16T20:29:55.353289] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-16T20:29:55.353418] [INFO ] [sig ] PTLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:55.503764] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PTLO.txt [2026-01-16T20:29:55.503924] [INFO ] [sig ] [2547/3490] Completed PTLO in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:55.503965] [INFO ] [sig ] [2548/3490] Forecasting PTNQ... [2026-01-16T20:29:55.503995] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-16T20:29:55.504027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-16T20:29:55.515308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-16T20:29:55.515680] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-16T20:29:55.516475] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-16T20:29:55.516528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:55.516561] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:55.516613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:55.516672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:55.576061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:55.576915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:55.577000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:55.577034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:55.702658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:55.702819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:55.702858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:55.702887] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:55.706509] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: DOWN (p=4.05%) [2026-01-16T20:29:55.706821] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-16T20:29:55.706958] [INFO ] [sig ] PTNQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:55.855906] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PTNQ.txt [2026-01-16T20:29:55.856068] [INFO ] [sig ] [2548/3490] Completed PTNQ in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-16T20:29:55.856119] [INFO ] [sig ] [2549/3490] Forecasting PTON... [2026-01-16T20:29:55.856153] [INFO ] [sig ] Generating forecast for: PTON [2026-01-16T20:29:55.856185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-16T20:29:55.867854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-16T20:29:55.868284] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-16T20:29:55.869129] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-16T20:29:55.869183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:55.869251] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:55.869293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:55.869364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:55.929289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:55.930072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:55.930156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:55.930190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:56.056355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:56.056511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:56.056553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:56.056602] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:56.060097] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: UP (p=64.84%) [2026-01-16T20:29:56.060404] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-16T20:29:56.060537] [INFO ] [sig ] PTON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:56.205250] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTON.txt [2026-01-16T20:29:56.205403] [INFO ] [sig ] [2549/3490] Completed PTON in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-16T20:29:56.205443] [INFO ] [sig ] [2550/3490] Forecasting PTY... [2026-01-16T20:29:56.205473] [INFO ] [sig ] Generating forecast for: PTY [2026-01-16T20:29:56.205505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-16T20:29:56.218950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-16T20:29:56.219354] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-16T20:29:56.220186] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-16T20:29:56.220239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:56.220273] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:56.220311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:56.220372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:56.279530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:56.280403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:56.280487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:56.280521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:56.409840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:56.409997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:56.410037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:56.410065] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:56.413728] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: DOWN (p=42.27%) [2026-01-16T20:29:56.414100] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-16T20:29:56.414262] [INFO ] [sig ] PTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:56.578789] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PTY.txt [2026-01-16T20:29:56.578953] [INFO ] [sig ] [2550/3490] Completed PTY in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-16T20:29:56.578991] [INFO ] [sig ] [2551/3490] Forecasting PUBM... [2026-01-16T20:29:56.579028] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-16T20:29:56.579058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-16T20:29:56.590870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-16T20:29:56.591262] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-16T20:29:56.592113] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-16T20:29:56.592168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:56.592201] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:56.592238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:56.592315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:56.653294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:56.654271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:56.654358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:56.654391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:56.780410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:56.780588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:56.780631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:56.780661] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:56.784251] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: UP (p=59.17%) [2026-01-16T20:29:56.784530] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-16T20:29:56.784678] [INFO ] [sig ] PUBM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:56.926229] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PUBM.txt [2026-01-16T20:29:56.926367] [INFO ] [sig ] [2551/3490] Completed PUBM in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-16T20:29:56.926405] [INFO ] [sig ] [2552/3490] Forecasting PUK... [2026-01-16T20:29:56.926434] [INFO ] [sig ] Generating forecast for: PUK [2026-01-16T20:29:56.926464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-16T20:29:56.938919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-16T20:29:56.939324] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-16T20:29:56.940196] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-16T20:29:56.940250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:56.940282] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:56.940308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:56.940363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:57.002678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:57.003646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:57.003732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:57.003765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:57.126593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:57.126756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:57.126796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:57.126859] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:57.130946] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: UP (p=68.48%) [2026-01-16T20:29:57.131341] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-16T20:29:57.131490] [INFO ] [sig ] PUK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:57.280880] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PUK.txt [2026-01-16T20:29:57.281092] [INFO ] [sig ] [2552/3490] Completed PUK in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-16T20:29:57.281152] [INFO ] [sig ] [2553/3490] Forecasting PUMP... [2026-01-16T20:29:57.281193] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-16T20:29:57.281226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-16T20:29:57.292741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-16T20:29:57.293179] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-16T20:29:57.294047] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-16T20:29:57.294101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:57.294133] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:57.294160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:57.294215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:57.351770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:57.352763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:57.352873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:57.352909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:57.482097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:57.482251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:57.482292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:57.482322] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:57.486064] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: DOWN (p=6.84%) [2026-01-16T20:29:57.486354] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-16T20:29:57.486484] [INFO ] [sig ] PUMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:57.630835] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PUMP.txt [2026-01-16T20:29:57.630998] [INFO ] [sig ] [2553/3490] Completed PUMP in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-16T20:29:57.631039] [INFO ] [sig ] [2554/3490] Forecasting PVH... [2026-01-16T20:29:57.631069] [INFO ] [sig ] Generating forecast for: PVH [2026-01-16T20:29:57.631100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-16T20:29:57.642593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-16T20:29:57.643025] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-16T20:29:57.643943] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-16T20:29:57.643999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:57.644033] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:57.644062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:57.644122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:57.703656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:57.704746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:57.704835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:57.704868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:57.833101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:57.833267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:57.833311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:57.833386] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:57.836824] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: DOWN (p=40.96%) [2026-01-16T20:29:57.837112] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-16T20:29:57.837240] [INFO ] [sig ] PVH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:57.987848] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PVH.txt [2026-01-16T20:29:57.988223] [INFO ] [sig ] [2554/3490] Completed PVH in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-16T20:29:57.988262] [INFO ] [sig ] [2555/3490] Forecasting PVL... [2026-01-16T20:29:57.988292] [INFO ] [sig ] Generating forecast for: PVL [2026-01-16T20:29:57.988323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-16T20:29:58.000909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-16T20:29:58.001568] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-16T20:29:58.002783] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-16T20:29:58.002846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:58.002878] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:58.002905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:58.003129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:58.064188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:58.065130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:58.065218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:58.065250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:58.182466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:58.182643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:58.182684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:58.182712] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:58.186371] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-16T20:29:58.186709] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-16T20:29:58.186846] [INFO ] [sig ] PVL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:58.335384] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PVL.txt [2026-01-16T20:29:58.335554] [INFO ] [sig ] [2555/3490] Completed PVL in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:29:58.335615] [INFO ] [sig ] [2556/3490] Forecasting PWP... [2026-01-16T20:29:58.335647] [INFO ] [sig ] Generating forecast for: PWP [2026-01-16T20:29:58.335677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-16T20:29:58.347409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-16T20:29:58.347899] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-16T20:29:58.348796] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-16T20:29:58.348854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:58.348886] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:58.348914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:58.348975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:58.408811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:58.409756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:58.409858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:58.409909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:58.540432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:58.540604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:58.540646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:58.540676] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:58.544024] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: DOWN (p=42.80%) [2026-01-16T20:29:58.544304] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-16T20:29:58.544433] [INFO ] [sig ] PWP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:58.687056] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PWP.txt [2026-01-16T20:29:58.687213] [INFO ] [sig ] [2556/3490] Completed PWP in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:29:58.687252] [INFO ] [sig ] [2557/3490] Forecasting PX... [2026-01-16T20:29:58.687283] [INFO ] [sig ] Generating forecast for: PX [2026-01-16T20:29:58.687313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-16T20:29:58.699795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-16T20:29:58.700191] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-16T20:29:58.701027] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-16T20:29:58.701079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:58.701110] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:58.701136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:58.701192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:58.758221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:58.759132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:58.759216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:58.759250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:58.885733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:58.885889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:58.885929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:58.885957] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:58.889338] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: DOWN (p=48.46%) [2026-01-16T20:29:58.889641] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-16T20:29:58.889769] [INFO ] [sig ] PX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:59.035497] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PX.txt [2026-01-16T20:29:59.035670] [INFO ] [sig ] [2557/3490] Completed PX in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:29:59.035711] [INFO ] [sig ] [2558/3490] Forecasting PXS... [2026-01-16T20:29:59.035742] [INFO ] [sig ] Generating forecast for: PXS [2026-01-16T20:29:59.035772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-16T20:29:59.046372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-16T20:29:59.046746] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-16T20:29:59.047539] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-16T20:29:59.047610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:59.047642] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:59.047669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:59.047787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:59.108218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:59.109127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:59.109208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:59.109240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:59.223925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:59.224076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:59.224116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:59.224144] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:59.227688] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: DOWN (p=42.06%) [2026-01-16T20:29:59.228050] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-16T20:29:59.228183] [INFO ] [sig ] PXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:29:59.369926] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PXS.txt [2026-01-16T20:29:59.370053] [INFO ] [sig ] [2558/3490] Completed PXS in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:29:59.370090] [INFO ] [sig ] [2559/3490] Forecasting PY... [2026-01-16T20:29:59.370120] [INFO ] [sig ] Generating forecast for: PY [2026-01-16T20:29:59.370149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-16T20:29:59.381898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-16T20:29:59.382213] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-16T20:29:59.383055] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-16T20:29:59.383108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:59.383139] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:59.383167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:59.383223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:59.455834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:59.456700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:59.456785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:59.456853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:59.571859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:59.572021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:59.572061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:59.572092] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:59.575508] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: UP (p=80.31%) [2026-01-16T20:29:59.575808] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-16T20:29:59.575942] [INFO ] [sig ] PY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:29:59.720645] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PY.txt [2026-01-16T20:29:59.720814] [INFO ] [sig ] [2559/3490] Completed PY in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:29:59.720856] [INFO ] [sig ] [2560/3490] Forecasting PYPL... [2026-01-16T20:29:59.720888] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-16T20:29:59.720919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-16T20:29:59.733150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-16T20:29:59.733549] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-16T20:29:59.734441] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-16T20:29:59.734512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:29:59.734546] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:29:59.734595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:29:59.734657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:29:59.794270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:29:59.794992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:29:59.795068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:29:59.795101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:29:59.914111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:29:59.914279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:29:59.914335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:29:59.914379] [INFO ] [FORECASTER] Training complete [2026-01-16T20:29:59.918442] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-16T20:29:59.918752] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-16T20:29:59.918887] [INFO ] [sig ] PYPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:00.065397] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PYPL.txt [2026-01-16T20:30:00.065553] [INFO ] [sig ] [2560/3490] Completed PYPL in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:30:00.065612] [INFO ] [sig ] [2561/3490] Forecasting PYXS... [2026-01-16T20:30:00.065644] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-16T20:30:00.065674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-16T20:30:00.077439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-16T20:30:00.077872] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-16T20:30:00.078768] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-16T20:30:00.078824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:00.078860] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:00.078894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:00.078974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:00.137783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:00.138656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:00.138740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:00.138775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:00.257770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:00.257933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:00.257981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:00.258016] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:00.261798] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: UP (p=77.55%) [2026-01-16T20:30:00.262071] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-16T20:30:00.262199] [INFO ] [sig ] PYXS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:00.403236] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PYXS.txt [2026-01-16T20:30:00.403390] [INFO ] [sig ] [2561/3490] Completed PYXS in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:30:00.403430] [INFO ] [sig ] [2562/3490] Forecasting PZZA... [2026-01-16T20:30:00.403461] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-16T20:30:00.403492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-16T20:30:00.414396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-16T20:30:00.414799] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-16T20:30:00.415603] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-16T20:30:00.415654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:00.415685] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:00.415712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:00.415768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:00.471959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:00.472851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:00.472939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:00.472971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:00.599060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:00.599228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:00.599268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:00.599297] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:00.602643] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: DOWN (p=11.02%) [2026-01-16T20:30:00.602931] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-16T20:30:00.603056] [INFO ] [sig ] PZZA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:00.750603] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PZZA.txt [2026-01-16T20:30:00.750789] [INFO ] [sig ] [2562/3490] Completed PZZA in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:30:00.750829] [INFO ] [sig ] [2563/3490] Forecasting QBTS... [2026-01-16T20:30:00.750861] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-16T20:30:00.750891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-16T20:30:00.765160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-16T20:30:00.765545] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-16T20:30:00.766350] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-16T20:30:00.766402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:00.766433] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:00.766459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:00.766515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:00.824691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:00.825758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:00.825840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:00.825875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:00.952547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:00.952700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:00.952739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:00.952768] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:00.956125] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: UP (p=58.33%) [2026-01-16T20:30:00.956401] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-16T20:30:00.956526] [INFO ] [sig ] QBTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:01.098076] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QBTS.txt [2026-01-16T20:30:01.098214] [INFO ] [sig ] [2563/3490] Completed QBTS in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:30:01.098252] [INFO ] [sig ] [2564/3490] Forecasting QCLN... [2026-01-16T20:30:01.098281] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-16T20:30:01.098311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-16T20:30:01.108392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-16T20:30:01.108743] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-16T20:30:01.109541] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-16T20:30:01.109613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:01.109646] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:01.109682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:01.109770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:01.169451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:01.170331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:01.170409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:01.170442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:01.295109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:01.295264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:01.295306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:01.295334] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:01.299198] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: UP (p=53.21%) [2026-01-16T20:30:01.299479] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-16T20:30:01.299627] [INFO ] [sig ] QCLN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:01.459675] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QCLN.txt [2026-01-16T20:30:01.459828] [INFO ] [sig ] [2564/3490] Completed QCLN in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:30:01.459867] [INFO ] [sig ] [2565/3490] Forecasting QCOM... [2026-01-16T20:30:01.459900] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-16T20:30:01.459938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-16T20:30:01.476429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-16T20:30:01.477176] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-16T20:30:01.478467] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-16T20:30:01.478537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:01.478599] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:01.478636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:01.478716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:01.552777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:01.554042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:01.554164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:01.554204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:01.692252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:01.692419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:01.692461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:01.692493] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:01.696402] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: DOWN (p=4.85%) [2026-01-16T20:30:01.696827] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-16T20:30:01.696989] [INFO ] [sig ] QCOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:01.862162] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QCOM.txt [2026-01-16T20:30:01.862346] [INFO ] [sig ] [2565/3490] Completed QCOM in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-16T20:30:01.862387] [INFO ] [sig ] [2566/3490] Forecasting QCRH... [2026-01-16T20:30:01.862419] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-16T20:30:01.862450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-16T20:30:01.874988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-16T20:30:01.875479] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-16T20:30:01.876650] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-16T20:30:01.876715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:01.876782] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:01.876823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:01.876905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:01.946522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:01.947661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:01.947817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:01.947872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:02.079633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:02.079796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:02.079837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:02.079866] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:02.084430] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: DOWN (p=13.37%) [2026-01-16T20:30:02.084936] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-16T20:30:02.085130] [INFO ] [sig ] QCRH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:02.271468] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QCRH.txt [2026-01-16T20:30:02.271691] [INFO ] [sig ] [2566/3490] Completed QCRH in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-16T20:30:02.271750] [INFO ] [sig ] [2567/3490] Forecasting QDEL... [2026-01-16T20:30:02.271797] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-16T20:30:02.271844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-16T20:30:02.283426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-16T20:30:02.283864] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-16T20:30:02.284731] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-16T20:30:02.284785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:02.284817] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:02.284844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:02.284900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:02.347346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:02.348490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:02.348654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:02.348700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:02.531631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:02.531789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:02.531840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:02.531876] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:02.536764] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: UP (p=76.34%) [2026-01-16T20:30:02.537260] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-16T20:30:02.537460] [INFO ] [sig ] QDEL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:02.732980] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QDEL.txt [2026-01-16T20:30:02.733374] [INFO ] [sig ] [2567/3490] Completed QDEL in 0.5s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-16T20:30:02.733429] [INFO ] [sig ] [2568/3490] Forecasting QFIN... [2026-01-16T20:30:02.733474] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-16T20:30:02.733515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-16T20:30:02.748660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-16T20:30:02.749132] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-16T20:30:02.750238] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-16T20:30:02.750309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:02.750352] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:02.750387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:02.750460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:02.829461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:02.830316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:02.830399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:02.830435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:02.969939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:02.970115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:02.970166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:02.970206] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:02.974753] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=37.46%) [2026-01-16T20:30:02.975145] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-16T20:30:02.975324] [INFO ] [sig ] QFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:03.122668] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QFIN.txt [2026-01-16T20:30:03.122842] [INFO ] [sig ] [2568/3490] Completed QFIN in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-16T20:30:03.122884] [INFO ] [sig ] [2569/3490] Forecasting QGEN... [2026-01-16T20:30:03.122917] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-16T20:30:03.122954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-16T20:30:03.134449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-16T20:30:03.134891] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-16T20:30:03.135811] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-16T20:30:03.135870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:03.135904] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:03.135933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:03.135996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:03.193614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:03.194531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:03.194640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:03.194676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:03.319355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:03.319514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:03.319554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:03.319634] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:03.323164] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: DOWN (p=2.06%) [2026-01-16T20:30:03.323475] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-16T20:30:03.323634] [INFO ] [sig ] QGEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:03.469708] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QGEN.txt [2026-01-16T20:30:03.469871] [INFO ] [sig ] [2569/3490] Completed QGEN in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-16T20:30:03.469920] [INFO ] [sig ] [2570/3490] Forecasting QLYS... [2026-01-16T20:30:03.469959] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-16T20:30:03.469992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-16T20:30:03.483627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-16T20:30:03.483964] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-16T20:30:03.484799] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-16T20:30:03.484854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:03.484887] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:03.484916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:03.484974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:03.544025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:03.545005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:03.545087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:03.545121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:03.668683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:03.668845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:03.668900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:03.668938] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:03.672922] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: UP (p=95.65%) [2026-01-16T20:30:03.673236] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-16T20:30:03.673561] [INFO ] [sig ] QLYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:03.834052] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QLYS.txt [2026-01-16T20:30:03.834196] [INFO ] [sig ] [2570/3490] Completed QLYS in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-16T20:30:03.834234] [INFO ] [sig ] [2571/3490] Forecasting QMCO... [2026-01-16T20:30:03.834264] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-16T20:30:03.834294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-16T20:30:03.845743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-16T20:30:03.846113] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-16T20:30:03.846912] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-16T20:30:03.846968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:03.847015] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:03.847043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:03.847100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:03.904016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:03.904677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:03.904759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:03.904790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:04.027239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:04.027391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:04.027431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:04.027460] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:04.030809] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-16T20:30:04.031083] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-16T20:30:04.031208] [INFO ] [sig ] QMCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:04.172022] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QMCO.txt [2026-01-16T20:30:04.172169] [INFO ] [sig ] [2571/3490] Completed QMCO in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-16T20:30:04.172208] [INFO ] [sig ] [2572/3490] Forecasting QMOM... [2026-01-16T20:30:04.172239] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-16T20:30:04.172270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-16T20:30:04.185341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-16T20:30:04.185676] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-16T20:30:04.186643] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-16T20:30:04.186694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:04.186725] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:04.186751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:04.186805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:04.246199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:04.246966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:04.247048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:04.247082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:04.364734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:04.364888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:04.364927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:04.364956] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:04.368287] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: DOWN (p=41.88%) [2026-01-16T20:30:04.368557] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-16T20:30:04.368701] [INFO ] [sig ] QMOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:04.511289] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QMOM.txt [2026-01-16T20:30:04.511454] [INFO ] [sig ] [2572/3490] Completed QMOM in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-16T20:30:04.511519] [INFO ] [sig ] [2573/3490] Forecasting QNCX... [2026-01-16T20:30:04.511552] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-16T20:30:04.511599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-16T20:30:04.523179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-16T20:30:04.523636] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-16T20:30:04.524474] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-16T20:30:04.524532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:04.524566] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:04.524618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:04.524676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:04.582248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:04.583167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:04.583250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:04.583282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:04.700880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:04.701030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:04.701070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:04.701100] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:04.704509] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: DOWN (p=34.46%) [2026-01-16T20:30:04.704816] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-16T20:30:04.704945] [INFO ] [sig ] QNCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:04.856273] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QNCX.txt [2026-01-16T20:30:04.856442] [INFO ] [sig ] [2573/3490] Completed QNCX in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:04.856505] [INFO ] [sig ] [2574/3490] Forecasting QNTM... [2026-01-16T20:30:04.856539] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-16T20:30:04.856585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-16T20:30:04.868148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-16T20:30:04.868484] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-16T20:30:04.869303] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-16T20:30:04.869356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:04.869388] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:04.869415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:04.869471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:04.925570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:04.926279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:04.926360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:04.926392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:05.055030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:05.055206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:05.055247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:05.055278] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:05.058797] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: UP (p=74.19%) [2026-01-16T20:30:05.059092] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-16T20:30:05.059229] [INFO ] [sig ] QNTM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:05.208552] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QNTM.txt [2026-01-16T20:30:05.208740] [INFO ] [sig ] [2574/3490] Completed QNTM in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:05.208791] [INFO ] [sig ] [2575/3490] Forecasting QQMG... [2026-01-16T20:30:05.208824] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-16T20:30:05.208854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-16T20:30:05.219954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-16T20:30:05.220340] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-16T20:30:05.221187] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-16T20:30:05.221240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:05.221273] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:05.221301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:05.221357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:05.277235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:05.278070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:05.278152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:05.278184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:05.389346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:05.389500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:05.389539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:05.389584] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:05.392944] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: DOWN (p=2.42%) [2026-01-16T20:30:05.393226] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-16T20:30:05.393354] [INFO ] [sig ] QQMG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:05.535590] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QQMG.txt [2026-01-16T20:30:05.535726] [INFO ] [sig ] [2575/3490] Completed QQMG in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:05.535763] [INFO ] [sig ] [2576/3490] Forecasting QQQ... [2026-01-16T20:30:05.535793] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-16T20:30:05.535824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-16T20:30:05.548016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-16T20:30:05.548348] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-16T20:30:05.549161] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-16T20:30:05.549214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:05.549248] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:05.549465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:05.549522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:05.607417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:05.608106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:05.608215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:05.608251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:05.740721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:05.740877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:05.740918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:05.740948] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:05.744451] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: UP (p=87.37%) [2026-01-16T20:30:05.744750] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-16T20:30:05.744900] [INFO ] [sig ] QQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:05.886132] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQ.txt [2026-01-16T20:30:05.886281] [INFO ] [sig ] [2576/3490] Completed QQQ in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:05.886319] [INFO ] [sig ] [2577/3490] Forecasting QQQE... [2026-01-16T20:30:05.886349] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-16T20:30:05.886378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-16T20:30:05.897541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-16T20:30:05.898031] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-16T20:30:05.899096] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-16T20:30:05.899150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:05.899184] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:05.899404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:05.899462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:05.955915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:05.956829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:05.956911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:05.956943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:06.074835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:06.074974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:06.075013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:06.075042] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:06.078370] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: UP (p=64.36%) [2026-01-16T20:30:06.078659] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-16T20:30:06.078780] [INFO ] [sig ] QQQE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:06.218400] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQE.txt [2026-01-16T20:30:06.218523] [INFO ] [sig ] [2577/3490] Completed QQQE in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:06.218561] [INFO ] [sig ] [2578/3490] Forecasting QQQI... [2026-01-16T20:30:06.218609] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-16T20:30:06.218641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-16T20:30:06.230042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-16T20:30:06.230394] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-16T20:30:06.231292] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-16T20:30:06.231346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:06.231378] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:06.231406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:06.231466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:06.288062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:06.288699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:06.288778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:06.288810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:06.402773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:06.402916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:06.402972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:06.403001] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:06.406351] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: UP (p=90.99%) [2026-01-16T20:30:06.406641] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-16T20:30:06.406764] [INFO ] [sig ] QQQI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:06.552400] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQI.txt [2026-01-16T20:30:06.552536] [INFO ] [sig ] [2578/3490] Completed QQQI in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:06.552591] [INFO ] [sig ] [2579/3490] Forecasting QQQJ... [2026-01-16T20:30:06.552624] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-16T20:30:06.552654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-16T20:30:06.564295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-16T20:30:06.564651] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-16T20:30:06.565445] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-16T20:30:06.565498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:06.565531] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:06.565558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:06.565641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:06.622676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:06.623488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:06.623598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:06.623635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:06.744483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:06.744650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:06.744691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:06.744721] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:06.748131] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: UP (p=79.25%) [2026-01-16T20:30:06.748409] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-16T20:30:06.748534] [INFO ] [sig ] QQQJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:06.905352] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQJ.txt [2026-01-16T20:30:06.905595] [INFO ] [sig ] [2579/3490] Completed QQQJ in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:06.905684] [INFO ] [sig ] [2580/3490] Forecasting QQQM... [2026-01-16T20:30:06.905738] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-16T20:30:06.905791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-16T20:30:06.919750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-16T20:30:06.920101] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-16T20:30:06.921227] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-16T20:30:06.921298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:06.921345] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:06.921386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:06.921470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:06.990699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:06.991537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:06.991634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:06.991668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:07.109451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:07.109615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:07.109655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:07.109684] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:07.113360] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: DOWN (p=4.81%) [2026-01-16T20:30:07.113653] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-16T20:30:07.113776] [INFO ] [sig ] QQQM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:07.251654] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QQQM.txt [2026-01-16T20:30:07.251770] [INFO ] [sig ] [2580/3490] Completed QQQM in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:07.251808] [INFO ] [sig ] [2581/3490] Forecasting QQQX... [2026-01-16T20:30:07.251837] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-16T20:30:07.251867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-16T20:30:07.262661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-16T20:30:07.262964] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-16T20:30:07.263757] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-16T20:30:07.263809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:07.263841] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:07.263868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:07.263928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:07.321124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:07.321750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:07.321828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:07.321861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:07.441780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:07.441908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:07.441945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:07.441973] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:07.445589] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: UP (p=65.02%) [2026-01-16T20:30:07.445856] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-16T20:30:07.445978] [INFO ] [sig ] QQQX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:07.585993] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQX.txt [2026-01-16T20:30:07.586113] [INFO ] [sig ] [2581/3490] Completed QQQX in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:07.586151] [INFO ] [sig ] [2582/3490] Forecasting QQQY... [2026-01-16T20:30:07.586179] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-16T20:30:07.586208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-16T20:30:07.597738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-16T20:30:07.598130] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-16T20:30:07.599070] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-16T20:30:07.599134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:07.599192] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:07.599231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:07.599312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:07.657612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:07.658469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:07.658547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:07.658599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:07.777675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:07.777819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:07.777858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:07.777887] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:07.781138] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: UP (p=93.39%) [2026-01-16T20:30:07.781404] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-16T20:30:07.781526] [INFO ] [sig ] QQQY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:07.919482] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQY.txt [2026-01-16T20:30:07.919615] [INFO ] [sig ] [2582/3490] Completed QQQY in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-16T20:30:07.919668] [INFO ] [sig ] [2583/3490] Forecasting QRHC... [2026-01-16T20:30:07.919702] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-16T20:30:07.919731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-16T20:30:07.930070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-16T20:30:07.930370] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-16T20:30:07.931156] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-16T20:30:07.931208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:07.931264] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:07.931292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:07.931348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:07.990718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:07.991371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:07.991445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:07.991478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:08.103676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:08.103781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:08.103817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:08.103845] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:08.106994] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: DOWN (p=47.45%) [2026-01-16T20:30:08.107263] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-16T20:30:08.107381] [INFO ] [sig ] QRHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:08.248949] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QRHC.txt [2026-01-16T20:30:08.249063] [INFO ] [sig ] [2583/3490] Completed QRHC in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-16T20:30:08.249105] [INFO ] [sig ] [2584/3490] Forecasting QRVO... [2026-01-16T20:30:08.249134] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-16T20:30:08.249164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-16T20:30:08.260543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-16T20:30:08.260883] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-16T20:30:08.261689] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-16T20:30:08.261746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:08.261778] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:08.261805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:08.261861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:08.318170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:08.318774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:08.318848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:08.318880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:08.443801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:08.443952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:08.443992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:08.444021] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:08.447433] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: UP (p=69.63%) [2026-01-16T20:30:08.447751] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-16T20:30:08.447883] [INFO ] [sig ] QRVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:08.591796] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QRVO.txt [2026-01-16T20:30:08.591908] [INFO ] [sig ] [2584/3490] Completed QRVO in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-16T20:30:08.591947] [INFO ] [sig ] [2585/3490] Forecasting QS... [2026-01-16T20:30:08.591976] [INFO ] [sig ] Generating forecast for: QS [2026-01-16T20:30:08.592006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-16T20:30:08.603063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-16T20:30:08.603386] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-16T20:30:08.604225] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-16T20:30:08.604278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:08.604311] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:08.604339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:08.604398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:08.661740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:08.662367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:08.662445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:08.662478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:08.784270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:08.784401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:08.784440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:08.784470] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:08.787802] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: DOWN (p=25.66%) [2026-01-16T20:30:08.788080] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-16T20:30:08.788206] [INFO ] [sig ] QS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:08.935317] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QS.txt [2026-01-16T20:30:08.935487] [INFO ] [sig ] [2585/3490] Completed QS in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-16T20:30:08.935532] [INFO ] [sig ] [2586/3490] Forecasting QSI... [2026-01-16T20:30:08.935593] [INFO ] [sig ] Generating forecast for: QSI [2026-01-16T20:30:08.935636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-16T20:30:08.950829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-16T20:30:08.951261] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-16T20:30:08.952299] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-16T20:30:08.952363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:08.952405] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:08.952443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:08.952525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:09.013739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:09.014660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:09.014742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:09.014774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:09.131599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:09.131752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:09.131791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:09.131877] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:09.135397] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: UP (p=88.07%) [2026-01-16T20:30:09.135694] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-16T20:30:09.135822] [INFO ] [sig ] QSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:09.276139] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QSI.txt [2026-01-16T20:30:09.276298] [INFO ] [sig ] [2586/3490] Completed QSI in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-16T20:30:09.276337] [INFO ] [sig ] [2587/3490] Forecasting QTEC... [2026-01-16T20:30:09.276366] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-16T20:30:09.276397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-16T20:30:09.289680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-16T20:30:09.290051] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-16T20:30:09.290869] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-16T20:30:09.290920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:09.290951] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:09.290977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:09.291032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:09.349325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:09.350121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:09.350218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:09.350256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:09.472595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:09.472752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:09.472792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:09.472819] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:09.476140] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: DOWN (p=5.25%) [2026-01-16T20:30:09.476423] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-16T20:30:09.476550] [INFO ] [sig ] QTEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:09.616563] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QTEC.txt [2026-01-16T20:30:09.616737] [INFO ] [sig ] [2587/3490] Completed QTEC in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-16T20:30:09.616786] [INFO ] [sig ] [2588/3490] Forecasting QTRX... [2026-01-16T20:30:09.616818] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-16T20:30:09.616848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-16T20:30:09.627653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-16T20:30:09.628039] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-16T20:30:09.628833] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-16T20:30:09.628884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:09.628916] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:09.628943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:09.629000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:09.684785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:09.685677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:09.685756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:09.685789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:09.803635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:09.803790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:09.803829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:09.803858] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:09.807616] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: UP (p=85.37%) [2026-01-16T20:30:09.807916] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-16T20:30:09.808042] [INFO ] [sig ] QTRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:09.948074] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QTRX.txt [2026-01-16T20:30:09.948214] [INFO ] [sig ] [2588/3490] Completed QTRX in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-16T20:30:09.948253] [INFO ] [sig ] [2589/3490] Forecasting QTTB... [2026-01-16T20:30:09.948283] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-16T20:30:09.948315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-16T20:30:09.958504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-16T20:30:09.958814] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-16T20:30:09.959612] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-16T20:30:09.959664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:09.959694] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:09.959721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:09.959777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:10.019376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:10.020260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:10.020339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:10.020372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:10.137957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:10.138111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:10.138151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:10.138197] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:10.141537] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=18.32%) [2026-01-16T20:30:10.141832] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-16T20:30:10.141960] [INFO ] [sig ] QTTB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:10.281744] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QTTB.txt [2026-01-16T20:30:10.281901] [INFO ] [sig ] [2589/3490] Completed QTTB in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-16T20:30:10.281939] [INFO ] [sig ] [2590/3490] Forecasting QTUM... [2026-01-16T20:30:10.281970] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-16T20:30:10.281999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-16T20:30:10.292888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-16T20:30:10.293242] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-16T20:30:10.294043] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-16T20:30:10.294094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:10.294126] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:10.294154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:10.294210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:10.351722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:10.352627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:10.352707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:10.352739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:10.469153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:10.469302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:10.469340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:10.469368] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:10.472696] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: UP (p=75.53%) [2026-01-16T20:30:10.472964] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-16T20:30:10.473087] [INFO ] [sig ] QTUM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:10.621533] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QTUM.txt [2026-01-16T20:30:10.621717] [INFO ] [sig ] [2590/3490] Completed QTUM in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:10.621772] [INFO ] [sig ] [2591/3490] Forecasting QTWO... [2026-01-16T20:30:10.621819] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-16T20:30:10.621855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-16T20:30:10.635412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-16T20:30:10.635787] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-16T20:30:10.636663] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-16T20:30:10.636716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:10.636749] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:10.636776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:10.636847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:10.705519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:10.706454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:10.706535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:10.706615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:10.832065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:10.832222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:10.832261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:10.832480] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:10.835901] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: DOWN (p=29.05%) [2026-01-16T20:30:10.836184] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-16T20:30:10.836310] [INFO ] [sig ] QTWO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:10.980925] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QTWO.txt [2026-01-16T20:30:10.981086] [INFO ] [sig ] [2591/3490] Completed QTWO in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:10.981129] [INFO ] [sig ] [2592/3490] Forecasting QUAD... [2026-01-16T20:30:10.981159] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-16T20:30:10.981189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-16T20:30:10.992726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-16T20:30:10.993150] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-16T20:30:10.994141] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-16T20:30:10.994198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:10.994236] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:10.994264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:10.994321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:11.051312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:11.052158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:11.052237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:11.052269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:11.178754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:11.178920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:11.178960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:11.178989] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:11.182825] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: UP (p=74.13%) [2026-01-16T20:30:11.183112] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-16T20:30:11.183235] [INFO ] [sig ] QUAD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:11.329976] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QUAD.txt [2026-01-16T20:30:11.330143] [INFO ] [sig ] [2592/3490] Completed QUAD in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:11.330182] [INFO ] [sig ] [2593/3490] Forecasting QUIK... [2026-01-16T20:30:11.330213] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-16T20:30:11.330242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-16T20:30:11.341991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-16T20:30:11.342376] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-16T20:30:11.343249] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-16T20:30:11.343301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:11.343333] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:11.343376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:11.343435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:11.404208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:11.405189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:11.405319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:11.405354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:11.523730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:11.523893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:11.523933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:11.523961] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:11.527346] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-16T20:30:11.527675] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-16T20:30:11.527830] [INFO ] [sig ] QUIK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:11.674054] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QUIK.txt [2026-01-16T20:30:11.674215] [INFO ] [sig ] [2593/3490] Completed QUIK in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:11.674253] [INFO ] [sig ] [2594/3490] Forecasting QURE... [2026-01-16T20:30:11.674284] [INFO ] [sig ] Generating forecast for: QURE [2026-01-16T20:30:11.674315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-16T20:30:11.686308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-16T20:30:11.686763] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-16T20:30:11.687650] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-16T20:30:11.687733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:11.687768] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:11.687795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:11.687853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:11.748513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:11.749410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:11.749494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:11.749527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:11.875431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:11.875601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:11.875643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:11.875671] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:11.879570] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: UP (p=87.71%) [2026-01-16T20:30:11.879866] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-16T20:30:11.879994] [INFO ] [sig ] QURE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:12.030666] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QURE.txt [2026-01-16T20:30:12.030829] [INFO ] [sig ] [2594/3490] Completed QURE in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:12.030868] [INFO ] [sig ] [2595/3490] Forecasting QVAL... [2026-01-16T20:30:12.030898] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-16T20:30:12.030928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-16T20:30:12.042095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-16T20:30:12.042738] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-16T20:30:12.043649] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-16T20:30:12.043706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:12.043738] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:12.043766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:12.043824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:12.103040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:12.103984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:12.104082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:12.104119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:12.226725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:12.226940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:12.226981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:12.227011] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:12.230632] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: DOWN (p=42.91%) [2026-01-16T20:30:12.230970] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-16T20:30:12.231126] [INFO ] [sig ] QVAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:12.375382] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QVAL.txt [2026-01-16T20:30:12.375553] [INFO ] [sig ] [2595/3490] Completed QVAL in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:12.375611] [INFO ] [sig ] [2596/3490] Forecasting QVCC... [2026-01-16T20:30:12.375643] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-16T20:30:12.375673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-16T20:30:12.387226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-16T20:30:12.387628] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-16T20:30:12.388500] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-16T20:30:12.388552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:12.388610] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:12.388641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:12.388698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:12.445539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:12.446432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:12.446512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:12.446544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:12.566883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:12.567032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:12.567071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:12.567100] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:12.570632] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: UP (p=59.43%) [2026-01-16T20:30:12.570901] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-16T20:30:12.571023] [INFO ] [sig ] QVCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:12.711190] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QVCC.txt [2026-01-16T20:30:12.711362] [INFO ] [sig ] [2596/3490] Completed QVCC in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:12.711402] [INFO ] [sig ] [2597/3490] Forecasting QYLD... [2026-01-16T20:30:12.711432] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-16T20:30:12.711469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-16T20:30:12.722119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-16T20:30:12.722467] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-16T20:30:12.723258] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-16T20:30:12.723309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:12.723340] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:12.723366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:12.723422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:12.779040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:12.779908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:12.779986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:12.780019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:12.900959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:12.901124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:12.901175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:12.901205] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:12.904770] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: UP (p=81.48%) [2026-01-16T20:30:12.905044] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-16T20:30:12.905166] [INFO ] [sig ] QYLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:13.049513] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QYLD.txt [2026-01-16T20:30:13.049682] [INFO ] [sig ] [2597/3490] Completed QYLD in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:13.049723] [INFO ] [sig ] [2598/3490] Forecasting QYLG... [2026-01-16T20:30:13.049754] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-16T20:30:13.049785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-16T20:30:13.061200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-16T20:30:13.061521] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-16T20:30:13.062329] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-16T20:30:13.062381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:13.062624] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:13.062651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:13.062707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:13.121944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:13.123023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:13.123102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:13.123135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:13.240954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:13.241101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:13.241140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:13.241168] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:13.244498] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: UP (p=50.42%) [2026-01-16T20:30:13.244789] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-16T20:30:13.244912] [INFO ] [sig ] QYLG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:13.386166] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QYLG.txt [2026-01-16T20:30:13.386328] [INFO ] [sig ] [2598/3490] Completed QYLG in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:13.386367] [INFO ] [sig ] [2599/3490] Forecasting RA... [2026-01-16T20:30:13.386398] [INFO ] [sig ] Generating forecast for: RA [2026-01-16T20:30:13.386428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-16T20:30:13.398251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-16T20:30:13.398821] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-16T20:30:13.399821] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-16T20:30:13.399871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:13.399903] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:13.399929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:13.399985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:13.456268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:13.457161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:13.457244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:13.457276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:13.582131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:13.582301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:13.582342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:13.582371] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:13.585834] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: UP (p=66.79%) [2026-01-16T20:30:13.586115] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-16T20:30:13.586256] [INFO ] [sig ] RA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:13.730844] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RA.txt [2026-01-16T20:30:13.730999] [INFO ] [sig ] [2599/3490] Completed RA in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-16T20:30:13.731037] [INFO ] [sig ] [2600/3490] Forecasting RACE... [2026-01-16T20:30:13.731066] [INFO ] [sig ] Generating forecast for: RACE [2026-01-16T20:30:13.731098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-16T20:30:13.742552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-16T20:30:13.742955] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-16T20:30:13.743853] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-16T20:30:13.743906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:13.743973] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:13.744003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:13.744062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:13.803166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:13.804086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:13.804169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:13.804204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:13.931514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:13.931686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:13.931726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:13.931754] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:13.935104] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: UP (p=67.75%) [2026-01-16T20:30:13.935374] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-16T20:30:13.935494] [INFO ] [sig ] RACE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:14.075208] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RACE.txt [2026-01-16T20:30:14.075367] [INFO ] [sig ] [2600/3490] Completed RACE in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-16T20:30:14.075406] [INFO ] [sig ] [2601/3490] Forecasting RAIL... [2026-01-16T20:30:14.075436] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-16T20:30:14.075465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-16T20:30:14.086157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-16T20:30:14.086524] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-16T20:30:14.087344] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-16T20:30:14.087397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:14.087428] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:14.087456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:14.087511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:14.144117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:14.144982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:14.145062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:14.145095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:14.270259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:14.270434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:14.270475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:14.270504] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:14.274011] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: DOWN (p=4.58%) [2026-01-16T20:30:14.274283] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-16T20:30:14.274403] [INFO ] [sig ] RAIL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:14.415600] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAIL.txt [2026-01-16T20:30:14.415754] [INFO ] [sig ] [2601/3490] Completed RAIL in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-16T20:30:14.415792] [INFO ] [sig ] [2602/3490] Forecasting RAMP... [2026-01-16T20:30:14.415821] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-16T20:30:14.415852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-16T20:30:14.426594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-16T20:30:14.426940] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-16T20:30:14.427782] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-16T20:30:14.427833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:14.427865] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:14.427891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:14.427947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:14.485775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:14.486662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:14.486742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:14.486775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:14.609314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:14.609471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:14.609509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:14.609537] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:14.612859] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: DOWN (p=5.78%) [2026-01-16T20:30:14.613130] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-16T20:30:14.613253] [INFO ] [sig ] RAMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:14.757207] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAMP.txt [2026-01-16T20:30:14.757375] [INFO ] [sig ] [2602/3490] Completed RAMP in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-16T20:30:14.757413] [INFO ] [sig ] [2603/3490] Forecasting RAPP... [2026-01-16T20:30:14.757444] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-16T20:30:14.757475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-16T20:30:14.769545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-16T20:30:14.769935] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-16T20:30:14.770726] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-16T20:30:14.770777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:14.770808] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:14.770835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:14.770891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:14.828668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:14.829563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:14.829665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:14.829699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:14.945886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:14.946041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:14.946082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:14.946146] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:14.953177] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: DOWN (p=11.90%) [2026-01-16T20:30:14.953518] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-16T20:30:14.953669] [INFO ] [sig ] RAPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:15.093879] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAPP.txt [2026-01-16T20:30:15.094037] [INFO ] [sig ] [2603/3490] Completed RAPP in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-16T20:30:15.094076] [INFO ] [sig ] [2604/3490] Forecasting RARE... [2026-01-16T20:30:15.094106] [INFO ] [sig ] Generating forecast for: RARE [2026-01-16T20:30:15.094143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-16T20:30:15.105076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-16T20:30:15.105431] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-16T20:30:15.106232] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-16T20:30:15.106283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:15.106315] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:15.106342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:15.106424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:15.162600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:15.163514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:15.163613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:15.163650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:15.285970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:15.286130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:15.286169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:15.286199] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:15.290200] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=97.50%) [2026-01-16T20:30:15.290684] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-16T20:30:15.290810] [INFO ] [sig ] RARE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:15.435195] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RARE.txt [2026-01-16T20:30:15.435354] [INFO ] [sig ] [2604/3490] Completed RARE in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-16T20:30:15.435394] [INFO ] [sig ] [2605/3490] Forecasting RAVE... [2026-01-16T20:30:15.435425] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-16T20:30:15.435454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-16T20:30:15.447904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-16T20:30:15.448293] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-16T20:30:15.449114] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-16T20:30:15.449167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:15.449200] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:15.449228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:15.449288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:15.505938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:15.506819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:15.506899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:15.506932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:15.617044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:15.617199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:15.617240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:15.617271] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:15.620664] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: DOWN (p=37.51%) [2026-01-16T20:30:15.620960] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-16T20:30:15.621088] [INFO ] [sig ] RAVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:15.771227] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAVE.txt [2026-01-16T20:30:15.771418] [INFO ] [sig ] [2605/3490] Completed RAVE in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-16T20:30:15.771463] [INFO ] [sig ] [2606/3490] Forecasting RAY... [2026-01-16T20:30:15.771495] [INFO ] [sig ] Generating forecast for: RAY [2026-01-16T20:30:15.771528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-16T20:30:15.785458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-16T20:30:15.785894] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-16T20:30:15.786766] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-16T20:30:15.786843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:15.786885] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:15.786915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:15.786974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:15.848718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:15.850066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:15.850225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:15.850262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:15.986671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:15.986779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:15.986818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:15.986845] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:15.991042] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: DOWN (p=1.16%) [2026-01-16T20:30:15.991362] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-16T20:30:15.991516] [INFO ] [sig ] RAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:16.135761] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAY.txt [2026-01-16T20:30:16.135927] [INFO ] [sig ] [2606/3490] Completed RAY in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-16T20:30:16.135966] [INFO ] [sig ] [2607/3490] Forecasting RBA... [2026-01-16T20:30:16.135994] [INFO ] [sig ] Generating forecast for: RBA [2026-01-16T20:30:16.136026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-16T20:30:16.148188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-16T20:30:16.148561] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-16T20:30:16.149399] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-16T20:30:16.149474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:16.149508] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:16.149535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:16.149614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:16.207017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:16.207968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:16.208057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:16.208090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:16.331136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:16.331293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:16.331333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:16.331362] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:16.335014] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: UP (p=74.72%) [2026-01-16T20:30:16.335299] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-16T20:30:16.335655] [INFO ] [sig ] RBA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:16.488730] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBA.txt [2026-01-16T20:30:16.488900] [INFO ] [sig ] [2607/3490] Completed RBA in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:16.488942] [INFO ] [sig ] [2608/3490] Forecasting RBB... [2026-01-16T20:30:16.488974] [INFO ] [sig ] Generating forecast for: RBB [2026-01-16T20:30:16.489004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-16T20:30:16.500594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-16T20:30:16.500973] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-16T20:30:16.501777] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-16T20:30:16.501829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:16.501862] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:16.501888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:16.501944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:16.566216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:16.567250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:16.567336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:16.567371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:16.696265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:16.696416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:16.696456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:16.696485] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:16.699858] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: UP (p=64.59%) [2026-01-16T20:30:16.700129] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-16T20:30:16.700254] [INFO ] [sig ] RBB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:16.845225] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBB.txt [2026-01-16T20:30:16.845385] [INFO ] [sig ] [2608/3490] Completed RBB in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:16.845424] [INFO ] [sig ] [2609/3490] Forecasting RBBN... [2026-01-16T20:30:16.845454] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-16T20:30:16.845485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-16T20:30:16.862914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-16T20:30:16.863394] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-16T20:30:16.864769] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-16T20:30:16.864839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:16.864884] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:16.864926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:16.865012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:16.931881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:16.932722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:16.932810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:16.932844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:17.054536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:17.054710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:17.054749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:17.054777] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:17.058549] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: UP (p=97.11%) [2026-01-16T20:30:17.058856] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-16T20:30:17.058983] [INFO ] [sig ] RBBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:17.202602] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBBN.txt [2026-01-16T20:30:17.202760] [INFO ] [sig ] [2609/3490] Completed RBBN in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:17.202814] [INFO ] [sig ] [2610/3490] Forecasting RBC... [2026-01-16T20:30:17.202847] [INFO ] [sig ] Generating forecast for: RBC [2026-01-16T20:30:17.202877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-16T20:30:17.214350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-16T20:30:17.214712] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-16T20:30:17.215491] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-16T20:30:17.215543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:17.215599] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:17.215632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:17.215688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:17.273888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:17.274707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:17.274821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:17.274856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:17.397094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:17.397249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:17.397288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:17.397317] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:17.400816] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: UP (p=99.04%) [2026-01-16T20:30:17.401145] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-16T20:30:17.401284] [INFO ] [sig ] RBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:17.543011] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBC.txt [2026-01-16T20:30:17.543142] [INFO ] [sig ] [2610/3490] Completed RBC in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:17.543180] [INFO ] [sig ] [2611/3490] Forecasting RBCAA... [2026-01-16T20:30:17.543210] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-16T20:30:17.543240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-16T20:30:17.554667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-16T20:30:17.554993] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-16T20:30:17.555990] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-16T20:30:17.556041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:17.556072] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:17.556099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:17.556159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:17.615243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:17.615985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:17.616067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:17.616102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:17.734394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:17.734542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:17.734599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:17.734629] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:17.737986] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: UP (p=86.12%) [2026-01-16T20:30:17.738291] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-16T20:30:17.738413] [INFO ] [sig ] RBCAA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:17.885962] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBCAA.txt [2026-01-16T20:30:17.886133] [INFO ] [sig ] [2611/3490] Completed RBCAA in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:17.886171] [INFO ] [sig ] [2612/3490] Forecasting RBLX... [2026-01-16T20:30:17.886200] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-16T20:30:17.886239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-16T20:30:17.900829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-16T20:30:17.901284] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-16T20:30:17.902242] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-16T20:30:17.902301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:17.902338] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:17.902370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:17.902442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:17.961686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:17.962650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:17.962733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:17.962766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:18.088977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:18.089131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:18.089172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:18.089200] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:18.092562] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: UP (p=77.80%) [2026-01-16T20:30:18.092850] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-16T20:30:18.092972] [INFO ] [sig ] RBLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:18.240868] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBLX.txt [2026-01-16T20:30:18.241021] [INFO ] [sig ] [2612/3490] Completed RBLX in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:18.241060] [INFO ] [sig ] [2613/3490] Forecasting RC... [2026-01-16T20:30:18.241091] [INFO ] [sig ] Generating forecast for: RC [2026-01-16T20:30:18.241120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-16T20:30:18.251960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-16T20:30:18.252326] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-16T20:30:18.253110] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-16T20:30:18.253162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:18.253193] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:18.253220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:18.253276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:18.311381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:18.312244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:18.312330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:18.312362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:18.443060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:18.443223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:18.443280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:18.443310] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:18.446799] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=72.02%) [2026-01-16T20:30:18.447073] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-16T20:30:18.447197] [INFO ] [sig ] RC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:18.595990] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RC.txt [2026-01-16T20:30:18.596174] [INFO ] [sig ] [2613/3490] Completed RC in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:18.596215] [INFO ] [sig ] [2614/3490] Forecasting RCEL... [2026-01-16T20:30:18.596246] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-16T20:30:18.596279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-16T20:30:18.607130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-16T20:30:18.607505] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-16T20:30:18.608858] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-16T20:30:18.608912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:18.608945] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:18.608971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:18.609027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:18.670219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:18.671100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:18.671181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:18.671214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:18.798062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:18.798220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:18.798259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:18.798288] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:18.801617] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: DOWN (p=4.30%) [2026-01-16T20:30:18.801886] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-16T20:30:18.802007] [INFO ] [sig ] RCEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:18.948922] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RCEL.txt [2026-01-16T20:30:18.949081] [INFO ] [sig ] [2614/3490] Completed RCEL in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:18.949120] [INFO ] [sig ] [2615/3490] Forecasting RCI... [2026-01-16T20:30:18.949151] [INFO ] [sig ] Generating forecast for: RCI [2026-01-16T20:30:18.949181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-16T20:30:18.960148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-16T20:30:18.960533] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-16T20:30:18.961361] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-16T20:30:18.961414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:18.961445] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:18.961472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:18.961528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:19.022512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:19.023477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:19.023557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:19.023619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:19.151770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:19.151941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:19.151981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:19.152010] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:19.155551] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: UP (p=76.17%) [2026-01-16T20:30:19.155842] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-16T20:30:19.155965] [INFO ] [sig ] RCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:19.297127] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RCI.txt [2026-01-16T20:30:19.297284] [INFO ] [sig ] [2615/3490] Completed RCI in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:19.297323] [INFO ] [sig ] [2616/3490] Forecasting RCKY... [2026-01-16T20:30:19.297352] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-16T20:30:19.297383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-16T20:30:19.308650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-16T20:30:19.309058] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-16T20:30:19.309912] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-16T20:30:19.309964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:19.309996] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:19.310023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:19.310078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:19.367671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:19.368639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:19.368721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:19.368753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:19.491010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:19.491167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:19.491205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:19.491234] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:19.494564] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: DOWN (p=17.54%) [2026-01-16T20:30:19.494856] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-16T20:30:19.494979] [INFO ] [sig ] RCKY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:19.636834] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RCKY.txt [2026-01-16T20:30:19.636980] [INFO ] [sig ] [2616/3490] Completed RCKY in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-16T20:30:19.637019] [INFO ] [sig ] [2617/3490] Forecasting RCL... [2026-01-16T20:30:19.637048] [INFO ] [sig ] Generating forecast for: RCL [2026-01-16T20:30:19.637078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-16T20:30:19.647985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-16T20:30:19.648342] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-16T20:30:19.649287] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-16T20:30:19.649340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:19.649415] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:19.649446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:19.649504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:19.713186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:19.714199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:19.714286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:19.714320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:19.836059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:19.836210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:19.836250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:19.836278] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:19.839867] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: UP (p=60.82%) [2026-01-16T20:30:19.840164] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-16T20:30:19.840289] [INFO ] [sig ] RCL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:19.978340] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RCL.txt [2026-01-16T20:30:19.978465] [INFO ] [sig ] [2617/3490] Completed RCL in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-16T20:30:19.978504] [INFO ] [sig ] [2618/3490] Forecasting RCS... [2026-01-16T20:30:19.978535] [INFO ] [sig ] Generating forecast for: RCS [2026-01-16T20:30:19.978565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-16T20:30:19.989624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-16T20:30:19.989981] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-16T20:30:19.990787] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-16T20:30:19.990838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:19.990869] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:19.990896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:19.990952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:20.046762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:20.047644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:20.047739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:20.047773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:20.164876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:20.165037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:20.165077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:20.165106] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:20.168456] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: UP (p=69.76%) [2026-01-16T20:30:20.168750] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-16T20:30:20.168876] [INFO ] [sig ] RCS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:20.308506] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RCS.txt [2026-01-16T20:30:20.308684] [INFO ] [sig ] [2618/3490] Completed RCS in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-16T20:30:20.308724] [INFO ] [sig ] [2619/3490] Forecasting RCUS... [2026-01-16T20:30:20.308754] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-16T20:30:20.308786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-16T20:30:20.319735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-16T20:30:20.320127] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-16T20:30:20.320923] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-16T20:30:20.320975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:20.321007] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:20.321033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:20.321089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:20.376932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:20.380916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:20.381043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:20.381079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:20.509345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:20.509531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:20.509612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:20.509662] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:20.514947] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: UP (p=97.15%) [2026-01-16T20:30:20.515403] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-16T20:30:20.515595] [INFO ] [sig ] RCUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:20.750376] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RCUS.txt [2026-01-16T20:30:20.750539] [INFO ] [sig ] [2619/3490] Completed RCUS in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-16T20:30:20.750600] [INFO ] [sig ] [2620/3490] Forecasting RDCM... [2026-01-16T20:30:20.750635] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-16T20:30:20.750667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-16T20:30:20.762808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-16T20:30:20.763127] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-16T20:30:20.764105] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-16T20:30:20.764156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:20.764188] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:20.764214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:20.764275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:20.824224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:20.825079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:20.825160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:20.825193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:20.945531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:20.945705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:20.945745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:20.945806] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:20.949150] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: DOWN (p=25.11%) [2026-01-16T20:30:20.949423] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-16T20:30:20.949753] [INFO ] [sig ] RDCM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:21.095593] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RDCM.txt [2026-01-16T20:30:21.095911] [INFO ] [sig ] [2620/3490] Completed RDCM in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-16T20:30:21.095948] [INFO ] [sig ] [2621/3490] Forecasting RDHL... [2026-01-16T20:30:21.095992] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-16T20:30:21.096030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-16T20:30:21.107303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-16T20:30:21.107637] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-16T20:30:21.108454] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-16T20:30:21.108505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:21.108537] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:21.108563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:21.108640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:21.167426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:21.168392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:21.168472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:21.168504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:21.288467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:21.288633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:21.288674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:21.288704] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:21.292056] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: UP (p=82.14%) [2026-01-16T20:30:21.292329] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-16T20:30:21.292452] [INFO ] [sig ] RDHL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:21.433736] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RDHL.txt [2026-01-16T20:30:21.433852] [INFO ] [sig ] [2621/3490] Completed RDHL in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-16T20:30:21.433890] [INFO ] [sig ] [2622/3490] Forecasting RDVY... [2026-01-16T20:30:21.433919] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-16T20:30:21.433949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-16T20:30:21.446383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-16T20:30:21.446713] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-16T20:30:21.447476] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-16T20:30:21.447528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:21.447560] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:21.447607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:21.447670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:21.505703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:21.506339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:21.506423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:21.506455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:21.624826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:21.624985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:21.625025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:21.625055] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:21.628460] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-16T20:30:21.628822] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-16T20:30:21.628972] [INFO ] [sig ] RDVY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:21.770281] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RDVY.txt [2026-01-16T20:30:21.770426] [INFO ] [sig ] [2622/3490] Completed RDVY in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-16T20:30:21.770472] [INFO ] [sig ] [2623/3490] Forecasting RDY... [2026-01-16T20:30:21.770505] [INFO ] [sig ] Generating forecast for: RDY [2026-01-16T20:30:21.770537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-16T20:30:21.782405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-16T20:30:21.782759] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-16T20:30:21.783528] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-16T20:30:21.783595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:21.783629] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:21.783656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:21.783712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:21.844898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:21.845880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:21.845966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:21.846001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:21.980128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:21.980278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:21.980318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:21.980346] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:21.983714] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: UP (p=90.69%) [2026-01-16T20:30:21.983982] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-16T20:30:21.984106] [INFO ] [sig ] RDY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:22.127099] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RDY.txt [2026-01-16T20:30:22.127275] [INFO ] [sig ] [2623/3490] Completed RDY in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-16T20:30:22.127316] [INFO ] [sig ] [2624/3490] Forecasting REAL... [2026-01-16T20:30:22.127348] [INFO ] [sig ] Generating forecast for: REAL [2026-01-16T20:30:22.127379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-16T20:30:22.140412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-16T20:30:22.140908] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-16T20:30:22.141940] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-16T20:30:22.141998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:22.142035] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:22.142066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:22.142136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:22.203660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:22.204522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:22.204635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:22.204677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:22.332372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:22.332548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:22.332628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:22.332684] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:22.337449] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: UP (p=84.03%) [2026-01-16T20:30:22.337872] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-16T20:30:22.338039] [INFO ] [sig ] REAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:22.483839] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REAL.txt [2026-01-16T20:30:22.484011] [INFO ] [sig ] [2624/3490] Completed REAL in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:22.484066] [INFO ] [sig ] [2625/3490] Forecasting REAX... [2026-01-16T20:30:22.484107] [INFO ] [sig ] Generating forecast for: REAX [2026-01-16T20:30:22.484152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-16T20:30:22.499804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-16T20:30:22.500256] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-16T20:30:22.501404] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-16T20:30:22.501476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:22.501523] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:22.501565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:22.501672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:22.567410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:22.568480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:22.568564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:22.568616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:22.689350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:22.689507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:22.689546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:22.689593] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:22.693034] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: UP (p=89.79%) [2026-01-16T20:30:22.693343] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-16T20:30:22.693474] [INFO ] [sig ] REAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:22.844398] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REAX.txt [2026-01-16T20:30:22.844618] [INFO ] [sig ] [2625/3490] Completed REAX in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:22.844683] [INFO ] [sig ] [2626/3490] Forecasting REBN... [2026-01-16T20:30:22.844728] [INFO ] [sig ] Generating forecast for: REBN [2026-01-16T20:30:22.844776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-16T20:30:22.864705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-16T20:30:22.865402] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-16T20:30:22.866965] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-16T20:30:22.867035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:22.867089] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:22.867132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:22.867220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:22.948057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:22.948941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:22.949024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:22.949075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:23.066056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:23.066206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:23.066246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:23.066274] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:23.069815] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: UP (p=52.66%) [2026-01-16T20:30:23.070279] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-16T20:30:23.070401] [INFO ] [sig ] REBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:23.212114] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REBN.txt [2026-01-16T20:30:23.212257] [INFO ] [sig ] [2626/3490] Completed REBN in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:23.212297] [INFO ] [sig ] [2627/3490] Forecasting REFI... [2026-01-16T20:30:23.212325] [INFO ] [sig ] Generating forecast for: REFI [2026-01-16T20:30:23.212356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-16T20:30:23.228263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-16T20:30:23.228639] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-16T20:30:23.229445] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-16T20:30:23.229497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:23.229529] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:23.229556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:23.229630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:23.289566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:23.290476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:23.290609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:23.290647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:23.410031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:23.410189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:23.410228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:23.410258] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:23.413638] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=90.91%) [2026-01-16T20:30:23.413912] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-16T20:30:23.414041] [INFO ] [sig ] REFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:23.559707] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REFI.txt [2026-01-16T20:30:23.559868] [INFO ] [sig ] [2627/3490] Completed REFI in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:23.559906] [INFO ] [sig ] [2628/3490] Forecasting REG... [2026-01-16T20:30:23.559937] [INFO ] [sig ] Generating forecast for: REG [2026-01-16T20:30:23.559966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-16T20:30:23.570802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-16T20:30:23.571185] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-16T20:30:23.572004] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-16T20:30:23.572055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:23.572087] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:23.572130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:23.572188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:23.630211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:23.631092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:23.631174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:23.631207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:23.753315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:23.753466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:23.753506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:23.753534] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:23.756878] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: UP (p=55.52%) [2026-01-16T20:30:23.757151] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-16T20:30:23.757273] [INFO ] [sig ] REG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:23.898849] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REG.txt [2026-01-16T20:30:23.899008] [INFO ] [sig ] [2628/3490] Completed REG in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:23.899046] [INFO ] [sig ] [2629/3490] Forecasting REGN... [2026-01-16T20:30:23.899076] [INFO ] [sig ] Generating forecast for: REGN [2026-01-16T20:30:23.899106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-16T20:30:23.912007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-16T20:30:23.912376] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-16T20:30:23.913372] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-16T20:30:23.913427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:23.913459] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:23.913485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:23.913545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:23.974144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:23.975392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:23.975476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:23.975508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:24.095072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:24.095230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:24.095270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:24.095298] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:24.099083] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: DOWN (p=21.56%) [2026-01-16T20:30:24.099358] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-16T20:30:24.099485] [INFO ] [sig ] REGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:24.241464] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/REGN.txt [2026-01-16T20:30:24.241651] [INFO ] [sig ] [2629/3490] Completed REGN in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:24.241699] [INFO ] [sig ] [2630/3490] Forecasting RELL... [2026-01-16T20:30:24.241732] [INFO ] [sig ] Generating forecast for: RELL [2026-01-16T20:30:24.241763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-16T20:30:24.253328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-16T20:30:24.253784] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-16T20:30:24.254677] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-16T20:30:24.254731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:24.254764] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:24.254791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:24.254847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:24.317758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:24.318648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:24.318733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:24.318768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:24.461016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:24.461198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:24.461259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:24.461295] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:24.466398] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: DOWN (p=42.87%) [2026-01-16T20:30:24.467153] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-16T20:30:24.467367] [INFO ] [sig ] RELL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:24.631203] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RELL.txt [2026-01-16T20:30:24.631400] [INFO ] [sig ] [2630/3490] Completed RELL in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:24.631441] [INFO ] [sig ] [2631/3490] Forecasting RELX... [2026-01-16T20:30:24.631471] [INFO ] [sig ] Generating forecast for: RELX [2026-01-16T20:30:24.631501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-16T20:30:24.643777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-16T20:30:24.644217] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-16T20:30:24.645085] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-16T20:30:24.645140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:24.645172] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:24.645199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:24.645255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:24.703180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:24.704137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:24.704222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:24.704256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:24.832601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:24.832951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:24.832989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:24.833017] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:24.836785] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: UP (p=50.08%) [2026-01-16T20:30:24.837067] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-16T20:30:24.837193] [INFO ] [sig ] RELX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:24.979101] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RELX.txt [2026-01-16T20:30:24.979264] [INFO ] [sig ] [2631/3490] Completed RELX in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:24.979303] [INFO ] [sig ] [2632/3490] Forecasting RELY... [2026-01-16T20:30:24.979334] [INFO ] [sig ] Generating forecast for: RELY [2026-01-16T20:30:24.979381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-16T20:30:24.991167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-16T20:30:24.991534] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-16T20:30:24.992373] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-16T20:30:24.992424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:24.992460] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:24.992487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:24.992543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:25.048786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:25.049611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:25.049694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:25.049727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:25.168975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:25.169133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:25.169173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:25.169202] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:25.172523] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: DOWN (p=7.54%) [2026-01-16T20:30:25.172816] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-16T20:30:25.172942] [INFO ] [sig ] RELY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:25.312738] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RELY.txt [2026-01-16T20:30:25.312874] [INFO ] [sig ] [2632/3490] Completed RELY in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:25.312912] [INFO ] [sig ] [2633/3490] Forecasting REPL... [2026-01-16T20:30:25.312942] [INFO ] [sig ] Generating forecast for: REPL [2026-01-16T20:30:25.312972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-16T20:30:25.324156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-16T20:30:25.324498] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-16T20:30:25.325310] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-16T20:30:25.325363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:25.325395] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:25.325421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:25.325478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:25.383883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:25.384639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:25.384716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:25.384749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:25.506637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:25.506807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:25.506846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:25.506875] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:25.510226] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: UP (p=92.71%) [2026-01-16T20:30:25.510518] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-16T20:30:25.510663] [INFO ] [sig ] REPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:25.651278] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REPL.txt [2026-01-16T20:30:25.651408] [INFO ] [sig ] [2633/3490] Completed REPL in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-16T20:30:25.651446] [INFO ] [sig ] [2634/3490] Forecasting RERE... [2026-01-16T20:30:25.651475] [INFO ] [sig ] Generating forecast for: RERE [2026-01-16T20:30:25.651505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-16T20:30:25.663002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-16T20:30:25.663403] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-16T20:30:25.664236] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-16T20:30:25.664288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:25.664347] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:25.664375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:25.664432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:25.720792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:25.721417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:25.721493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:25.721525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:25.839834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:25.839967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:25.840004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:25.840032] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:25.844145] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: UP (p=75.33%) [2026-01-16T20:30:25.844417] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-16T20:30:25.844540] [INFO ] [sig ] RERE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:25.990872] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RERE.txt [2026-01-16T20:30:25.991002] [INFO ] [sig ] [2634/3490] Completed RERE in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-16T20:30:25.991041] [INFO ] [sig ] [2635/3490] Forecasting RES... [2026-01-16T20:30:25.991070] [INFO ] [sig ] Generating forecast for: RES [2026-01-16T20:30:25.991099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-16T20:30:26.001932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-16T20:30:26.002252] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-16T20:30:26.003250] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-16T20:30:26.003302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:26.003333] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:26.003358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:26.003414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:26.065452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:26.066476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:26.066591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:26.066638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:26.185368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:26.185523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:26.185566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:26.185614] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:26.188988] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: UP (p=77.11%) [2026-01-16T20:30:26.189275] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-16T20:30:26.189401] [INFO ] [sig ] RES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:26.337014] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RES.txt [2026-01-16T20:30:26.337141] [INFO ] [sig ] [2635/3490] Completed RES in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-16T20:30:26.337179] [INFO ] [sig ] [2636/3490] Forecasting REVG... [2026-01-16T20:30:26.337209] [INFO ] [sig ] Generating forecast for: REVG [2026-01-16T20:30:26.337238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-16T20:30:26.348953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-16T20:30:26.349309] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-16T20:30:26.350115] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-16T20:30:26.350166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:26.350197] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:26.350224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:26.350280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:26.406609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:26.407473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:26.407560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:26.407615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:26.540321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:26.540483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:26.540524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:26.540555] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:26.544029] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: DOWN (p=21.21%) [2026-01-16T20:30:26.544314] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-16T20:30:26.544445] [INFO ] [sig ] REVG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:26.694831] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/REVG.txt [2026-01-16T20:30:26.695187] [INFO ] [sig ] [2636/3490] Completed REVG in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-16T20:30:26.695227] [INFO ] [sig ] [2637/3490] Forecasting REX... [2026-01-16T20:30:26.695270] [INFO ] [sig ] Generating forecast for: REX [2026-01-16T20:30:26.695326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-16T20:30:26.708242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-16T20:30:26.708652] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-16T20:30:26.709443] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-16T20:30:26.709494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:26.709526] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:26.709552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:26.709629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:26.767331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:26.768302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:26.768388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:26.768421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:26.889895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:26.890058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:26.890099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:26.890174] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:26.894395] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: UP (p=85.00%) [2026-01-16T20:30:26.894732] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-16T20:30:26.894869] [INFO ] [sig ] REX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:27.048388] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REX.txt [2026-01-16T20:30:27.048558] [INFO ] [sig ] [2637/3490] Completed REX in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-16T20:30:27.048624] [INFO ] [sig ] [2638/3490] Forecasting REYN... [2026-01-16T20:30:27.048656] [INFO ] [sig ] Generating forecast for: REYN [2026-01-16T20:30:27.048688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-16T20:30:27.061507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-16T20:30:27.062128] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-16T20:30:27.063229] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-16T20:30:27.063282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:27.063314] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:27.063340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:27.063396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:27.125972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:27.126858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:27.126935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:27.126968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:27.243711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:27.243860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:27.243900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:27.243928] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:27.247882] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-16T20:30:27.248166] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-16T20:30:27.248298] [INFO ] [sig ] REYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:27.387465] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/REYN.txt [2026-01-16T20:30:27.387658] [INFO ] [sig ] [2638/3490] Completed REYN in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-16T20:30:27.387723] [INFO ] [sig ] [2639/3490] Forecasting REZI... [2026-01-16T20:30:27.387756] [INFO ] [sig ] Generating forecast for: REZI [2026-01-16T20:30:27.387787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-16T20:30:27.402627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-16T20:30:27.403082] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-16T20:30:27.404105] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-16T20:30:27.404167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:27.404206] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:27.404238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:27.404332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:27.470721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:27.471691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:27.471800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:27.471835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:27.607150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:27.607321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:27.607364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:27.607393] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:27.612264] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: UP (p=97.90%) [2026-01-16T20:30:27.612792] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-16T20:30:27.613005] [INFO ] [sig ] REZI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:27.814722] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REZI.txt [2026-01-16T20:30:27.814963] [INFO ] [sig ] [2639/3490] Completed REZI in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-16T20:30:27.815010] [INFO ] [sig ] [2640/3490] Forecasting RF... [2026-01-16T20:30:27.815042] [INFO ] [sig ] Generating forecast for: RF [2026-01-16T20:30:27.815077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-16T20:30:27.836559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-16T20:30:27.843104] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-16T20:30:27.844944] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-16T20:30:27.845047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:27.845102] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:27.845149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:27.845243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:27.930173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:27.931394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:27.931505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:27.931548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:28.103168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:28.103392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:28.103443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:28.103478] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:28.109012] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: UP (p=95.41%) [2026-01-16T20:30:28.109618] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-16T20:30:28.109848] [INFO ] [sig ] RF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:28.347326] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RF.txt [2026-01-16T20:30:28.347563] [INFO ] [sig ] [2640/3490] Completed RF in 0.5s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-16T20:30:28.347650] [INFO ] [sig ] [2641/3490] Forecasting RFI... [2026-01-16T20:30:28.347726] [INFO ] [sig ] Generating forecast for: RFI [2026-01-16T20:30:28.347770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-16T20:30:28.378151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-16T20:30:28.378994] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-16T20:30:28.382209] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-16T20:30:28.382399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:28.382459] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:28.382508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:28.382640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:28.489706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:28.491045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:28.491190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:28.491235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:28.653751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:28.653934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:28.653978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:28.654009] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:28.658145] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: UP (p=95.96%) [2026-01-16T20:30:28.658487] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-16T20:30:28.658657] [INFO ] [sig ] RFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:28.820191] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RFI.txt [2026-01-16T20:30:28.820361] [INFO ] [sig ] [2641/3490] Completed RFI in 0.5s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-16T20:30:28.820402] [INFO ] [sig ] [2642/3490] Forecasting RFL... [2026-01-16T20:30:28.820432] [INFO ] [sig ] Generating forecast for: RFL [2026-01-16T20:30:28.820461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-16T20:30:28.831794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-16T20:30:28.832227] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-16T20:30:28.833112] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-16T20:30:28.833166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:28.833197] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:28.833223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:28.833278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:28.889437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:28.890413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:28.890498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:28.890533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:29.009506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:29.009658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:29.009699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:29.009729] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:29.013205] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: DOWN (p=12.74%) [2026-01-16T20:30:29.013484] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-16T20:30:29.013627] [INFO ] [sig ] RFL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:29.155488] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RFL.txt [2026-01-16T20:30:29.155667] [INFO ] [sig ] [2642/3490] Completed RFL in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-16T20:30:29.155709] [INFO ] [sig ] [2643/3490] Forecasting RFM... [2026-01-16T20:30:29.155740] [INFO ] [sig ] Generating forecast for: RFM [2026-01-16T20:30:29.155769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-16T20:30:29.168613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-16T20:30:29.169112] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-16T20:30:29.170169] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-16T20:30:29.170233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:29.170272] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:29.170306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:29.170382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:29.235700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:29.236599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:29.236693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:29.236727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:29.352264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:29.352417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:29.352457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:29.352487] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:29.356524] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: UP (p=51.46%) [2026-01-16T20:30:29.356838] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-16T20:30:29.356975] [INFO ] [sig ] RFM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:29.496110] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RFM.txt [2026-01-16T20:30:29.496242] [INFO ] [sig ] [2643/3490] Completed RFM in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-16T20:30:29.496280] [INFO ] [sig ] [2644/3490] Forecasting RFMZ... [2026-01-16T20:30:29.496310] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-16T20:30:29.496339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-16T20:30:29.506952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-16T20:30:29.507256] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-16T20:30:29.508089] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-16T20:30:29.508140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:29.508171] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:29.508198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:29.508253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:29.575315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:29.576095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:29.576204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:29.576240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:29.695593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:29.695747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:29.695786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:29.695815] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:29.699509] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: DOWN (p=2.21%) [2026-01-16T20:30:29.699806] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-16T20:30:29.699932] [INFO ] [sig ] RFMZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:29.849512] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RFMZ.txt [2026-01-16T20:30:29.849671] [INFO ] [sig ] [2644/3490] Completed RFMZ in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-16T20:30:29.849910] [INFO ] [sig ] [2645/3490] Forecasting RGA... [2026-01-16T20:30:29.849941] [INFO ] [sig ] Generating forecast for: RGA [2026-01-16T20:30:29.849972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-16T20:30:29.861383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-16T20:30:29.861759] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-16T20:30:29.862541] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-16T20:30:29.862611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:29.862645] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:29.862672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:29.862728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:29.918570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:29.919183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:29.919259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:29.919291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:30.037427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:30.037603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:30.037643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:30.037672] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:30.041091] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: UP (p=86.04%) [2026-01-16T20:30:30.041382] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-16T20:30:30.041510] [INFO ] [sig ] RGA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:30.181971] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RGA.txt [2026-01-16T20:30:30.182106] [INFO ] [sig ] [2645/3490] Completed RGA in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-16T20:30:30.182144] [INFO ] [sig ] [2646/3490] Forecasting RGCO... [2026-01-16T20:30:30.182174] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-16T20:30:30.182204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-16T20:30:30.192914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-16T20:30:30.193273] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-16T20:30:30.194093] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-16T20:30:30.194145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:30.194177] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:30.194205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:30.194264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:30.252052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:30.252773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:30.252854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:30.252887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:30.361484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:30.361641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:30.361681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:30.361709] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:30.365390] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: DOWN (p=35.01%) [2026-01-16T20:30:30.365705] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-16T20:30:30.365855] [INFO ] [sig ] RGCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:30.514721] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RGCO.txt [2026-01-16T20:30:30.514890] [INFO ] [sig ] [2646/3490] Completed RGCO in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-16T20:30:30.514945] [INFO ] [sig ] [2647/3490] Forecasting RGEN... [2026-01-16T20:30:30.514976] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-16T20:30:30.515007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-16T20:30:30.528845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-16T20:30:30.529175] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-16T20:30:30.529980] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-16T20:30:30.530032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:30.530064] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:30.530091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:30.530152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:30.590412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:30.591224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:30.591302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:30.591334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:30.708354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:30.708500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:30.708539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:30.708585] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:30.711950] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: UP (p=55.31%) [2026-01-16T20:30:30.712221] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-16T20:30:30.712343] [INFO ] [sig ] RGEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:30.856500] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RGEN.txt [2026-01-16T20:30:30.856899] [INFO ] [sig ] [2647/3490] Completed RGEN in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-16T20:30:30.856940] [INFO ] [sig ] [2648/3490] Forecasting RGLD... [2026-01-16T20:30:30.856971] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-16T20:30:30.857000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-16T20:30:30.868690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-16T20:30:30.869081] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-16T20:30:30.869888] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-16T20:30:30.869940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:30.869972] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:30.869999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:30.870055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:30.930384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:30.931275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:30.931377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:30.931411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:31.051475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:31.051646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:31.051704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:31.051735] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:31.055067] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: DOWN (p=39.51%) [2026-01-16T20:30:31.055352] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-16T20:30:31.055479] [INFO ] [sig ] RGLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:31.214237] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RGLD.txt [2026-01-16T20:30:31.214445] [INFO ] [sig ] [2648/3490] Completed RGLD in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-16T20:30:31.214487] [INFO ] [sig ] [2649/3490] Forecasting RGNX... [2026-01-16T20:30:31.214518] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-16T20:30:31.214558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-16T20:30:31.227158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-16T20:30:31.227593] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-16T20:30:31.228528] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-16T20:30:31.228603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:31.228640] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:31.228669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:31.228727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:31.291248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:31.292176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:31.292265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:31.292301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:31.420106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:31.420260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:31.420298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:31.420326] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:31.424684] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: DOWN (p=8.47%) [2026-01-16T20:30:31.425226] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-16T20:30:31.425369] [INFO ] [sig ] RGNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:31.580116] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RGNX.txt [2026-01-16T20:30:31.580272] [INFO ] [sig ] [2649/3490] Completed RGNX in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-16T20:30:31.580312] [INFO ] [sig ] [2650/3490] Forecasting RGP... [2026-01-16T20:30:31.580343] [INFO ] [sig ] Generating forecast for: RGP [2026-01-16T20:30:31.580373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-16T20:30:31.591698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-16T20:30:31.592076] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-16T20:30:31.592895] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-16T20:30:31.592946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:31.592976] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:31.593003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:31.593059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:31.651329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:31.652244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:31.652328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:31.652362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:31.773973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:31.774129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:31.774169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:31.774198] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:31.777595] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: UP (p=95.03%) [2026-01-16T20:30:31.778087] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-16T20:30:31.778213] [INFO ] [sig ] RGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:31.918942] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RGP.txt [2026-01-16T20:30:31.919109] [INFO ] [sig ] [2650/3490] Completed RGP in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-16T20:30:31.919162] [INFO ] [sig ] [2651/3490] Forecasting RGS... [2026-01-16T20:30:31.919196] [INFO ] [sig ] Generating forecast for: RGS [2026-01-16T20:30:31.919231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-16T20:30:31.930305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-16T20:30:31.930711] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-16T20:30:31.931555] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-16T20:30:31.931645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:31.931719] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:31.931756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:31.931815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:31.991781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:31.992720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:31.992818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:31.992852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:32.105142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:32.105312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:32.105354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:32.105385] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:32.109399] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: UP (p=92.95%) [2026-01-16T20:30:32.109713] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-16T20:30:32.110033] [INFO ] [sig ] RGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:32.257133] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RGS.txt [2026-01-16T20:30:32.257276] [INFO ] [sig ] [2651/3490] Completed RGS in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-16T20:30:32.257322] [INFO ] [sig ] [2652/3490] Forecasting RGTI... [2026-01-16T20:30:32.257353] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-16T20:30:32.257385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-16T20:30:32.270752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-16T20:30:32.271123] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-16T20:30:32.272154] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-16T20:30:32.272207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:32.272253] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:32.272281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:32.272341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:32.329856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:32.330639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:32.330722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:32.330754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:32.451684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:32.451843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:32.452065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:32.452094] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:32.455668] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-16T20:30:32.455937] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-16T20:30:32.456060] [INFO ] [sig ] RGTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:32.604594] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RGTI.txt [2026-01-16T20:30:32.604738] [INFO ] [sig ] [2652/3490] Completed RGTI in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-16T20:30:32.604778] [INFO ] [sig ] [2653/3490] Forecasting RH... [2026-01-16T20:30:32.604808] [INFO ] [sig ] Generating forecast for: RH [2026-01-16T20:30:32.604839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-16T20:30:32.615534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-16T20:30:32.615894] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-16T20:30:32.616712] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-16T20:30:32.616763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:32.616795] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:32.616821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:32.616876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:32.673242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:32.674111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:32.674191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:32.674222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:32.800660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:32.800809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:32.800847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:32.800875] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:32.804196] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: DOWN (p=25.97%) [2026-01-16T20:30:32.804469] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-16T20:30:32.804610] [INFO ] [sig ] RH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:32.946083] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RH.txt [2026-01-16T20:30:32.946237] [INFO ] [sig ] [2653/3490] Completed RH in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-16T20:30:32.946276] [INFO ] [sig ] [2654/3490] Forecasting RHI... [2026-01-16T20:30:32.946312] [INFO ] [sig ] Generating forecast for: RHI [2026-01-16T20:30:32.946354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-16T20:30:32.958318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-16T20:30:32.958739] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-16T20:30:32.959602] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-16T20:30:32.959657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:32.959689] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:32.959726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:32.959786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:33.018907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:33.019662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:33.019741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:33.019773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:33.147506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:33.147665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:33.147733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:33.147766] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:33.151371] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: DOWN (p=32.49%) [2026-01-16T20:30:33.151677] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-16T20:30:33.151805] [INFO ] [sig ] RHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:33.297516] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RHI.txt [2026-01-16T20:30:33.297674] [INFO ] [sig ] [2654/3490] Completed RHI in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-16T20:30:33.297738] [INFO ] [sig ] [2655/3490] Forecasting RHP... [2026-01-16T20:30:33.297772] [INFO ] [sig ] Generating forecast for: RHP [2026-01-16T20:30:33.297802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-16T20:30:33.310931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-16T20:30:33.311265] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-16T20:30:33.312076] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-16T20:30:33.312128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:33.312160] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:33.312187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:33.312243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:33.370206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:33.371070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:33.371167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:33.371201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:33.500706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:33.500863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:33.500902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:33.500929] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:33.504710] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: UP (p=51.57%) [2026-01-16T20:30:33.505212] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-16T20:30:33.505347] [INFO ] [sig ] RHP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:33.650327] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RHP.txt [2026-01-16T20:30:33.650484] [INFO ] [sig ] [2655/3490] Completed RHP in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-16T20:30:33.650526] [INFO ] [sig ] [2656/3490] Forecasting RIG... [2026-01-16T20:30:33.650565] [INFO ] [sig ] Generating forecast for: RIG [2026-01-16T20:30:33.650617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-16T20:30:33.661920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-16T20:30:33.662302] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-16T20:30:33.663122] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-16T20:30:33.663174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:33.663206] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:33.663232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:33.663292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:33.720591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:33.721520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:33.721619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:33.721653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:33.844505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:33.844674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:33.844713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:33.844741] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:33.848128] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: UP (p=79.17%) [2026-01-16T20:30:33.848411] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-16T20:30:33.848541] [INFO ] [sig ] RIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:33.988108] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RIG.txt [2026-01-16T20:30:33.988245] [INFO ] [sig ] [2656/3490] Completed RIG in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-16T20:30:33.988283] [INFO ] [sig ] [2657/3490] Forecasting RIGL... [2026-01-16T20:30:33.988313] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-16T20:30:33.988342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-16T20:30:33.999223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-16T20:30:33.999564] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-16T20:30:34.000365] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-16T20:30:34.000417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:34.000448] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:34.000474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:34.000529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:34.056389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:34.057242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:34.057324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:34.057357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:34.176241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:34.176391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:34.176430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:34.176457] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:34.179861] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: DOWN (p=16.91%) [2026-01-16T20:30:34.180142] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-16T20:30:34.180267] [INFO ] [sig ] RIGL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:34.323615] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RIGL.txt [2026-01-16T20:30:34.323750] [INFO ] [sig ] [2657/3490] Completed RIGL in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-16T20:30:34.323790] [INFO ] [sig ] [2658/3490] Forecasting RILY... [2026-01-16T20:30:34.323818] [INFO ] [sig ] Generating forecast for: RILY [2026-01-16T20:30:34.323847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-16T20:30:34.335552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-16T20:30:34.335913] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-16T20:30:34.336722] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-16T20:30:34.336773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:34.336805] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:34.336832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:34.336887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:34.394983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:34.395623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:34.395698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:34.395731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:34.520336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:34.520480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:34.520518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:34.520547] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:34.524240] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-16T20:30:34.524516] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-16T20:30:34.524656] [INFO ] [sig ] RILY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:34.668942] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RILY.txt [2026-01-16T20:30:34.669086] [INFO ] [sig ] [2658/3490] Completed RILY in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-16T20:30:34.669124] [INFO ] [sig ] [2659/3490] Forecasting RILYN... [2026-01-16T20:30:34.669154] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-16T20:30:34.669184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-16T20:30:34.681736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-16T20:30:34.682193] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-16T20:30:34.683176] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-16T20:30:34.683237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:34.683275] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:34.683309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:34.683386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:34.753621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:34.754692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:34.754775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:34.754808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:34.871481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:34.871661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:34.871720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:34.871767] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:34.875411] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: UP (p=87.94%) [2026-01-16T20:30:34.875706] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-16T20:30:34.875847] [INFO ] [sig ] RILYN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:35.029133] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RILYN.txt [2026-01-16T20:30:35.029316] [INFO ] [sig ] [2659/3490] Completed RILYN in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-16T20:30:35.029366] [INFO ] [sig ] [2660/3490] Forecasting RILYZ... [2026-01-16T20:30:35.029405] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-16T20:30:35.029436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-16T20:30:35.042426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-16T20:30:35.042825] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-16T20:30:35.043912] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-16T20:30:35.044162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:35.044195] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:35.044223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:35.044287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:35.106074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:35.107173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:35.107296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:35.107329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:35.236350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:35.236502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:35.236543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:35.236588] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:35.240025] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: UP (p=78.43%) [2026-01-16T20:30:35.240317] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-16T20:30:35.240470] [INFO ] [sig ] RILYZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:35.392218] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RILYZ.txt [2026-01-16T20:30:35.392375] [INFO ] [sig ] [2660/3490] Completed RILYZ in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-16T20:30:35.392419] [INFO ] [sig ] [2661/3490] Forecasting RING... [2026-01-16T20:30:35.392452] [INFO ] [sig ] Generating forecast for: RING [2026-01-16T20:30:35.392482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-16T20:30:35.404457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-16T20:30:35.404818] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-16T20:30:35.406048] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-16T20:30:35.406101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:35.406132] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:35.406160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:35.406216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:35.465741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:35.466461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:35.466567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:35.466632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:35.591638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:35.591789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:35.591828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:35.591857] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:35.595145] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: UP (p=56.24%) [2026-01-16T20:30:35.595415] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-16T20:30:35.595537] [INFO ] [sig ] RING: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:35.736964] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RING.txt [2026-01-16T20:30:35.737117] [INFO ] [sig ] [2661/3490] Completed RING in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-16T20:30:35.737155] [INFO ] [sig ] [2662/3490] Forecasting RIO... [2026-01-16T20:30:35.737186] [INFO ] [sig ] Generating forecast for: RIO [2026-01-16T20:30:35.737216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-16T20:30:35.748606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-16T20:30:35.748976] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-16T20:30:35.749779] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-16T20:30:35.749837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:35.749873] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:35.749900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:35.749956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:35.807764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:35.808660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:35.808756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:35.808795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:35.937403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:35.937554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:35.937609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:35.937639] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:35.940954] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: UP (p=90.02%) [2026-01-16T20:30:35.941227] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-16T20:30:35.941346] [INFO ] [sig ] RIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:36.082652] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RIO.txt [2026-01-16T20:30:36.082782] [INFO ] [sig ] [2662/3490] Completed RIO in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-16T20:30:36.082821] [INFO ] [sig ] [2663/3490] Forecasting RITM... [2026-01-16T20:30:36.082850] [INFO ] [sig ] Generating forecast for: RITM [2026-01-16T20:30:36.082881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-16T20:30:36.095391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-16T20:30:36.095743] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-16T20:30:36.096513] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-16T20:30:36.096564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:36.096616] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:36.096658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:36.096715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:36.153448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:36.154222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:36.154303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:36.154336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:36.272168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:36.272316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:36.272355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:36.272383] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:36.275762] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: DOWN (p=21.96%) [2026-01-16T20:30:36.276047] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-16T20:30:36.276177] [INFO ] [sig ] RITM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:36.433859] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RITM.txt [2026-01-16T20:30:36.434025] [INFO ] [sig ] [2663/3490] Completed RITM in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-16T20:30:36.434065] [INFO ] [sig ] [2664/3490] Forecasting RIVN... [2026-01-16T20:30:36.434096] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-16T20:30:36.434128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-16T20:30:36.447213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-16T20:30:36.447662] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-16T20:30:36.448555] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-16T20:30:36.448630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:36.448664] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:36.448695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:36.448765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:36.510346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:36.511447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:36.511563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:36.511636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:36.639786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:36.639956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:36.639997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:36.640029] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:36.643679] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: DOWN (p=36.45%) [2026-01-16T20:30:36.643973] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-16T20:30:36.644102] [INFO ] [sig ] RIVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:36.795901] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RIVN.txt [2026-01-16T20:30:36.796074] [INFO ] [sig ] [2664/3490] Completed RIVN in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-16T20:30:36.796116] [INFO ] [sig ] [2665/3490] Forecasting RKLB... [2026-01-16T20:30:36.796146] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-16T20:30:36.796177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-16T20:30:36.807859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-16T20:30:36.808234] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-16T20:30:36.809133] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-16T20:30:36.809186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:36.809219] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:36.809245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:36.809304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:36.869336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:36.870217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:36.870300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:36.870334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:37.002450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:37.002625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:37.002668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:37.002698] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:37.006501] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: UP (p=88.29%) [2026-01-16T20:30:37.006824] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-16T20:30:37.006962] [INFO ] [sig ] RKLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:37.161036] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RKLB.txt [2026-01-16T20:30:37.161190] [INFO ] [sig ] [2665/3490] Completed RKLB in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-16T20:30:37.161230] [INFO ] [sig ] [2666/3490] Forecasting RL... [2026-01-16T20:30:37.161259] [INFO ] [sig ] Generating forecast for: RL [2026-01-16T20:30:37.161291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-16T20:30:37.172982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-16T20:30:37.173376] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-16T20:30:37.174262] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-16T20:30:37.174316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:37.174349] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:37.174378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:37.174435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:37.245194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:37.246122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:37.246211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:37.246246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:37.394289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:37.394462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:37.394524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:37.394570] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:37.399219] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: DOWN (p=28.86%) [2026-01-16T20:30:37.399519] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-16T20:30:37.399674] [INFO ] [sig ] RL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:37.545334] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RL.txt [2026-01-16T20:30:37.545481] [INFO ] [sig ] [2666/3490] Completed RL in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-16T20:30:37.545521] [INFO ] [sig ] [2667/3490] Forecasting RLAY... [2026-01-16T20:30:37.545550] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-16T20:30:37.545606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-16T20:30:37.556682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-16T20:30:37.557053] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-16T20:30:37.557932] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-16T20:30:37.557985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:37.558018] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:37.558044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:37.558100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:37.627468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:37.628612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:37.628718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:37.628772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:37.778561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:37.778771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:37.778828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:37.778873] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:37.783891] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: DOWN (p=15.79%) [2026-01-16T20:30:37.784393] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-16T20:30:37.784622] [INFO ] [sig ] RLAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:37.940385] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLAY.txt [2026-01-16T20:30:37.940533] [INFO ] [sig ] [2667/3490] Completed RLAY in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-16T20:30:37.940589] [INFO ] [sig ] [2668/3490] Forecasting RLI... [2026-01-16T20:30:37.940623] [INFO ] [sig ] Generating forecast for: RLI [2026-01-16T20:30:37.940655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-16T20:30:37.955345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-16T20:30:37.955778] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-16T20:30:37.956594] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-16T20:30:37.956646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:37.956704] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:37.956732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:37.956793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:38.017024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:38.017879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:38.017961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:38.017994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:38.150430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:38.150623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:38.150682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:38.150727] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:38.155841] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: UP (p=81.73%) [2026-01-16T20:30:38.156230] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-16T20:30:38.156402] [INFO ] [sig ] RLI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:38.326118] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RLI.txt [2026-01-16T20:30:38.326273] [INFO ] [sig ] [2668/3490] Completed RLI in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-16T20:30:38.326314] [INFO ] [sig ] [2669/3490] Forecasting RLJ... [2026-01-16T20:30:38.326345] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-16T20:30:38.326374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-16T20:30:38.339333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-16T20:30:38.339817] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-16T20:30:38.340854] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-16T20:30:38.340923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:38.340969] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:38.341011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:38.341101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:38.400676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:38.401564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:38.401672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:38.401707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:38.519266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:38.519416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:38.519457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:38.519485] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:38.522968] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: DOWN (p=6.66%) [2026-01-16T20:30:38.523247] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-16T20:30:38.523368] [INFO ] [sig ] RLJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:38.667043] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLJ.txt [2026-01-16T20:30:38.667189] [INFO ] [sig ] [2669/3490] Completed RLJ in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-16T20:30:38.667228] [INFO ] [sig ] [2670/3490] Forecasting RLMD... [2026-01-16T20:30:38.667258] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-16T20:30:38.667291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-16T20:30:38.678467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-16T20:30:38.678837] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-16T20:30:38.679827] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-16T20:30:38.679878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:38.679909] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:38.680124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:38.680179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:38.736927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:38.737608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:38.737686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:38.737736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:38.867750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:38.867913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:38.868147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:38.868176] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:38.872145] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: DOWN (p=3.32%) [2026-01-16T20:30:38.872482] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-16T20:30:38.872644] [INFO ] [sig ] RLMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:39.021132] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLMD.txt [2026-01-16T20:30:39.021290] [INFO ] [sig ] [2670/3490] Completed RLMD in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-16T20:30:39.021329] [INFO ] [sig ] [2671/3490] Forecasting RLTY... [2026-01-16T20:30:39.021359] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-16T20:30:39.021391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-16T20:30:39.033662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-16T20:30:39.034062] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-16T20:30:39.034863] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-16T20:30:39.034914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:39.034946] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:39.034973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:39.035028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:39.093288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:39.094165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:39.094248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:39.094281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:39.217057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:39.217212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:39.217253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:39.217323] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:39.220733] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: DOWN (p=0.13%) [2026-01-16T20:30:39.221036] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-16T20:30:39.221165] [INFO ] [sig ] RLTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:39.362818] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLTY.txt [2026-01-16T20:30:39.362974] [INFO ] [sig ] [2671/3490] Completed RLTY in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-16T20:30:39.363013] [INFO ] [sig ] [2672/3490] Forecasting RLX... [2026-01-16T20:30:39.363043] [INFO ] [sig ] Generating forecast for: RLX [2026-01-16T20:30:39.363074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-16T20:30:39.374313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-16T20:30:39.374748] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-16T20:30:39.375568] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-16T20:30:39.375647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:39.375680] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:39.375707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:39.375766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:39.435072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:39.435973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:39.436053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:39.436086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:39.556301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:39.556489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:39.556529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:39.556559] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:39.559978] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: DOWN (p=27.32%) [2026-01-16T20:30:39.560266] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-16T20:30:39.560396] [INFO ] [sig ] RLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:39.715465] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLX.txt [2026-01-16T20:30:39.715636] [INFO ] [sig ] [2672/3490] Completed RLX in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-16T20:30:39.715678] [INFO ] [sig ] [2673/3490] Forecasting RM... [2026-01-16T20:30:39.715708] [INFO ] [sig ] Generating forecast for: RM [2026-01-16T20:30:39.715739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-16T20:30:39.728356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-16T20:30:39.728807] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-16T20:30:39.729720] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-16T20:30:39.729779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:39.729813] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:39.729841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:39.729899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:39.791998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:39.793152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:39.793239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:39.793275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:39.915259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:39.915419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:39.915461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:39.915490] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:39.919039] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: DOWN (p=7.40%) [2026-01-16T20:30:39.919370] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-16T20:30:39.919513] [INFO ] [sig ] RM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:40.062565] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RM.txt [2026-01-16T20:30:40.062721] [INFO ] [sig ] [2673/3490] Completed RM in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-16T20:30:40.062759] [INFO ] [sig ] [2674/3490] Forecasting RMAX... [2026-01-16T20:30:40.062789] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-16T20:30:40.062820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-16T20:30:40.074631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-16T20:30:40.074993] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-16T20:30:40.075801] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-16T20:30:40.075853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:40.075885] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:40.075913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:40.075970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:40.137064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:40.137850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:40.137938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:40.137971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:40.255860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:40.256016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:40.256054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:40.256081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:40.259468] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-16T20:30:40.259781] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-16T20:30:40.259911] [INFO ] [sig ] RMAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:40.408062] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMAX.txt [2026-01-16T20:30:40.408222] [INFO ] [sig ] [2674/3490] Completed RMAX in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-16T20:30:40.408262] [INFO ] [sig ] [2675/3490] Forecasting RMBI... [2026-01-16T20:30:40.408291] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-16T20:30:40.408321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-16T20:30:40.419181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-16T20:30:40.419524] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-16T20:30:40.420348] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-16T20:30:40.420402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:40.420435] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:40.420464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:40.420521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:40.480682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:40.481467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:40.481545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:40.481596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:40.597772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:40.597913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:40.597954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:40.597982] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:40.601300] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: DOWN (p=2.97%) [2026-01-16T20:30:40.601590] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-16T20:30:40.601712] [INFO ] [sig ] RMBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:40.745277] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMBI.txt [2026-01-16T20:30:40.745408] [INFO ] [sig ] [2675/3490] Completed RMBI in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-16T20:30:40.745446] [INFO ] [sig ] [2676/3490] Forecasting RMBS... [2026-01-16T20:30:40.745476] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-16T20:30:40.745507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-16T20:30:40.756845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-16T20:30:40.757178] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-16T20:30:40.758196] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-16T20:30:40.758264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:40.758298] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:40.758325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:40.758382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:40.819742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:40.820832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:40.820933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:40.821174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:40.947566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:40.947755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:40.947798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:40.947827] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:40.951838] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=5.75%) [2026-01-16T20:30:40.952147] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-16T20:30:40.952279] [INFO ] [sig ] RMBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:41.096840] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMBS.txt [2026-01-16T20:30:41.096999] [INFO ] [sig ] [2676/3490] Completed RMBS in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-16T20:30:41.097040] [INFO ] [sig ] [2677/3490] Forecasting RMD... [2026-01-16T20:30:41.097070] [INFO ] [sig ] Generating forecast for: RMD [2026-01-16T20:30:41.097101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-16T20:30:41.109631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-16T20:30:41.110245] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-16T20:30:41.111124] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-16T20:30:41.111179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:41.111213] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:41.111240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:41.111298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:41.173330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:41.174269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:41.174379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:41.174416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:41.305358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:41.305516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:41.305557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:41.305604] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:41.309074] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: DOWN (p=10.99%) [2026-01-16T20:30:41.309371] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-16T20:30:41.309509] [INFO ] [sig ] RMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:41.454549] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMD.txt [2026-01-16T20:30:41.454738] [INFO ] [sig ] [2677/3490] Completed RMD in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-16T20:30:41.454779] [INFO ] [sig ] [2678/3490] Forecasting RMI... [2026-01-16T20:30:41.454819] [INFO ] [sig ] Generating forecast for: RMI [2026-01-16T20:30:41.454867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-16T20:30:41.466107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-16T20:30:41.466478] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-16T20:30:41.467293] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-16T20:30:41.467346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:41.467378] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:41.467405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:41.467462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:41.524549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:41.525685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:41.525805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:41.525838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:41.643822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:41.643984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:41.644024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:41.644054] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:41.647474] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: DOWN (p=7.86%) [2026-01-16T20:30:41.647817] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-16T20:30:41.647954] [INFO ] [sig ] RMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:41.791333] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMI.txt [2026-01-16T20:30:41.791496] [INFO ] [sig ] [2678/3490] Completed RMI in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-16T20:30:41.791536] [INFO ] [sig ] [2679/3490] Forecasting RMM... [2026-01-16T20:30:41.791566] [INFO ] [sig ] Generating forecast for: RMM [2026-01-16T20:30:41.791618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-16T20:30:41.804469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-16T20:30:41.804870] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-16T20:30:41.805919] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-16T20:30:41.806157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:41.806189] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:41.806215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:41.806271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:41.867144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:41.868161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:41.868247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:41.868281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:41.998064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:41.998226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:41.998266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:41.998297] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:42.001781] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: DOWN (p=25.81%) [2026-01-16T20:30:42.002088] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-16T20:30:42.002228] [INFO ] [sig ] RMM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:42.161929] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMM.txt [2026-01-16T20:30:42.162081] [INFO ] [sig ] [2679/3490] Completed RMM in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-16T20:30:42.162126] [INFO ] [sig ] [2680/3490] Forecasting RMMZ... [2026-01-16T20:30:42.162157] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-16T20:30:42.162189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-16T20:30:42.172953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-16T20:30:42.173321] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-16T20:30:42.174152] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-16T20:30:42.174203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:42.174235] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:42.174261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:42.174317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:42.230076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:42.230948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:42.231031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:42.231063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:42.342208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:42.342361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:42.342399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:42.342427] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:42.345754] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: DOWN (p=6.80%) [2026-01-16T20:30:42.346037] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-16T20:30:42.346161] [INFO ] [sig ] RMMZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:42.494220] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMMZ.txt [2026-01-16T20:30:42.494376] [INFO ] [sig ] [2680/3490] Completed RMMZ in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-16T20:30:42.494416] [INFO ] [sig ] [2681/3490] Forecasting RMNI... [2026-01-16T20:30:42.494445] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-16T20:30:42.494477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-16T20:30:42.505483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-16T20:30:42.505951] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-16T20:30:42.506850] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-16T20:30:42.506910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:42.506943] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:42.506969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:42.507029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:42.568449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:42.569395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:42.569483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:42.569516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:42.705628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:42.705791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:42.705831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:42.705859] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:42.709661] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: UP (p=96.75%) [2026-01-16T20:30:42.709961] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-16T20:30:42.710133] [INFO ] [sig ] RMNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:42.861051] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RMNI.txt [2026-01-16T20:30:42.861240] [INFO ] [sig ] [2681/3490] Completed RMNI in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-16T20:30:42.861281] [INFO ] [sig ] [2682/3490] Forecasting RNA... [2026-01-16T20:30:42.861310] [INFO ] [sig ] Generating forecast for: RNA [2026-01-16T20:30:42.861341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-16T20:30:42.872409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-16T20:30:42.872810] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-16T20:30:42.873662] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-16T20:30:42.873718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:42.873751] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:42.873779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:42.873837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:42.932649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:42.933555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:42.933665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:42.933700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:43.059432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:43.059609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:43.059652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:43.059683] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:43.063274] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: UP (p=59.26%) [2026-01-16T20:30:43.063595] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-16T20:30:43.063730] [INFO ] [sig ] RNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:43.222833] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RNA.txt [2026-01-16T20:30:43.222985] [INFO ] [sig ] [2682/3490] Completed RNA in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-16T20:30:43.223024] [INFO ] [sig ] [2683/3490] Forecasting RNAC... [2026-01-16T20:30:43.223054] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-16T20:30:43.223087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-16T20:30:43.235904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-16T20:30:43.236270] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-16T20:30:43.237366] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-16T20:30:43.237439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:43.237481] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:43.237517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:43.237613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:43.306159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:43.307078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:43.307163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:43.307197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:43.458110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:43.458298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:43.458375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:43.458421] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:43.463366] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: DOWN (p=45.59%) [2026-01-16T20:30:43.463770] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-16T20:30:43.463944] [INFO ] [sig ] RNAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:43.625354] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RNAC.txt [2026-01-16T20:30:43.625518] [INFO ] [sig ] [2683/3490] Completed RNAC in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-16T20:30:43.625559] [INFO ] [sig ] [2684/3490] Forecasting RNAZ... [2026-01-16T20:30:43.625608] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-16T20:30:43.625640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-16T20:30:43.637141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-16T20:30:43.637472] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-16T20:30:43.638518] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-16T20:30:43.638587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:43.638622] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:43.638648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:43.638704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:43.696836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:43.697776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:43.697866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:43.697902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:43.827096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:43.827249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:43.827291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:43.827320] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:43.830812] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: DOWN (p=23.60%) [2026-01-16T20:30:43.831101] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-16T20:30:43.831231] [INFO ] [sig ] RNAZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:44.001861] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RNAZ.txt [2026-01-16T20:30:44.002070] [INFO ] [sig ] [2684/3490] Completed RNAZ in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-16T20:30:44.002128] [INFO ] [sig ] [2685/3490] Forecasting RNG... [2026-01-16T20:30:44.002171] [INFO ] [sig ] Generating forecast for: RNG [2026-01-16T20:30:44.002214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-16T20:30:44.018178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-16T20:30:44.018727] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-16T20:30:44.019901] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-16T20:30:44.019974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:44.020070] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:44.020105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:44.020167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:44.085192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:44.086358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:44.086508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:44.086560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:44.214904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:44.215063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:44.215102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:44.215131] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:44.218689] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: DOWN (p=41.92%) [2026-01-16T20:30:44.218981] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-16T20:30:44.219116] [INFO ] [sig ] RNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:44.368389] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RNG.txt [2026-01-16T20:30:44.368568] [INFO ] [sig ] [2685/3490] Completed RNG in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-16T20:30:44.368630] [INFO ] [sig ] [2686/3490] Forecasting RNP... [2026-01-16T20:30:44.368662] [INFO ] [sig ] Generating forecast for: RNP [2026-01-16T20:30:44.368696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-16T20:30:44.381001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-16T20:30:44.381400] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-16T20:30:44.382279] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-16T20:30:44.382333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:44.382367] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:44.382400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:44.382472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:44.442622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:44.443831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:44.443937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:44.443979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:44.582190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:44.582346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:44.582389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:44.582419] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:44.585847] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: UP (p=87.29%) [2026-01-16T20:30:44.586140] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-16T20:30:44.586276] [INFO ] [sig ] RNP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:44.739327] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RNP.txt [2026-01-16T20:30:44.739485] [INFO ] [sig ] [2686/3490] Completed RNP in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-16T20:30:44.739525] [INFO ] [sig ] [2687/3490] Forecasting ROAD... [2026-01-16T20:30:44.739555] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-16T20:30:44.739604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-16T20:30:44.752035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-16T20:30:44.752440] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-16T20:30:44.753467] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-16T20:30:44.753519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:44.753566] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:44.753621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:44.753678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:44.812504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:44.813391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:44.813473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:44.813506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:44.942474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:44.942652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:44.942694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:44.942723] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:44.946253] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: UP (p=66.83%) [2026-01-16T20:30:44.946617] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-16T20:30:44.946789] [INFO ] [sig ] ROAD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:45.101671] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ROAD.txt [2026-01-16T20:30:45.101881] [INFO ] [sig ] [2687/3490] Completed ROAD in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-16T20:30:45.101923] [INFO ] [sig ] [2688/3490] Forecasting ROCK... [2026-01-16T20:30:45.101952] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-16T20:30:45.101983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-16T20:30:45.114063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-16T20:30:45.114704] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-16T20:30:45.115561] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-16T20:30:45.115646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:45.115678] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:45.115704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:45.115760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:45.175541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:45.176521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:45.176628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:45.176664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:45.300209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:45.300562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:45.300623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:45.300687] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:45.304423] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: DOWN (p=14.92%) [2026-01-16T20:30:45.304755] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-16T20:30:45.304929] [INFO ] [sig ] ROCK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:45.450379] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ROCK.txt [2026-01-16T20:30:45.450532] [INFO ] [sig ] [2688/3490] Completed ROCK in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-16T20:30:45.450600] [INFO ] [sig ] [2689/3490] Forecasting ROE... [2026-01-16T20:30:45.450634] [INFO ] [sig ] Generating forecast for: ROE [2026-01-16T20:30:45.450666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-16T20:30:45.461851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-16T20:30:45.462248] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-16T20:30:45.463065] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-16T20:30:45.463117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:45.463149] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:45.463175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:45.463231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:45.520745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:45.521669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:45.521754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:45.521787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:45.640254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:45.640407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:45.640447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:45.640477] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:45.644005] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: UP (p=99.18%) [2026-01-16T20:30:45.644287] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-16T20:30:45.644418] [INFO ] [sig ] ROE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:45.796186] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ROE.txt [2026-01-16T20:30:45.796355] [INFO ] [sig ] [2689/3490] Completed ROE in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-16T20:30:45.796395] [INFO ] [sig ] [2690/3490] Forecasting ROP... [2026-01-16T20:30:45.796424] [INFO ] [sig ] Generating forecast for: ROP [2026-01-16T20:30:45.796455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-16T20:30:45.807913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-16T20:30:45.808291] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-16T20:30:45.809176] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-16T20:30:45.809227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:45.809259] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:45.809284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:45.809344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:45.867123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:45.868479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:45.868566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:45.868617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:45.994819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:45.994983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:45.995023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:45.995052] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:45.999145] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: DOWN (p=26.35%) [2026-01-16T20:30:45.999772] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-16T20:30:45.999942] [INFO ] [sig ] ROP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:46.145549] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ROP.txt [2026-01-16T20:30:46.145724] [INFO ] [sig ] [2690/3490] Completed ROP in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-16T20:30:46.145762] [INFO ] [sig ] [2691/3490] Forecasting RPAY... [2026-01-16T20:30:46.145798] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-16T20:30:46.145832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-16T20:30:46.158989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-16T20:30:46.159411] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-16T20:30:46.160302] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-16T20:30:46.160356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:46.160390] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:46.160417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:46.160474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:46.219459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:46.220610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:46.220696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:46.220729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:46.346485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:46.346659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:46.346701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:46.346729] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:46.350144] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: DOWN (p=31.50%) [2026-01-16T20:30:46.350445] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-16T20:30:46.350597] [INFO ] [sig ] RPAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:46.499355] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPAY.txt [2026-01-16T20:30:46.499517] [INFO ] [sig ] [2691/3490] Completed RPAY in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-16T20:30:46.499556] [INFO ] [sig ] [2692/3490] Forecasting RPD... [2026-01-16T20:30:46.499606] [INFO ] [sig ] Generating forecast for: RPD [2026-01-16T20:30:46.499657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-16T20:30:46.512966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-16T20:30:46.513607] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-16T20:30:46.514717] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-16T20:30:46.514771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:46.514805] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:46.514833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:46.514891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:46.580983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:46.582020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:46.582130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:46.582166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:46.711460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:46.711645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:46.711712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:46.711766] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:46.715267] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: DOWN (p=1.90%) [2026-01-16T20:30:46.715611] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-16T20:30:46.715764] [INFO ] [sig ] RPD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:46.881938] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPD.txt [2026-01-16T20:30:46.882124] [INFO ] [sig ] [2692/3490] Completed RPD in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-16T20:30:46.882165] [INFO ] [sig ] [2693/3490] Forecasting RPID... [2026-01-16T20:30:46.882196] [INFO ] [sig ] Generating forecast for: RPID [2026-01-16T20:30:46.882229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-16T20:30:46.894498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-16T20:30:46.894930] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-16T20:30:46.895786] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-16T20:30:46.895840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:46.895872] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:46.895899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:46.895962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:46.953616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:46.954563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:46.954675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:46.954710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:47.077514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:47.077737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:47.077790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:47.077832] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:47.082333] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: DOWN (p=5.92%) [2026-01-16T20:30:47.082819] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-16T20:30:47.083026] [INFO ] [sig ] RPID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:47.274590] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPID.txt [2026-01-16T20:30:47.274822] [INFO ] [sig ] [2693/3490] Completed RPID in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-16T20:30:47.274892] [INFO ] [sig ] [2694/3490] Forecasting RPRX... [2026-01-16T20:30:47.274947] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-16T20:30:47.275002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-16T20:30:47.293796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-16T20:30:47.294297] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-16T20:30:47.295557] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-16T20:30:47.295676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:47.295715] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:47.295744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:47.295803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:47.353536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:47.354466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:47.354559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:47.354613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:47.479013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:47.479174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:47.479215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:47.479263] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:47.482805] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: DOWN (p=31.57%) [2026-01-16T20:30:47.483143] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-16T20:30:47.483279] [INFO ] [sig ] RPRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:47.630688] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPRX.txt [2026-01-16T20:30:47.630846] [INFO ] [sig ] [2694/3490] Completed RPRX in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-16T20:30:47.630893] [INFO ] [sig ] [2695/3490] Forecasting RPTX... [2026-01-16T20:30:47.630936] [INFO ] [sig ] Generating forecast for: RPTX [2026-01-16T20:30:47.630970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPTX' from 'https://tdm.silogroup.org/data/derivative_storage/RPTX.csv'. [2026-01-16T20:30:47.642288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPTX'. [2026-01-16T20:30:47.642712] [INFO ] [FORECASTER] Starting predict_future for RPTX [2026-01-16T20:30:47.643609] [DEBUG] [LOCAL ] No optimal features file found for RPTX: ./output/feature-sets/RPTX.txt [2026-01-16T20:30:47.643669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:47.643701] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:47.643731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:47.643788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:47.703925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:47.704817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:47.704945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:47.704983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:47.823428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:47.823601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:47.823642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:47.823672] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:47.827165] [DEBUG] [FORECASTER] RPTX: Forecast T+1@11:T+2@11: DOWN (p=0.63%) [2026-01-16T20:30:47.827508] [INFO ] [FORECASTER] Completed predict_future for RPTX [2026-01-16T20:30:47.827667] [INFO ] [sig ] RPTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:47.974003] [INFO ] [LOCAL ] Saved forecast: RPTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPTX.txt [2026-01-16T20:30:47.974165] [INFO ] [sig ] [2695/3490] Completed RPTX in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-16T20:30:47.974205] [INFO ] [sig ] [2696/3490] Forecasting RQI... [2026-01-16T20:30:47.974235] [INFO ] [sig ] Generating forecast for: RQI [2026-01-16T20:30:47.974268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-16T20:30:47.985306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-16T20:30:47.985681] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-16T20:30:47.986555] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-16T20:30:47.986634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:47.986670] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:47.986697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:47.986755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:48.047891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:48.048896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:48.048992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:48.049046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:48.170081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:48.170229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:48.170268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:48.170296] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:48.173668] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: DOWN (p=3.30%) [2026-01-16T20:30:48.173950] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-16T20:30:48.174077] [INFO ] [sig ] RQI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:48.315333] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RQI.txt [2026-01-16T20:30:48.315469] [INFO ] [sig ] [2696/3490] Completed RQI in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-16T20:30:48.315508] [INFO ] [sig ] [2697/3490] Forecasting RRBI... [2026-01-16T20:30:48.315538] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-16T20:30:48.315584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-16T20:30:48.326183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-16T20:30:48.326552] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-16T20:30:48.327412] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-16T20:30:48.327467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:48.327499] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:48.327528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:48.327609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:48.384775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:48.385488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:48.385570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:48.385624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:48.492655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:48.492805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:48.492846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:48.492875] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:48.496907] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: DOWN (p=6.31%) [2026-01-16T20:30:48.497200] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-16T20:30:48.497333] [INFO ] [sig ] RRBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:48.641510] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RRBI.txt [2026-01-16T20:30:48.641668] [INFO ] [sig ] [2697/3490] Completed RRBI in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-16T20:30:48.641708] [INFO ] [sig ] [2698/3490] Forecasting RRC... [2026-01-16T20:30:48.641737] [INFO ] [sig ] Generating forecast for: RRC [2026-01-16T20:30:48.641768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-16T20:30:48.653224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-16T20:30:48.653555] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-16T20:30:48.654385] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-16T20:30:48.654439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:48.654473] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:48.654501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:48.654594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:48.713269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:48.714013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:48.714094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:48.714128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:48.839160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:48.839373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:48.839417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:48.839448] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:48.843991] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: UP (p=76.43%) [2026-01-16T20:30:48.844385] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-16T20:30:48.844608] [INFO ] [sig ] RRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:48.995857] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RRC.txt [2026-01-16T20:30:48.996076] [INFO ] [sig ] [2698/3490] Completed RRC in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-16T20:30:48.996120] [INFO ] [sig ] [2699/3490] Forecasting RRGB... [2026-01-16T20:30:48.996160] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-16T20:30:48.996193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-16T20:30:49.008764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-16T20:30:49.009186] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-16T20:30:49.010127] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-16T20:30:49.010185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:49.010217] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:49.010245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:49.010301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:49.071042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:49.072340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:49.072473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:49.072516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:49.203088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:49.203249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:49.203289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:49.203319] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:49.206836] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: DOWN (p=25.07%) [2026-01-16T20:30:49.207130] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-16T20:30:49.207261] [INFO ] [sig ] RRGB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:49.356262] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RRGB.txt [2026-01-16T20:30:49.356424] [INFO ] [sig ] [2699/3490] Completed RRGB in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-16T20:30:49.356465] [INFO ] [sig ] [2700/3490] Forecasting RRX... [2026-01-16T20:30:49.356494] [INFO ] [sig ] Generating forecast for: RRX [2026-01-16T20:30:49.356527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-16T20:30:49.368876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-16T20:30:49.369271] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-16T20:30:49.370511] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-16T20:30:49.370600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:49.370636] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:49.370666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:49.370723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:49.430732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:49.431690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:49.431797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:49.431832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:49.556787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:49.556967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:49.557010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:49.557042] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:49.560744] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: UP (p=76.17%) [2026-01-16T20:30:49.561070] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-16T20:30:49.561210] [INFO ] [sig ] RRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:49.704239] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RRX.txt [2026-01-16T20:30:49.704396] [INFO ] [sig ] [2700/3490] Completed RRX in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-16T20:30:49.704435] [INFO ] [sig ] [2701/3490] Forecasting RS... [2026-01-16T20:30:49.704466] [INFO ] [sig ] Generating forecast for: RS [2026-01-16T20:30:49.704496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-16T20:30:49.715862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-16T20:30:49.716247] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-16T20:30:49.717059] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-16T20:30:49.717110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:49.717141] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:49.717167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:49.717222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:49.774250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:49.775187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:49.775276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:49.775310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:49.896511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:49.896686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:49.896730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:49.896761] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:49.900391] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: UP (p=92.14%) [2026-01-16T20:30:49.900721] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-16T20:30:49.900862] [INFO ] [sig ] RS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:50.049227] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RS.txt [2026-01-16T20:30:50.049423] [INFO ] [sig ] [2701/3490] Completed RS in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-16T20:30:50.049465] [INFO ] [sig ] [2702/3490] Forecasting RSG... [2026-01-16T20:30:50.049494] [INFO ] [sig ] Generating forecast for: RSG [2026-01-16T20:30:50.049524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-16T20:30:50.061341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-16T20:30:50.061759] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-16T20:30:50.062627] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-16T20:30:50.062680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:50.062738] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:50.062765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:50.062821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:50.123095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:50.124048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:50.124136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:50.124168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:50.254929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:50.255086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:50.255126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:50.255154] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:50.258695] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: UP (p=95.50%) [2026-01-16T20:30:50.258987] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-16T20:30:50.259133] [INFO ] [sig ] RSG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:50.418372] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RSG.txt [2026-01-16T20:30:50.418567] [INFO ] [sig ] [2702/3490] Completed RSG in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-16T20:30:50.418632] [INFO ] [sig ] [2703/3490] Forecasting RSI... [2026-01-16T20:30:50.418662] [INFO ] [sig ] Generating forecast for: RSI [2026-01-16T20:30:50.418711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-16T20:30:50.431477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-16T20:30:50.431900] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-16T20:30:50.432781] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-16T20:30:50.432834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:50.432866] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:50.432892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:50.432947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:50.497774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:50.498770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:50.498866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:50.498916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:50.634621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:50.634779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:50.634825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:50.634864] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:50.638795] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: DOWN (p=1.23%) [2026-01-16T20:30:50.639087] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-16T20:30:50.639216] [INFO ] [sig ] RSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:50.785440] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RSI.txt [2026-01-16T20:30:50.785633] [INFO ] [sig ] [2703/3490] Completed RSI in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-16T20:30:50.785689] [INFO ] [sig ] [2704/3490] Forecasting RSKD... [2026-01-16T20:30:50.785721] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-16T20:30:50.785755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-16T20:30:50.797332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-16T20:30:50.797782] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-16T20:30:50.798624] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-16T20:30:50.798676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:50.798709] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:50.798734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:50.798791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:50.856468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:50.857367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:50.857453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:50.857486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:50.978040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:50.978196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:50.978234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:50.978262] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:50.981787] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: UP (p=99.82%) [2026-01-16T20:30:50.982091] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-16T20:30:50.982238] [INFO ] [sig ] RSKD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:51.136080] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RSKD.txt [2026-01-16T20:30:51.136252] [INFO ] [sig ] [2704/3490] Completed RSKD in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-16T20:30:51.136291] [INFO ] [sig ] [2705/3490] Forecasting RSSS... [2026-01-16T20:30:51.136320] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-16T20:30:51.136353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-16T20:30:51.149982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-16T20:30:51.150387] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-16T20:30:51.151442] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-16T20:30:51.151504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:51.151543] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:51.151599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:51.151664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:51.210413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:51.211360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:51.211442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:51.211475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:51.339339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:51.339492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:51.339532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:51.339626] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:51.343181] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: DOWN (p=28.50%) [2026-01-16T20:30:51.343504] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-16T20:30:51.343662] [INFO ] [sig ] RSSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:51.486233] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RSSS.txt [2026-01-16T20:30:51.486403] [INFO ] [sig ] [2705/3490] Completed RSSS in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-16T20:30:51.486444] [INFO ] [sig ] [2706/3490] Forecasting RTO... [2026-01-16T20:30:51.486473] [INFO ] [sig ] Generating forecast for: RTO [2026-01-16T20:30:51.486505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-16T20:30:51.498362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-16T20:30:51.498790] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-16T20:30:51.499643] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-16T20:30:51.499697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:51.499729] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:51.499756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:51.499812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:51.562282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:51.563247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:51.563348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:51.563387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:51.694263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:51.694421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:51.694462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:51.694493] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:51.698080] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: UP (p=73.70%) [2026-01-16T20:30:51.698395] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-16T20:30:51.698531] [INFO ] [sig ] RTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:51.845077] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RTO.txt [2026-01-16T20:30:51.845229] [INFO ] [sig ] [2706/3490] Completed RTO in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-16T20:30:51.845267] [INFO ] [sig ] [2707/3490] Forecasting RUM... [2026-01-16T20:30:51.845296] [INFO ] [sig ] Generating forecast for: RUM [2026-01-16T20:30:51.845327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-16T20:30:51.857566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-16T20:30:51.858004] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-16T20:30:51.859075] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-16T20:30:51.859128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:51.859161] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:51.859189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:51.859252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:51.919343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:51.920231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:51.920316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:51.920349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:52.046094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:52.046250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:52.046335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:52.046368] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:52.049794] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: DOWN (p=1.60%) [2026-01-16T20:30:52.050089] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-16T20:30:52.050222] [INFO ] [sig ] RUM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:52.197804] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RUM.txt [2026-01-16T20:30:52.197961] [INFO ] [sig ] [2707/3490] Completed RUM in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-16T20:30:52.198001] [INFO ] [sig ] [2708/3490] Forecasting RUN... [2026-01-16T20:30:52.198033] [INFO ] [sig ] Generating forecast for: RUN [2026-01-16T20:30:52.198072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-16T20:30:52.210173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-16T20:30:52.210722] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-16T20:30:52.211490] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-16T20:30:52.211541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:52.211596] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:52.211627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:52.211685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:52.268686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:52.269628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:52.269713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:52.269747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:52.395146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:52.395514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:52.395561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:52.395610] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:52.399247] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-16T20:30:52.399570] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-16T20:30:52.399727] [INFO ] [sig ] RUN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:52.548615] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RUN.txt [2026-01-16T20:30:52.548768] [INFO ] [sig ] [2708/3490] Completed RUN in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-16T20:30:52.548808] [INFO ] [sig ] [2709/3490] Forecasting RUNN... [2026-01-16T20:30:52.548837] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-16T20:30:52.548868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-16T20:30:52.559646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-16T20:30:52.560019] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-16T20:30:52.560829] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-16T20:30:52.560881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:52.560912] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:52.560940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:52.560996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:52.623172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:52.624200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:52.624282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:52.624315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:52.746835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:52.746991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:52.747033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:52.747063] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:52.750479] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: UP (p=76.17%) [2026-01-16T20:30:52.750807] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-16T20:30:52.750939] [INFO ] [sig ] RUNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:52.896478] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RUNN.txt [2026-01-16T20:30:52.896646] [INFO ] [sig ] [2709/3490] Completed RUNN in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-16T20:30:52.896689] [INFO ] [sig ] [2710/3490] Forecasting RUSHA... [2026-01-16T20:30:52.896720] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-16T20:30:52.896752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-16T20:30:52.907902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-16T20:30:52.908262] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-16T20:30:52.909092] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-16T20:30:52.909145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:52.909177] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:52.909204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:52.909260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:52.967188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:52.968112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:52.968214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:52.968247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:53.085996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:53.086153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:53.086193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:53.086221] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:53.092908] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: DOWN (p=20.75%) [2026-01-16T20:30:53.093245] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-16T20:30:53.093377] [INFO ] [sig ] RUSHA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:53.234563] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RUSHA.txt [2026-01-16T20:30:53.234746] [INFO ] [sig ] [2710/3490] Completed RUSHA in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-16T20:30:53.234786] [INFO ] [sig ] [2711/3490] Forecasting RUSHB... [2026-01-16T20:30:53.234814] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-16T20:30:53.234844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-16T20:30:53.245865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-16T20:30:53.246278] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-16T20:30:53.247257] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-16T20:30:53.247310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:53.247369] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:53.247398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:53.247456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:53.305473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:53.306427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:53.306515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:53.306550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:53.411363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:53.411521] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:30:53.411562] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:53.411611] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:53.414978] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: DOWN (p=42.31%) [2026-01-16T20:30:53.415290] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-16T20:30:53.415422] [INFO ] [sig ] RUSHB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:53.558530] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RUSHB.txt [2026-01-16T20:30:53.558757] [INFO ] [sig ] [2711/3490] Completed RUSHB in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-16T20:30:53.558810] [INFO ] [sig ] [2712/3490] Forecasting RVMD... [2026-01-16T20:30:53.558849] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-16T20:30:53.558889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-16T20:30:53.572853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-16T20:30:53.573351] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-16T20:30:53.574457] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-16T20:30:53.574524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:53.574562] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:53.574623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:53.574706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:53.632935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:53.633862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:53.633991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:53.634025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:53.760423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:53.760614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:53.760659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:53.760688] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:53.764325] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: UP (p=94.82%) [2026-01-16T20:30:53.764668] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-16T20:30:53.764812] [INFO ] [sig ] RVMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:53.914203] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RVMD.txt [2026-01-16T20:30:53.914383] [INFO ] [sig ] [2712/3490] Completed RVMD in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-16T20:30:53.914424] [INFO ] [sig ] [2713/3490] Forecasting RVSB... [2026-01-16T20:30:53.914457] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-16T20:30:53.914501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-16T20:30:53.926104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-16T20:30:53.926558] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-16T20:30:53.927435] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-16T20:30:53.927489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:53.927523] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:53.927561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:53.927653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:53.986229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:53.987175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:53.987262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:53.987319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:54.111537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:54.111748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:54.111791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:54.111820] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:54.115213] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: DOWN (p=28.59%) [2026-01-16T20:30:54.115523] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-16T20:30:54.115675] [INFO ] [sig ] RVSB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:54.257893] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RVSB.txt [2026-01-16T20:30:54.258052] [INFO ] [sig ] [2713/3490] Completed RVSB in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-16T20:30:54.258097] [INFO ] [sig ] [2714/3490] Forecasting RVTY... [2026-01-16T20:30:54.258134] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-16T20:30:54.258173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-16T20:30:54.269721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-16T20:30:54.270113] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-16T20:30:54.270973] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-16T20:30:54.271027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:54.271059] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:54.271087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:54.271146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:54.327075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:54.328017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:54.328105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:54.328137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:54.449900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:54.450059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:54.450096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:54.450125] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:54.453732] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: UP (p=69.96%) [2026-01-16T20:30:54.454118] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-16T20:30:54.454281] [INFO ] [sig ] RVTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:54.603496] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RVTY.txt [2026-01-16T20:30:54.603690] [INFO ] [sig ] [2714/3490] Completed RVTY in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-16T20:30:54.603739] [INFO ] [sig ] [2715/3490] Forecasting RWAY... [2026-01-16T20:30:54.603771] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-16T20:30:54.603800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-16T20:30:54.615887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-16T20:30:54.616306] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-16T20:30:54.617194] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-16T20:30:54.617246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:54.617277] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:54.617303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:54.617358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:54.674978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:54.675933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:54.676025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:54.676058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:54.799778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:54.799940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:54.799980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:54.800009] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:54.803552] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: DOWN (p=41.03%) [2026-01-16T20:30:54.803938] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-16T20:30:54.804087] [INFO ] [sig ] RWAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:54.948169] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RWAY.txt [2026-01-16T20:30:54.948382] [INFO ] [sig ] [2715/3490] Completed RWAY in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-16T20:30:54.948424] [INFO ] [sig ] [2716/3490] Forecasting RXO... [2026-01-16T20:30:54.948454] [INFO ] [sig ] Generating forecast for: RXO [2026-01-16T20:30:54.948484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-16T20:30:54.960267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-16T20:30:54.960703] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-16T20:30:54.961566] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-16T20:30:54.961644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:54.961678] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:54.961705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:54.961763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:55.018622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:55.019489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:55.019587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:55.019624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:55.139877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:55.140030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:55.140071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:55.140101] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:55.143508] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: UP (p=77.27%) [2026-01-16T20:30:55.143825] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-16T20:30:55.143979] [INFO ] [sig ] RXO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:55.283816] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RXO.txt [2026-01-16T20:30:55.283977] [INFO ] [sig ] [2716/3490] Completed RXO in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-16T20:30:55.284018] [INFO ] [sig ] [2717/3490] Forecasting RXRX... [2026-01-16T20:30:55.284049] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-16T20:30:55.284083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-16T20:30:55.295270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-16T20:30:55.295646] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-16T20:30:55.296495] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-16T20:30:55.296549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:55.296610] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:55.296642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:55.296701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:55.358406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:55.359516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:55.359633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:55.359688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:55.486531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:55.486701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:55.486742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:55.486772] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:55.490312] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: DOWN (p=18.96%) [2026-01-16T20:30:55.490638] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-16T20:30:55.490776] [INFO ] [sig ] RXRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:55.632980] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RXRX.txt [2026-01-16T20:30:55.633132] [INFO ] [sig ] [2717/3490] Completed RXRX in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-16T20:30:55.633172] [INFO ] [sig ] [2718/3490] Forecasting RY... [2026-01-16T20:30:55.633202] [INFO ] [sig ] Generating forecast for: RY [2026-01-16T20:30:55.633232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-16T20:30:55.644589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-16T20:30:55.644943] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-16T20:30:55.645764] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-16T20:30:55.645817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:55.645850] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:55.645878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:55.645935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:55.702988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:55.703846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:55.703927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:55.703960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:55.827612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:55.827784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:55.827826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:55.827895] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:55.831257] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: UP (p=76.36%) [2026-01-16T20:30:55.831533] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-16T20:30:55.831677] [INFO ] [sig ] RY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:55.972511] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RY.txt [2026-01-16T20:30:55.972675] [INFO ] [sig ] [2718/3490] Completed RY in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-16T20:30:55.972715] [INFO ] [sig ] [2719/3490] Forecasting RYAAY... [2026-01-16T20:30:55.972745] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-16T20:30:55.972775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-16T20:30:55.983920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-16T20:30:55.984325] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-16T20:30:55.985174] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-16T20:30:55.985227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:55.985287] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:55.985315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:55.985372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:56.042984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:56.043877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:56.043964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:56.043999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:56.175212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:56.175385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:56.175436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:56.175469] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:56.179112] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: UP (p=95.67%) [2026-01-16T20:30:56.179431] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-16T20:30:56.179561] [INFO ] [sig ] RYAAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:56.318778] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RYAAY.txt [2026-01-16T20:30:56.318925] [INFO ] [sig ] [2719/3490] Completed RYAAY in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-16T20:30:56.318965] [INFO ] [sig ] [2720/3490] Forecasting RYAM... [2026-01-16T20:30:56.319000] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-16T20:30:56.319038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-16T20:30:56.330692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-16T20:30:56.331040] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-16T20:30:56.331876] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-16T20:30:56.331929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:56.331962] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:56.331994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:56.332085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:56.390752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:56.391601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:56.391703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:56.391738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:56.520983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:56.521138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:56.521179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:56.521210] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:56.524730] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=13.77%) [2026-01-16T20:30:56.525036] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-16T20:30:56.525171] [INFO ] [sig ] RYAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:56.697385] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RYAM.txt [2026-01-16T20:30:56.697530] [INFO ] [sig ] [2720/3490] Completed RYAM in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-16T20:30:56.697585] [INFO ] [sig ] [2721/3490] Forecasting RYAN... [2026-01-16T20:30:56.697619] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-16T20:30:56.697651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-16T20:30:56.708422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-16T20:30:56.708764] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-16T20:30:56.709533] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-16T20:30:56.709601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:56.709635] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:56.709663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:56.709730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:56.766003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:56.766706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:56.766783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:56.766815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:56.885204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:56.885400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:56.885442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:56.885480] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:56.888990] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: UP (p=71.99%) [2026-01-16T20:30:56.889269] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-16T20:30:56.889394] [INFO ] [sig ] RYAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:57.029736] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RYAN.txt [2026-01-16T20:30:57.029882] [INFO ] [sig ] [2721/3490] Completed RYAN in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-16T20:30:57.029922] [INFO ] [sig ] [2722/3490] Forecasting RYI... [2026-01-16T20:30:57.029949] [INFO ] [sig ] Generating forecast for: RYI [2026-01-16T20:30:57.029981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-16T20:30:57.041138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-16T20:30:57.041554] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-16T20:30:57.042398] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-16T20:30:57.042451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:57.042498] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:57.042527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:57.042609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:57.098526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:57.099410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:57.099490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:57.099523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:57.221163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:57.221331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:57.221370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:57.221436] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:57.225139] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: UP (p=54.95%) [2026-01-16T20:30:57.225518] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-16T20:30:57.225686] [INFO ] [sig ] RYI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:57.380269] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RYI.txt [2026-01-16T20:30:57.380431] [INFO ] [sig ] [2722/3490] Completed RYI in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-16T20:30:57.380471] [INFO ] [sig ] [2723/3490] Forecasting RYN... [2026-01-16T20:30:57.380499] [INFO ] [sig ] Generating forecast for: RYN [2026-01-16T20:30:57.380529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-16T20:30:57.392042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-16T20:30:57.392458] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-16T20:30:57.393310] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-16T20:30:57.393363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:57.393394] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:57.393422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:57.393479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:57.451084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:57.451977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:57.452062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:57.452095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:57.573289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:57.573476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:57.573536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:57.573603] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:57.578439] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: UP (p=89.60%) [2026-01-16T20:30:57.578911] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-16T20:30:57.579116] [INFO ] [sig ] RYN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:57.731016] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RYN.txt [2026-01-16T20:30:57.731183] [INFO ] [sig ] [2723/3490] Completed RYN in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-16T20:30:57.731224] [INFO ] [sig ] [2724/3490] Forecasting RYTM... [2026-01-16T20:30:57.731253] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-16T20:30:57.731284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-16T20:30:57.742379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-16T20:30:57.742814] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-16T20:30:57.743629] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-16T20:30:57.743682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:57.743713] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:57.743740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:57.743796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:57.799613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:57.800534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:57.800649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:57.800682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:57.923619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:57.923776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:57.923819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:57.923850] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:57.927426] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: DOWN (p=3.31%) [2026-01-16T20:30:57.927789] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-16T20:30:57.927933] [INFO ] [sig ] RYTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:58.073042] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RYTM.txt [2026-01-16T20:30:58.073206] [INFO ] [sig ] [2724/3490] Completed RYTM in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-16T20:30:58.073246] [INFO ] [sig ] [2725/3490] Forecasting RZB... [2026-01-16T20:30:58.073274] [INFO ] [sig ] Generating forecast for: RZB [2026-01-16T20:30:58.073308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-16T20:30:58.084174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-16T20:30:58.084624] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-16T20:30:58.085468] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-16T20:30:58.085521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:58.085553] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:58.085604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:58.085663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:58.142805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:58.143742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:58.143827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:58.143860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:58.260768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:58.260925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:58.260967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:58.260996] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:58.264527] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-16T20:30:58.264877] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-16T20:30:58.265014] [INFO ] [sig ] RZB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:58.409476] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RZB.txt [2026-01-16T20:30:58.409651] [INFO ] [sig ] [2725/3490] Completed RZB in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-16T20:30:58.409693] [INFO ] [sig ] [2726/3490] Forecasting RZC... [2026-01-16T20:30:58.409722] [INFO ] [sig ] Generating forecast for: RZC [2026-01-16T20:30:58.409761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-16T20:30:58.422085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-16T20:30:58.422465] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-16T20:30:58.423277] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-16T20:30:58.423329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:58.423361] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:58.423389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:58.423445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:58.479299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:58.480266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:58.480384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:58.480416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:58.596745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:58.596905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:58.596943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:58.596971] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:58.600556] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: DOWN (p=40.98%) [2026-01-16T20:30:58.600991] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-16T20:30:58.601166] [INFO ] [sig ] RZC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:58.758229] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RZC.txt [2026-01-16T20:30:58.758388] [INFO ] [sig ] [2726/3490] Completed RZC in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-16T20:30:58.758429] [INFO ] [sig ] [2727/3490] Forecasting S... [2026-01-16T20:30:58.758459] [INFO ] [sig ] Generating forecast for: S [2026-01-16T20:30:58.758492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-16T20:30:58.769970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-16T20:30:58.770373] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-16T20:30:58.771224] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-16T20:30:58.771280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:58.771312] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:58.771339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:58.771397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:58.827223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:58.828149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:58.828237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:58.828272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:58.959942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:58.960108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:58.960152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:58.960183] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:58.963634] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: UP (p=88.79%) [2026-01-16T20:30:58.963920] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-16T20:30:58.964058] [INFO ] [sig ] S: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:59.105836] [INFO ] [LOCAL ] Saved forecast: S 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/S.txt [2026-01-16T20:30:59.106002] [INFO ] [sig ] [2727/3490] Completed S in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-16T20:30:59.106042] [INFO ] [sig ] [2728/3490] Forecasting SA... [2026-01-16T20:30:59.106071] [INFO ] [sig ] Generating forecast for: SA [2026-01-16T20:30:59.106101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-16T20:30:59.117930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-16T20:30:59.118358] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-16T20:30:59.119227] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-16T20:30:59.119281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:59.119312] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:59.119338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:59.119394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:59.188478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:59.189403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:59.189494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:59.189526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:59.310740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:59.310903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:59.310945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:59.310976] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:59.314695] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: UP (p=54.63%) [2026-01-16T20:30:59.315043] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-16T20:30:59.315185] [INFO ] [sig ] SA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:30:59.461387] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SA.txt [2026-01-16T20:30:59.461547] [INFO ] [sig ] [2728/3490] Completed SA in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-16T20:30:59.461606] [INFO ] [sig ] [2729/3490] Forecasting SAFE... [2026-01-16T20:30:59.461637] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-16T20:30:59.461668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-16T20:30:59.473513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-16T20:30:59.473946] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-16T20:30:59.474872] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-16T20:30:59.474933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:59.474965] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:59.474995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:59.475052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:59.532805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:59.533759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:59.533845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:59.533915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:30:59.657357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:30:59.657523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:30:59.657564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:30:59.657615] [INFO ] [FORECASTER] Training complete [2026-01-16T20:30:59.661955] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: DOWN (p=6.76%) [2026-01-16T20:30:59.662391] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-16T20:30:59.662549] [INFO ] [sig ] SAFE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:30:59.808366] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAFE.txt [2026-01-16T20:30:59.808531] [INFO ] [sig ] [2729/3490] Completed SAFE in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-16T20:30:59.808591] [INFO ] [sig ] [2730/3490] Forecasting SAH... [2026-01-16T20:30:59.808623] [INFO ] [sig ] Generating forecast for: SAH [2026-01-16T20:30:59.808656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-16T20:30:59.820482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-16T20:30:59.820952] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-16T20:30:59.821915] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-16T20:30:59.821972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:30:59.822016] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:30:59.822045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:30:59.822103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:30:59.880411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:30:59.881406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:30:59.881526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:30:59.881560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:00.003015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:00.003182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:00.003225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:00.003254] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:00.006873] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: DOWN (p=14.12%) [2026-01-16T20:31:00.007231] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-16T20:31:00.007375] [INFO ] [sig ] SAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:00.154696] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAH.txt [2026-01-16T20:31:00.154833] [INFO ] [sig ] [2730/3490] Completed SAH in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-16T20:31:00.154871] [INFO ] [sig ] [2731/3490] Forecasting SAIA... [2026-01-16T20:31:00.154901] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-16T20:31:00.154932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-16T20:31:00.165476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-16T20:31:00.165884] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-16T20:31:00.166751] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-16T20:31:00.166804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:00.166835] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:00.166862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:00.166920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:00.224978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:00.225717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:00.225801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:00.225836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:00.355668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:00.355831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:00.355871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:00.355899] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:00.359258] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-16T20:31:00.359526] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-16T20:31:00.359684] [INFO ] [sig ] SAIA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:00.500201] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAIA.txt [2026-01-16T20:31:00.500330] [INFO ] [sig ] [2731/3490] Completed SAIA in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-16T20:31:00.500374] [INFO ] [sig ] [2732/3490] Forecasting SAIC... [2026-01-16T20:31:00.500403] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-16T20:31:00.500435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-16T20:31:00.515106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-16T20:31:00.515496] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-16T20:31:00.516418] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-16T20:31:00.516476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:00.516511] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:00.516543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:00.516635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:00.581944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:00.582629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:00.582705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:00.582738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:00.704747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:00.704911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:00.704952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:00.704984] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:00.708613] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-16T20:31:00.708967] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-16T20:31:00.709106] [INFO ] [sig ] SAIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:00.857178] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAIC.txt [2026-01-16T20:31:00.857400] [INFO ] [sig ] [2732/3490] Completed SAIC in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-16T20:31:00.857455] [INFO ] [sig ] [2733/3490] Forecasting SAM... [2026-01-16T20:31:00.857496] [INFO ] [sig ] Generating forecast for: SAM [2026-01-16T20:31:00.857537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-16T20:31:00.869711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-16T20:31:00.870053] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-16T20:31:00.870876] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-16T20:31:00.870930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:00.870963] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:00.870996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:00.871061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:00.928801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:00.929476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:00.929555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:00.929609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:01.052740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:01.052911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:01.052958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:01.052990] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:01.057046] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: UP (p=63.40%) [2026-01-16T20:31:01.057648] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-16T20:31:01.057848] [INFO ] [sig ] SAM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:01.203701] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SAM.txt [2026-01-16T20:31:01.203860] [INFO ] [sig ] [2733/3490] Completed SAM in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-16T20:31:01.203908] [INFO ] [sig ] [2734/3490] Forecasting SAMG... [2026-01-16T20:31:01.203941] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-16T20:31:01.203974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-16T20:31:01.216569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-16T20:31:01.216992] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-16T20:31:01.217816] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-16T20:31:01.217868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:01.217898] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:01.217925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:01.217981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:01.276908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:01.277805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:01.277892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:01.277927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:01.401089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:01.401246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:01.401286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:01.401314] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:01.404819] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: UP (p=58.64%) [2026-01-16T20:31:01.405146] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-16T20:31:01.405288] [INFO ] [sig ] SAMG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:01.547844] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SAMG.txt [2026-01-16T20:31:01.548007] [INFO ] [sig ] [2734/3490] Completed SAMG in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-16T20:31:01.548046] [INFO ] [sig ] [2735/3490] Forecasting SAN... [2026-01-16T20:31:01.548076] [INFO ] [sig ] Generating forecast for: SAN [2026-01-16T20:31:01.548108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-16T20:31:01.558987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-16T20:31:01.559410] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-16T20:31:01.560249] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-16T20:31:01.560342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:01.560376] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:01.560402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:01.560458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:01.617244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:01.618246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:01.618335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:01.618368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:01.741751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:01.741908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:01.741946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:01.741975] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:01.745322] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: DOWN (p=40.40%) [2026-01-16T20:31:01.745614] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-16T20:31:01.745739] [INFO ] [sig ] SAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:01.891221] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAN.txt [2026-01-16T20:31:01.891376] [INFO ] [sig ] [2735/3490] Completed SAN in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-16T20:31:01.891423] [INFO ] [sig ] [2736/3490] Forecasting SANA... [2026-01-16T20:31:01.891454] [INFO ] [sig ] Generating forecast for: SANA [2026-01-16T20:31:01.891487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-16T20:31:01.902854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-16T20:31:01.903250] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-16T20:31:01.904130] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-16T20:31:01.904184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:01.904268] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:01.904299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:01.904359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:01.962020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:01.962908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:01.962992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:01.963026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:02.079544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:02.079723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:02.079777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:02.079809] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:02.083520] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: DOWN (p=0.15%) [2026-01-16T20:31:02.083951] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-16T20:31:02.084109] [INFO ] [sig ] SANA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:02.240802] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SANA.txt [2026-01-16T20:31:02.240937] [INFO ] [sig ] [2736/3490] Completed SANA in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-16T20:31:02.240976] [INFO ] [sig ] [2737/3490] Forecasting SANM... [2026-01-16T20:31:02.241004] [INFO ] [sig ] Generating forecast for: SANM [2026-01-16T20:31:02.241035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-16T20:31:02.253222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-16T20:31:02.253610] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-16T20:31:02.254622] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-16T20:31:02.254685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:02.254726] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:02.254763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:02.254842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:02.327242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:02.328114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:02.328233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:02.328270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:02.448722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:02.448880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:02.448919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:02.448948] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:02.452383] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-16T20:31:02.452710] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-16T20:31:02.452844] [INFO ] [sig ] SANM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:02.598509] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SANM.txt [2026-01-16T20:31:02.598685] [INFO ] [sig ] [2737/3490] Completed SANM in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-16T20:31:02.598726] [INFO ] [sig ] [2738/3490] Forecasting SAP... [2026-01-16T20:31:02.598756] [INFO ] [sig ] Generating forecast for: SAP [2026-01-16T20:31:02.598788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-16T20:31:02.609632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAP'. [2026-01-16T20:31:02.609978] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-16T20:31:02.610789] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-16T20:31:02.610840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:02.610873] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:02.610900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:02.610957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:02.669789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:02.670677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:02.670763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:02.670819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:02.792941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:02.793102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:02.793145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:02.793176] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:02.796639] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-16T20:31:02.796948] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-16T20:31:02.797092] [INFO ] [sig ] SAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:02.941748] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SAP.txt [2026-01-16T20:31:02.941905] [INFO ] [sig ] [2738/3490] Completed SAP in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-16T20:31:02.941958] [INFO ] [sig ] [2739/3490] Forecasting SARK... [2026-01-16T20:31:02.941989] [INFO ] [sig ] Generating forecast for: SARK [2026-01-16T20:31:02.942021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-16T20:31:02.952884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-16T20:31:02.953278] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-16T20:31:02.954092] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-16T20:31:02.954144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:02.954175] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:02.954201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:02.954257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:03.010795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:03.011726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:03.011814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:03.011847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:03.131254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:03.131412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:03.131454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:03.131519] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:03.134981] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: UP (p=99.93%) [2026-01-16T20:31:03.135279] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-16T20:31:03.135416] [INFO ] [sig ] SARK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:03.282285] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SARK.txt [2026-01-16T20:31:03.282458] [INFO ] [sig ] [2739/3490] Completed SARK in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-16T20:31:03.282498] [INFO ] [sig ] [2740/3490] Forecasting SATL... [2026-01-16T20:31:03.282529] [INFO ] [sig ] Generating forecast for: SATL [2026-01-16T20:31:03.282561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-16T20:31:03.293492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-16T20:31:03.293900] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-16T20:31:03.294709] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-16T20:31:03.294761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:03.294793] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:03.294820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:03.294876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:03.351078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:03.352034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:03.352401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:03.352439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:03.470786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:03.470943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:03.470984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:03.471014] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:03.474627] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: DOWN (p=7.58%) [2026-01-16T20:31:03.474981] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-16T20:31:03.475163] [INFO ] [sig ] SATL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:03.621461] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SATL.txt [2026-01-16T20:31:03.621691] [INFO ] [sig ] [2740/3490] Completed SATL in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-16T20:31:03.621735] [INFO ] [sig ] [2741/3490] Forecasting SATS... [2026-01-16T20:31:03.621765] [INFO ] [sig ] Generating forecast for: SATS [2026-01-16T20:31:03.621807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-16T20:31:03.633999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-16T20:31:03.634407] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-16T20:31:03.635244] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-16T20:31:03.635297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:03.635329] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:03.635355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:03.635412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:03.693247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:03.694176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:03.694262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:03.694297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:03.826667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:03.826820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:03.826861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:03.826893] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:03.830923] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-16T20:31:03.831221] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-16T20:31:03.831352] [INFO ] [sig ] SATS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:03.978292] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SATS.txt [2026-01-16T20:31:03.978440] [INFO ] [sig ] [2741/3490] Completed SATS in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-16T20:31:03.978490] [INFO ] [sig ] [2742/3490] Forecasting SAVA... [2026-01-16T20:31:03.978521] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-16T20:31:03.978552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-16T20:31:03.989322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-16T20:31:03.989687] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-16T20:31:03.990462] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-16T20:31:03.990513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:03.990545] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:03.990597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:03.990659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:04.046992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:04.047866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:04.047951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:04.047984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:04.166744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:04.166896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:04.166971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:04.167002] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:04.170733] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: UP (p=56.55%) [2026-01-16T20:31:04.171014] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-16T20:31:04.171137] [INFO ] [sig ] SAVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:04.319391] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SAVA.txt [2026-01-16T20:31:04.319549] [INFO ] [sig ] [2742/3490] Completed SAVA in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-16T20:31:04.319616] [INFO ] [sig ] [2743/3490] Forecasting SB... [2026-01-16T20:31:04.319647] [INFO ] [sig ] Generating forecast for: SB [2026-01-16T20:31:04.319681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-16T20:31:04.331188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-16T20:31:04.331594] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-16T20:31:04.332385] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-16T20:31:04.332437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:04.332470] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:04.332497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:04.332553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:04.391722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:04.392523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:04.392627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:04.392664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:04.510827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:04.510981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:04.511022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:04.511053] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:04.514504] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: DOWN (p=48.13%) [2026-01-16T20:31:04.514888] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-16T20:31:04.515067] [INFO ] [sig ] SB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:04.662180] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SB.txt [2026-01-16T20:31:04.662343] [INFO ] [sig ] [2743/3490] Completed SB in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-16T20:31:04.662384] [INFO ] [sig ] [2744/3490] Forecasting SBAC... [2026-01-16T20:31:04.662415] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-16T20:31:04.662446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-16T20:31:04.674247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-16T20:31:04.674695] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-16T20:31:04.675564] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-16T20:31:04.675641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:04.675673] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:04.675700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:04.675756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:04.732966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:04.733919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:04.734005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:04.734038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:04.856387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:04.856542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:04.856601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:04.856632] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:04.860014] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: UP (p=58.78%) [2026-01-16T20:31:04.860303] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-16T20:31:04.860428] [INFO ] [sig ] SBAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:05.006109] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBAC.txt [2026-01-16T20:31:05.006256] [INFO ] [sig ] [2744/3490] Completed SBAC in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-16T20:31:05.006295] [INFO ] [sig ] [2745/3490] Forecasting SBCF... [2026-01-16T20:31:05.006324] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-16T20:31:05.006356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-16T20:31:05.018000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-16T20:31:05.018354] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-16T20:31:05.019199] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-16T20:31:05.019255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:05.019288] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:05.019316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:05.019375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:05.078166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:05.078977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:05.079059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:05.079095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:05.196840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:05.196998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:05.197037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:05.197064] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:05.200510] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: UP (p=76.69%) [2026-01-16T20:31:05.200825] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-16T20:31:05.200958] [INFO ] [sig ] SBCF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:05.346372] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBCF.txt [2026-01-16T20:31:05.346512] [INFO ] [sig ] [2745/3490] Completed SBCF in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-16T20:31:05.346550] [INFO ] [sig ] [2746/3490] Forecasting SBFM... [2026-01-16T20:31:05.346597] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-16T20:31:05.346630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-16T20:31:05.358717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-16T20:31:05.359066] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-16T20:31:05.360061] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-16T20:31:05.360112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:05.360192] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:05.360222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:05.360278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:05.421734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:05.422548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:05.422681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:05.422716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:05.542215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:05.542368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:05.542408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:05.542437] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:05.545870] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: DOWN (p=39.67%) [2026-01-16T20:31:05.546153] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-16T20:31:05.546278] [INFO ] [sig ] SBFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:05.688893] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBFM.txt [2026-01-16T20:31:05.689051] [INFO ] [sig ] [2746/3490] Completed SBFM in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-16T20:31:05.689091] [INFO ] [sig ] [2747/3490] Forecasting SBGI... [2026-01-16T20:31:05.689121] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-16T20:31:05.689152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-16T20:31:05.700613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-16T20:31:05.700993] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-16T20:31:05.701791] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-16T20:31:05.701843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:05.701874] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:05.701901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:05.701957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:05.758422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:05.759290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:05.759372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:05.759405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:05.877629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:05.877808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:05.877849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:05.877878] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:05.881340] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: DOWN (p=17.38%) [2026-01-16T20:31:05.881681] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-16T20:31:05.881821] [INFO ] [sig ] SBGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:06.027178] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBGI.txt [2026-01-16T20:31:06.027330] [INFO ] [sig ] [2747/3490] Completed SBGI in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-16T20:31:06.027368] [INFO ] [sig ] [2748/3490] Forecasting SBH... [2026-01-16T20:31:06.027397] [INFO ] [sig ] Generating forecast for: SBH [2026-01-16T20:31:06.027429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-16T20:31:06.039638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-16T20:31:06.040056] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-16T20:31:06.040930] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-16T20:31:06.040985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:06.041020] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:06.041048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:06.041107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:06.115587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:06.116746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:06.116842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:06.116885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:06.244431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:06.244609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:06.244651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:06.244681] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:06.248230] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: DOWN (p=8.15%) [2026-01-16T20:31:06.248562] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-16T20:31:06.248725] [INFO ] [sig ] SBH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:06.392918] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBH.txt [2026-01-16T20:31:06.393058] [INFO ] [sig ] [2748/3490] Completed SBH in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-16T20:31:06.393098] [INFO ] [sig ] [2749/3490] Forecasting SBI... [2026-01-16T20:31:06.393127] [INFO ] [sig ] Generating forecast for: SBI [2026-01-16T20:31:06.393158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-16T20:31:06.403611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-16T20:31:06.403934] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-16T20:31:06.404729] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-16T20:31:06.404781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:06.404813] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:06.404839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:06.404895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:06.461541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:06.462287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:06.462370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:06.462402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:06.580188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:06.580342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:06.580382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:06.580411] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:06.583745] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: UP (p=98.80%) [2026-01-16T20:31:06.584028] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-16T20:31:06.584157] [INFO ] [sig ] SBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:06.728343] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBI.txt [2026-01-16T20:31:06.728541] [INFO ] [sig ] [2749/3490] Completed SBI in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-16T20:31:06.728603] [INFO ] [sig ] [2750/3490] Forecasting SBLK... [2026-01-16T20:31:06.728644] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-16T20:31:06.728676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-16T20:31:06.741075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-16T20:31:06.741508] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-16T20:31:06.742385] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-16T20:31:06.742438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:06.742477] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:06.742520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:06.742623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:06.803825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:06.804773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:06.804866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:06.804900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:06.933753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:06.933908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:06.933950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:06.933981] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:06.937551] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: DOWN (p=18.71%) [2026-01-16T20:31:06.937920] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-16T20:31:06.938087] [INFO ] [sig ] SBLK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:07.168000] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBLK.txt [2026-01-16T20:31:07.168190] [INFO ] [sig ] [2750/3490] Completed SBLK in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-16T20:31:07.168239] [INFO ] [sig ] [2751/3490] Forecasting SBRA... [2026-01-16T20:31:07.168276] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-16T20:31:07.168316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-16T20:31:07.180800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-16T20:31:07.181209] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-16T20:31:07.182155] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-16T20:31:07.182215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:07.182259] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:07.182291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:07.182350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:07.244634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:07.245610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:07.245701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:07.245734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:07.382447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:07.382629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:07.382671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:07.382701] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:07.386421] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: UP (p=91.39%) [2026-01-16T20:31:07.386803] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-16T20:31:07.386945] [INFO ] [sig ] SBRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:07.544251] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBRA.txt [2026-01-16T20:31:07.544454] [INFO ] [sig ] [2751/3490] Completed SBRA in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-16T20:31:07.544504] [INFO ] [sig ] [2752/3490] Forecasting SBS... [2026-01-16T20:31:07.544535] [INFO ] [sig ] Generating forecast for: SBS [2026-01-16T20:31:07.544587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-16T20:31:07.557725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-16T20:31:07.558156] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-16T20:31:07.559071] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-16T20:31:07.559129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:07.559163] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:07.559190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:07.559269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:07.626094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:07.627047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:07.627144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:07.627182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:07.762527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:07.762704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:07.762744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:07.762773] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:07.766441] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: UP (p=96.03%) [2026-01-16T20:31:07.766822] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-16T20:31:07.766968] [INFO ] [sig ] SBS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:07.919758] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBS.txt [2026-01-16T20:31:07.919937] [INFO ] [sig ] [2752/3490] Completed SBS in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-16T20:31:07.919983] [INFO ] [sig ] [2753/3490] Forecasting SBSI... [2026-01-16T20:31:07.920014] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-16T20:31:07.920045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-16T20:31:07.932936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-16T20:31:07.933375] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-16T20:31:07.934332] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-16T20:31:07.934389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:07.934459] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:07.934504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:07.934600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:07.991981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:07.992958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:07.993049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:07.993083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:08.112291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:08.112447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:08.112487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:08.112535] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:08.115955] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: DOWN (p=16.14%) [2026-01-16T20:31:08.116257] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-16T20:31:08.116391] [INFO ] [sig ] SBSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:08.265361] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBSI.txt [2026-01-16T20:31:08.265515] [INFO ] [sig ] [2753/3490] Completed SBSI in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-16T20:31:08.265556] [INFO ] [sig ] [2754/3490] Forecasting SBUX... [2026-01-16T20:31:08.265606] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-16T20:31:08.265639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-16T20:31:08.277244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-16T20:31:08.277653] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-16T20:31:08.278489] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-16T20:31:08.278541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:08.278594] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:08.278625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:08.278681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:08.334347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:08.335230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:08.335316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:08.335349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:08.457958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:08.458122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:08.458163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:08.458192] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:08.461605] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: DOWN (p=44.85%) [2026-01-16T20:31:08.461900] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-16T20:31:08.462030] [INFO ] [sig ] SBUX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:08.604255] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBUX.txt [2026-01-16T20:31:08.604413] [INFO ] [sig ] [2754/3490] Completed SBUX in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-16T20:31:08.604456] [INFO ] [sig ] [2755/3490] Forecasting SCD... [2026-01-16T20:31:08.604486] [INFO ] [sig ] Generating forecast for: SCD [2026-01-16T20:31:08.604519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-16T20:31:08.616948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-16T20:31:08.617365] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-16T20:31:08.618351] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-16T20:31:08.618408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:08.618450] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:08.618484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:08.618546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:08.675351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:08.676283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:08.676367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:08.676420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:08.797963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:08.798113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:08.798152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:08.798180] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:08.801645] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: DOWN (p=38.12%) [2026-01-16T20:31:08.802121] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-16T20:31:08.802260] [INFO ] [sig ] SCD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:08.955748] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SCD.txt [2026-01-16T20:31:08.955926] [INFO ] [sig ] [2755/3490] Completed SCD in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-16T20:31:08.955979] [INFO ] [sig ] [2756/3490] Forecasting SCHL... [2026-01-16T20:31:08.956020] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-16T20:31:08.956057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-16T20:31:08.968816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-16T20:31:08.969244] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-16T20:31:08.970229] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-16T20:31:08.970287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:08.970331] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:08.970362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:08.970419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:09.033759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:09.034651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:09.034736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:09.034771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:09.163464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:09.163624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:09.163666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:09.163726] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:09.167471] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: DOWN (p=10.85%) [2026-01-16T20:31:09.167800] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-16T20:31:09.167927] [INFO ] [sig ] SCHL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:09.312517] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SCHL.txt [2026-01-16T20:31:09.312687] [INFO ] [sig ] [2756/3490] Completed SCHL in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-16T20:31:09.312731] [INFO ] [sig ] [2757/3490] Forecasting SCI... [2026-01-16T20:31:09.312762] [INFO ] [sig ] Generating forecast for: SCI [2026-01-16T20:31:09.312796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-16T20:31:09.326058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-16T20:31:09.326424] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-16T20:31:09.327249] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-16T20:31:09.327302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:09.327336] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:09.327380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:09.327440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:09.384689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:09.385438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:09.385517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:09.385550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:09.512531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:09.512743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:09.512790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:09.512819] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:09.516241] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: UP (p=79.57%) [2026-01-16T20:31:09.516556] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-16T20:31:09.516886] [INFO ] [sig ] SCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:09.683703] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SCI.txt [2026-01-16T20:31:09.683889] [INFO ] [sig ] [2757/3490] Completed SCI in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-16T20:31:09.683949] [INFO ] [sig ] [2758/3490] Forecasting SCL... [2026-01-16T20:31:09.683994] [INFO ] [sig ] Generating forecast for: SCL [2026-01-16T20:31:09.684040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-16T20:31:09.697204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-16T20:31:09.697605] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-16T20:31:09.698686] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-16T20:31:09.698750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:09.698787] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:09.698819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:09.698911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:09.771303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:09.772199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:09.772286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:09.772320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:09.898544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:09.898715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:09.898756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:09.898787] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:09.902214] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: DOWN (p=4.22%) [2026-01-16T20:31:09.902511] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-16T20:31:09.902659] [INFO ] [sig ] SCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:10.058285] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SCL.txt [2026-01-16T20:31:10.058497] [INFO ] [sig ] [2758/3490] Completed SCL in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-16T20:31:10.058558] [INFO ] [sig ] [2759/3490] Forecasting SCM... [2026-01-16T20:31:10.058614] [INFO ] [sig ] Generating forecast for: SCM [2026-01-16T20:31:10.058649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-16T20:31:10.072676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-16T20:31:10.073186] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-16T20:31:10.074322] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-16T20:31:10.074389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:10.074435] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:10.074475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:10.074547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:10.144330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:10.145263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:10.145358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:10.145410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:10.289781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:10.289947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:10.289988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:10.290018] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:10.294259] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: UP (p=85.92%) [2026-01-16T20:31:10.294548] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-16T20:31:10.294716] [INFO ] [sig ] SCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:10.446862] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SCM.txt [2026-01-16T20:31:10.447022] [INFO ] [sig ] [2759/3490] Completed SCM in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-16T20:31:10.447062] [INFO ] [sig ] [2760/3490] Forecasting SCSC... [2026-01-16T20:31:10.447090] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-16T20:31:10.447121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-16T20:31:10.457922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-16T20:31:10.458316] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-16T20:31:10.459144] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-16T20:31:10.459196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:10.459228] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:10.459254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:10.459315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:10.522980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:10.523978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:10.524080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:10.524128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:10.662798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:10.662952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:10.662991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:10.663019] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:10.666334] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: UP (p=68.01%) [2026-01-16T20:31:10.666637] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-16T20:31:10.666762] [INFO ] [sig ] SCSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:10.809173] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SCSC.txt [2026-01-16T20:31:10.809330] [INFO ] [sig ] [2760/3490] Completed SCSC in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-16T20:31:10.809369] [INFO ] [sig ] [2761/3490] Forecasting SCVL... [2026-01-16T20:31:10.809399] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-16T20:31:10.809430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-16T20:31:10.822018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-16T20:31:10.822409] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-16T20:31:10.823227] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-16T20:31:10.823280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:10.823312] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:10.823339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:10.823395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:10.879339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:10.880215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:10.880296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:10.880330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:11.003012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:11.003163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:11.003201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:11.003229] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:11.006607] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: DOWN (p=24.38%) [2026-01-16T20:31:11.006882] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-16T20:31:11.007023] [INFO ] [sig ] SCVL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:11.147547] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SCVL.txt [2026-01-16T20:31:11.147752] [INFO ] [sig ] [2761/3490] Completed SCVL in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-16T20:31:11.147792] [INFO ] [sig ] [2762/3490] Forecasting SCZ... [2026-01-16T20:31:11.147821] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-16T20:31:11.147852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-16T20:31:11.158808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-16T20:31:11.159173] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-16T20:31:11.160057] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-16T20:31:11.160112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:11.160146] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:11.160174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:11.160232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:11.217986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:11.218941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:11.219023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:11.219057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:11.347640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:11.347796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:11.347835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:11.347864] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:11.351217] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-16T20:31:11.351492] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-16T20:31:11.351636] [INFO ] [sig ] SCZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:11.492316] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SCZ.txt [2026-01-16T20:31:11.492469] [INFO ] [sig ] [2762/3490] Completed SCZ in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-16T20:31:11.492507] [INFO ] [sig ] [2763/3490] Forecasting SD... [2026-01-16T20:31:11.492537] [INFO ] [sig ] Generating forecast for: SD [2026-01-16T20:31:11.492567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-16T20:31:11.504668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-16T20:31:11.504983] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-16T20:31:11.505825] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-16T20:31:11.505878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:11.505910] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:11.505938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:11.505994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:11.565673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:11.566497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:11.566620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:11.566657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:11.689941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:11.690099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:11.690142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:11.690173] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:11.693697] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: DOWN (p=11.78%) [2026-01-16T20:31:11.693990] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-16T20:31:11.694118] [INFO ] [sig ] SD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:11.835089] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SD.txt [2026-01-16T20:31:11.835239] [INFO ] [sig ] [2763/3490] Completed SD in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-16T20:31:11.835280] [INFO ] [sig ] [2764/3490] Forecasting SDA... [2026-01-16T20:31:11.835310] [INFO ] [sig ] Generating forecast for: SDA [2026-01-16T20:31:11.835340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-16T20:31:11.846533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-16T20:31:11.846963] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-16T20:31:11.847865] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-16T20:31:11.847919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:11.847953] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:11.847982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:11.848039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:11.905454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:11.906369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:11.906479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:11.906517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:12.025805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:12.025963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:12.026004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:12.026035] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:12.029956] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: DOWN (p=16.70%) [2026-01-16T20:31:12.030363] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-16T20:31:12.030510] [INFO ] [sig ] SDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:12.173501] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SDA.txt [2026-01-16T20:31:12.173670] [INFO ] [sig ] [2764/3490] Completed SDA in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-16T20:31:12.173711] [INFO ] [sig ] [2765/3490] Forecasting SDHY... [2026-01-16T20:31:12.173742] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-16T20:31:12.173772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-16T20:31:12.184185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-16T20:31:12.184514] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-16T20:31:12.185323] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-16T20:31:12.185375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:12.185407] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:12.185432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:12.185487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:12.243029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:12.243922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:12.244007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:12.244042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:12.381077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:12.381254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:12.381303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:12.381336] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:12.386215] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: DOWN (p=5.18%) [2026-01-16T20:31:12.386674] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-16T20:31:12.386872] [INFO ] [sig ] SDHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:12.549984] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SDHY.txt [2026-01-16T20:31:12.550143] [INFO ] [sig ] [2765/3490] Completed SDHY in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-16T20:31:12.550183] [INFO ] [sig ] [2766/3490] Forecasting SDRL... [2026-01-16T20:31:12.550212] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-16T20:31:12.550244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-16T20:31:12.562598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDRL'. [2026-01-16T20:31:12.563041] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-16T20:31:12.564076] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-16T20:31:12.564161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:12.564197] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:12.564225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:12.564286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:12.622528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:12.623442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:12.623546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:12.623619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:12.747169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:12.747363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:12.747406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:12.747436] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:12.751388] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: UP (p=96.78%) [2026-01-16T20:31:12.751811] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-16T20:31:12.751966] [INFO ] [sig ] SDRL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:12.912553] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SDRL.txt [2026-01-16T20:31:12.912831] [INFO ] [sig ] [2766/3490] Completed SDRL in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-16T20:31:12.912890] [INFO ] [sig ] [2767/3490] Forecasting SDVY... [2026-01-16T20:31:12.912935] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-16T20:31:12.912983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-16T20:31:12.924598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-16T20:31:12.925009] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-16T20:31:12.925861] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-16T20:31:12.925915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:12.925948] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:12.925977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:12.926035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:12.992333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:12.993206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:12.993291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:12.993326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:13.116355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:13.116514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:13.116554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:13.116602] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:13.119989] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: DOWN (p=32.60%) [2026-01-16T20:31:13.120278] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-16T20:31:13.120406] [INFO ] [sig ] SDVY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:13.262544] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SDVY.txt [2026-01-16T20:31:13.262717] [INFO ] [sig ] [2767/3490] Completed SDVY in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-16T20:31:13.262758] [INFO ] [sig ] [2768/3490] Forecasting SE... [2026-01-16T20:31:13.262786] [INFO ] [sig ] Generating forecast for: SE [2026-01-16T20:31:13.262819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-16T20:31:13.274693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-16T20:31:13.275058] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-16T20:31:13.275878] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-16T20:31:13.275930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:13.275961] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:13.275988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:13.276044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:13.332323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:13.333197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:13.333277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:13.333310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:13.459334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:13.459448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:13.459489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:13.459522] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:13.463137] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: UP (p=65.13%) [2026-01-16T20:31:13.463473] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-16T20:31:13.463652] [INFO ] [sig ] SE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:13.606719] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SE.txt [2026-01-16T20:31:13.606876] [INFO ] [sig ] [2768/3490] Completed SE in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-16T20:31:13.606917] [INFO ] [sig ] [2769/3490] Forecasting SEDG... [2026-01-16T20:31:13.606947] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-16T20:31:13.606979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-16T20:31:13.619674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-16T20:31:13.620274] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-16T20:31:13.621125] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-16T20:31:13.621179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:13.621212] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:13.621240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:13.621298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:13.681678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:13.682530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:13.682636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:13.682671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:13.807119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:13.807286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:13.807328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:13.807358] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:13.810950] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: UP (p=85.31%) [2026-01-16T20:31:13.811242] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-16T20:31:13.811372] [INFO ] [sig ] SEDG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:13.953743] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SEDG.txt [2026-01-16T20:31:13.953886] [INFO ] [sig ] [2769/3490] Completed SEDG in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:13.953925] [INFO ] [sig ] [2770/3490] Forecasting SEE... [2026-01-16T20:31:13.953954] [INFO ] [sig ] Generating forecast for: SEE [2026-01-16T20:31:13.953985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-16T20:31:13.965365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-16T20:31:13.965733] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-16T20:31:13.966503] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-16T20:31:13.966553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:13.966647] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:13.966677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:13.966734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:14.025131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:14.026011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:14.026092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:14.026126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:14.151547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:14.151909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:14.151950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:14.151977] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:14.155567] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: UP (p=57.44%) [2026-01-16T20:31:14.155877] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-16T20:31:14.156012] [INFO ] [sig ] SEE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:14.299591] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SEE.txt [2026-01-16T20:31:14.299753] [INFO ] [sig ] [2770/3490] Completed SEE in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:14.299793] [INFO ] [sig ] [2771/3490] Forecasting SEIC... [2026-01-16T20:31:14.299821] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-16T20:31:14.299852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-16T20:31:14.311200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-16T20:31:14.311780] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-16T20:31:14.312843] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-16T20:31:14.312900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:14.312933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:14.312961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:14.313032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:14.372448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:14.373359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:14.373447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:14.373481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:14.511797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:14.511965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:14.512008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:14.512039] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:14.515433] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: DOWN (p=7.77%) [2026-01-16T20:31:14.515747] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-16T20:31:14.515877] [INFO ] [sig ] SEIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:14.661236] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SEIC.txt [2026-01-16T20:31:14.661394] [INFO ] [sig ] [2771/3490] Completed SEIC in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:14.661434] [INFO ] [sig ] [2772/3490] Forecasting SELF... [2026-01-16T20:31:14.661465] [INFO ] [sig ] Generating forecast for: SELF [2026-01-16T20:31:14.661496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-16T20:31:14.673339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-16T20:31:14.673757] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-16T20:31:14.674586] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-16T20:31:14.674639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:14.674672] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:14.674699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:14.674756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:14.732822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:14.733774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:14.733860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:14.733893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:14.843514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:14.843696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:14.843736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:14.843763] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:14.847174] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-16T20:31:14.847475] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-16T20:31:14.847623] [INFO ] [sig ] SELF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:14.988677] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SELF.txt [2026-01-16T20:31:14.988842] [INFO ] [sig ] [2772/3490] Completed SELF in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:14.988881] [INFO ] [sig ] [2773/3490] Forecasting SEM... [2026-01-16T20:31:14.988911] [INFO ] [sig ] Generating forecast for: SEM [2026-01-16T20:31:14.988945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-16T20:31:15.000712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-16T20:31:15.001206] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-16T20:31:15.002097] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-16T20:31:15.002151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:15.002182] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:15.002208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:15.002263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:15.058371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:15.059261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:15.059348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:15.059381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:15.180421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:15.180591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:15.180633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:15.180695] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:15.184064] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: DOWN (p=39.95%) [2026-01-16T20:31:15.184351] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-16T20:31:15.184483] [INFO ] [sig ] SEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:15.337223] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SEM.txt [2026-01-16T20:31:15.337381] [INFO ] [sig ] [2773/3490] Completed SEM in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:15.337427] [INFO ] [sig ] [2774/3490] Forecasting SENEA... [2026-01-16T20:31:15.337457] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-16T20:31:15.337488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-16T20:31:15.349971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-16T20:31:15.350400] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-16T20:31:15.351250] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-16T20:31:15.351303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:15.351335] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:15.351364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:15.351421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:15.410681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:15.411563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:15.411662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:15.411696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:15.532591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:15.532748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:15.532788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:15.532816] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:15.536266] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-16T20:31:15.536632] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-16T20:31:15.536779] [INFO ] [sig ] SENEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:15.681514] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SENEA.txt [2026-01-16T20:31:15.681704] [INFO ] [sig ] [2774/3490] Completed SENEA in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:15.681753] [INFO ] [sig ] [2775/3490] Forecasting SENS... [2026-01-16T20:31:15.681787] [INFO ] [sig ] Generating forecast for: SENS [2026-01-16T20:31:15.681819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-16T20:31:15.693129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-16T20:31:15.693521] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-16T20:31:15.694334] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-16T20:31:15.694386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:15.694417] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:15.694444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:15.694501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:15.753904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:15.754802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:15.754894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:15.754926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:15.875130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:15.875281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:15.875322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:15.875353] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:15.878863] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: UP (p=92.68%) [2026-01-16T20:31:15.879161] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-16T20:31:15.879314] [INFO ] [sig ] SENS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:16.028001] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SENS.txt [2026-01-16T20:31:16.028152] [INFO ] [sig ] [2775/3490] Completed SENS in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:16.028192] [INFO ] [sig ] [2776/3490] Forecasting SERA... [2026-01-16T20:31:16.028221] [INFO ] [sig ] Generating forecast for: SERA [2026-01-16T20:31:16.028254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-16T20:31:16.039697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-16T20:31:16.040071] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-16T20:31:16.041048] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-16T20:31:16.041112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:16.041154] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:16.041190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:16.041270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:16.100494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:16.101373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:16.101464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:16.101500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:16.220311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:16.220462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:16.220500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:16.220529] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:16.224274] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: DOWN (p=21.05%) [2026-01-16T20:31:16.224554] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-16T20:31:16.224705] [INFO ] [sig ] SERA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:16.369765] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SERA.txt [2026-01-16T20:31:16.369911] [INFO ] [sig ] [2776/3490] Completed SERA in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:16.369949] [INFO ] [sig ] [2777/3490] Forecasting SES... [2026-01-16T20:31:16.369978] [INFO ] [sig ] Generating forecast for: SES [2026-01-16T20:31:16.370009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-16T20:31:16.380784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-16T20:31:16.381106] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-16T20:31:16.381899] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-16T20:31:16.381952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:16.381984] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:16.382012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:16.382069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:16.440037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:16.440926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:16.441008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:16.441042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:16.565182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:16.565338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:16.565395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:16.565425] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:16.568919] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: DOWN (p=12.78%) [2026-01-16T20:31:16.569251] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-16T20:31:16.569390] [INFO ] [sig ] SES: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:16.717760] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SES.txt [2026-01-16T20:31:16.718154] [INFO ] [sig ] [2777/3490] Completed SES in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:16.718198] [INFO ] [sig ] [2778/3490] Forecasting SEVN... [2026-01-16T20:31:16.718226] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-16T20:31:16.718256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-16T20:31:16.730080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-16T20:31:16.730427] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-16T20:31:16.731240] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-16T20:31:16.731291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:16.731323] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:16.731349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:16.731405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:16.789991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:16.790682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:16.790758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:16.790790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:16.909851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:16.910008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:16.910049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:16.910079] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:16.913651] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: DOWN (p=38.87%) [2026-01-16T20:31:16.913978] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-16T20:31:16.914121] [INFO ] [sig ] SEVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:17.055077] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SEVN.txt [2026-01-16T20:31:17.055272] [INFO ] [sig ] [2778/3490] Completed SEVN in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-16T20:31:17.055320] [INFO ] [sig ] [2779/3490] Forecasting SEZL... [2026-01-16T20:31:17.055350] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-16T20:31:17.055382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-16T20:31:17.067060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-16T20:31:17.067526] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-16T20:31:17.068525] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-16T20:31:17.068607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:17.068642] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:17.068670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:17.068727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:17.126491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:17.127422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:17.127529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:17.127563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:17.250498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:17.250711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:17.250752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:17.250781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:17.254527] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: DOWN (p=9.23%) [2026-01-16T20:31:17.254915] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-16T20:31:17.255069] [INFO ] [sig ] SEZL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:17.405426] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SEZL.txt [2026-01-16T20:31:17.405631] [INFO ] [sig ] [2779/3490] Completed SEZL in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-16T20:31:17.405676] [INFO ] [sig ] [2780/3490] Forecasting SF... [2026-01-16T20:31:17.405705] [INFO ] [sig ] Generating forecast for: SF [2026-01-16T20:31:17.405737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-16T20:31:17.417776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-16T20:31:17.418257] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-16T20:31:17.419196] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-16T20:31:17.419250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:17.419283] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:17.419310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:17.419376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:17.479954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:17.480916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:17.481033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:17.481069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:17.605971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:17.606139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:17.606180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:17.606210] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:17.609607] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: UP (p=66.86%) [2026-01-16T20:31:17.609888] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-16T20:31:17.610013] [INFO ] [sig ] SF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:17.750737] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SF.txt [2026-01-16T20:31:17.750893] [INFO ] [sig ] [2780/3490] Completed SF in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-16T20:31:17.750932] [INFO ] [sig ] [2781/3490] Forecasting SFB... [2026-01-16T20:31:17.750962] [INFO ] [sig ] Generating forecast for: SFB [2026-01-16T20:31:17.750994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-16T20:31:17.761774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-16T20:31:17.762163] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-16T20:31:17.762997] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-16T20:31:17.763060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:17.763114] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:17.763144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:17.763203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:17.829547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:17.830695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:17.830801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:17.831040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:17.955183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:17.955353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:17.955396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:17.955427] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:17.959616] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: UP (p=86.82%) [2026-01-16T20:31:17.960197] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-16T20:31:17.960354] [INFO ] [sig ] SFB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:18.110336] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SFB.txt [2026-01-16T20:31:18.110498] [INFO ] [sig ] [2781/3490] Completed SFB in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-16T20:31:18.110538] [INFO ] [sig ] [2782/3490] Forecasting SFBS... [2026-01-16T20:31:18.110566] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-16T20:31:18.110616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-16T20:31:18.122499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-16T20:31:18.122880] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-16T20:31:18.124123] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-16T20:31:18.124176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:18.124208] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:18.124234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:18.124291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:18.185731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:18.186619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:18.186713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:18.186755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:18.312024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:18.312186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:18.312227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:18.312256] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:18.316287] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: DOWN (p=34.61%) [2026-01-16T20:31:18.316606] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-16T20:31:18.316740] [INFO ] [sig ] SFBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:18.463367] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SFBS.txt [2026-01-16T20:31:18.463519] [INFO ] [sig ] [2782/3490] Completed SFBS in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-16T20:31:18.463559] [INFO ] [sig ] [2783/3490] Forecasting SFIX... [2026-01-16T20:31:18.463606] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-16T20:31:18.463640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-16T20:31:18.475239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-16T20:31:18.475612] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-16T20:31:18.476391] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-16T20:31:18.476443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:18.476475] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:18.476502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:18.476557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:18.534988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:18.535657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:18.535738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:18.535771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:18.654196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:18.654353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:18.654393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:18.654421] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:18.658063] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: DOWN (p=34.80%) [2026-01-16T20:31:18.658375] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-16T20:31:18.658511] [INFO ] [sig ] SFIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:18.820435] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SFIX.txt [2026-01-16T20:31:18.820637] [INFO ] [sig ] [2783/3490] Completed SFIX in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-16T20:31:18.820680] [INFO ] [sig ] [2784/3490] Forecasting SFL... [2026-01-16T20:31:18.820710] [INFO ] [sig ] Generating forecast for: SFL [2026-01-16T20:31:18.820742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-16T20:31:18.832795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-16T20:31:18.833141] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-16T20:31:18.833995] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-16T20:31:18.834050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:18.834085] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:18.834115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:18.834173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:18.893809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:18.894646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:18.894734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:18.894769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:19.019883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:19.020044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:19.020084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:19.020113] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:19.023478] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: UP (p=52.36%) [2026-01-16T20:31:19.023819] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-16T20:31:19.023962] [INFO ] [sig ] SFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:19.171606] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SFL.txt [2026-01-16T20:31:19.171762] [INFO ] [sig ] [2784/3490] Completed SFL in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-16T20:31:19.171802] [INFO ] [sig ] [2785/3490] Forecasting SFLO... [2026-01-16T20:31:19.171838] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-16T20:31:19.171871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-16T20:31:19.183427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-16T20:31:19.183816] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-16T20:31:19.184835] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-16T20:31:19.184886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:19.184918] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:19.184945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:19.185000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:19.242355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:19.243217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:19.243304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:19.243336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:19.362638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:19.362790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:19.362831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:19.362859] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:19.366286] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: UP (p=98.19%) [2026-01-16T20:31:19.366560] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-16T20:31:19.366729] [INFO ] [sig ] SFLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:19.510092] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SFLO.txt [2026-01-16T20:31:19.510307] [INFO ] [sig ] [2785/3490] Completed SFLO in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-16T20:31:19.510373] [INFO ] [sig ] [2786/3490] Forecasting SFM... [2026-01-16T20:31:19.510408] [INFO ] [sig ] Generating forecast for: SFM [2026-01-16T20:31:19.510441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-16T20:31:19.521754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-16T20:31:19.522193] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-16T20:31:19.523160] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-16T20:31:19.523215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:19.523249] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:19.523277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:19.523334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:19.582220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:19.583150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:19.583235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:19.583268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:19.701345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:19.701500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:19.701541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:19.701594] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:19.705030] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: DOWN (p=32.72%) [2026-01-16T20:31:19.705311] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-16T20:31:19.705441] [INFO ] [sig ] SFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:19.850088] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SFM.txt [2026-01-16T20:31:19.850225] [INFO ] [sig ] [2786/3490] Completed SFM in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-16T20:31:19.850263] [INFO ] [sig ] [2787/3490] Forecasting SFNC... [2026-01-16T20:31:19.850291] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-16T20:31:19.850322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-16T20:31:19.861410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-16T20:31:19.861766] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-16T20:31:19.862539] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-16T20:31:19.862626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:19.862703] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:19.862741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:19.862816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:19.919867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:19.920748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:19.920832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:19.920865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:20.042690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:20.042854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:20.042896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:20.042924] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:20.046237] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: UP (p=51.37%) [2026-01-16T20:31:20.046513] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-16T20:31:20.046661] [INFO ] [sig ] SFNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:20.189910] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SFNC.txt [2026-01-16T20:31:20.190063] [INFO ] [sig ] [2787/3490] Completed SFNC in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-16T20:31:20.190104] [INFO ] [sig ] [2788/3490] Forecasting SG... [2026-01-16T20:31:20.190135] [INFO ] [sig ] Generating forecast for: SG [2026-01-16T20:31:20.190168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-16T20:31:20.202129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-16T20:31:20.202541] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-16T20:31:20.203390] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-16T20:31:20.203444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:20.203477] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:20.203505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:20.203566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:20.271468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:20.272329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:20.272410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:20.272442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:20.395738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:20.395894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:20.395934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:20.395981] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:20.399717] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: DOWN (p=7.72%) [2026-01-16T20:31:20.400175] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-16T20:31:20.400296] [INFO ] [sig ] SG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:20.551396] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SG.txt [2026-01-16T20:31:20.551623] [INFO ] [sig ] [2788/3490] Completed SG in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-16T20:31:20.551668] [INFO ] [sig ] [2789/3490] Forecasting SGBX... [2026-01-16T20:31:20.551697] [INFO ] [sig ] Generating forecast for: SGBX [2026-01-16T20:31:20.551739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGBX' from 'https://tdm.silogroup.org/data/derivative_storage/SGBX.csv'. [2026-01-16T20:31:20.565774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGBX'. [2026-01-16T20:31:20.566199] [INFO ] [FORECASTER] Starting predict_future for SGBX [2026-01-16T20:31:20.567518] [DEBUG] [LOCAL ] No optimal features file found for SGBX: ./output/feature-sets/SGBX.txt [2026-01-16T20:31:20.567597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:20.567644] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:20.567674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:20.567772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:20.627488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:20.628371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:20.628523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:20.628559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:20.745986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:20.746141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:20.746181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:20.746210] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:20.749586] [DEBUG] [FORECASTER] SGBX: Forecast T+1@11:T+2@11: DOWN (p=32.79%) [2026-01-16T20:31:20.749859] [INFO ] [FORECASTER] Completed predict_future for SGBX [2026-01-16T20:31:20.749992] [INFO ] [sig ] SGBX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:20.888015] [INFO ] [LOCAL ] Saved forecast: SGBX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SGBX.txt [2026-01-16T20:31:20.888149] [INFO ] [sig ] [2789/3490] Completed SGBX in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-16T20:31:20.888188] [INFO ] [sig ] [2790/3490] Forecasting SGC... [2026-01-16T20:31:20.888216] [INFO ] [sig ] Generating forecast for: SGC [2026-01-16T20:31:20.888248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-16T20:31:20.899152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-16T20:31:20.899502] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-16T20:31:20.900320] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-16T20:31:20.900373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:20.900405] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:20.900432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:20.900489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:20.958363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:20.959106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:20.959185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:20.959218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:21.086109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:21.086263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:21.086303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:21.086373] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:21.090213] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: DOWN (p=0.55%) [2026-01-16T20:31:21.090606] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-16T20:31:21.090762] [INFO ] [sig ] SGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:21.270220] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SGC.txt [2026-01-16T20:31:21.270407] [INFO ] [sig ] [2790/3490] Completed SGC in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-16T20:31:21.270448] [INFO ] [sig ] [2791/3490] Forecasting SGHC... [2026-01-16T20:31:21.270476] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-16T20:31:21.270523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-16T20:31:21.284215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-16T20:31:21.284681] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-16T20:31:21.285534] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-16T20:31:21.285605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:21.285638] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:21.285665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:21.285720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:21.354675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:21.355838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:21.355957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:21.356003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:21.523160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:21.523345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:21.523394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:21.523428] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:21.528440] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: UP (p=84.67%) [2026-01-16T20:31:21.529023] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-16T20:31:21.529243] [INFO ] [sig ] SGHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:21.759299] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SGHC.txt [2026-01-16T20:31:21.759547] [INFO ] [sig ] [2791/3490] Completed SGHC in 0.5s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-16T20:31:21.759634] [INFO ] [sig ] [2792/3490] Forecasting SGRY... [2026-01-16T20:31:21.759686] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-16T20:31:21.759741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-16T20:31:21.798163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-16T20:31:21.805355] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-16T20:31:21.807430] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-16T20:31:21.807541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:21.807620] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:21.807672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:21.807804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:21.893091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:21.894386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:21.894499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:21.894549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:22.075823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:22.076150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:22.076204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:22.076257] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:22.081764] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: UP (p=95.71%) [2026-01-16T20:31:22.082349] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-16T20:31:22.082598] [INFO ] [sig ] SGRY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:22.294132] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SGRY.txt [2026-01-16T20:31:22.294436] [INFO ] [sig ] [2792/3490] Completed SGRY in 0.5s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-16T20:31:22.294506] [INFO ] [sig ] [2793/3490] Forecasting SHAK... [2026-01-16T20:31:22.294556] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-16T20:31:22.294651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-16T20:31:22.312188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-16T20:31:22.312756] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-16T20:31:22.314093] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-16T20:31:22.314186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:22.314240] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:22.314289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:22.314383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:22.389399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:22.390367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:22.390456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:22.390491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:22.515907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:22.516097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:22.516141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:22.516170] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:22.519747] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: UP (p=88.77%) [2026-01-16T20:31:22.520070] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-16T20:31:22.520217] [INFO ] [sig ] SHAK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:22.662931] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHAK.txt [2026-01-16T20:31:22.663080] [INFO ] [sig ] [2793/3490] Completed SHAK in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-16T20:31:22.663118] [INFO ] [sig ] [2794/3490] Forecasting SHBI... [2026-01-16T20:31:22.663148] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-16T20:31:22.663179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-16T20:31:22.674288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-16T20:31:22.674668] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-16T20:31:22.675456] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-16T20:31:22.675523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:22.675556] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:22.675613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:22.675673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:22.733987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:22.734844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:22.734926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:22.734959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:22.856151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:22.856281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:22.856321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:22.856349] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:22.859845] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: DOWN (p=16.55%) [2026-01-16T20:31:22.860306] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-16T20:31:22.860429] [INFO ] [sig ] SHBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:23.000667] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHBI.txt [2026-01-16T20:31:23.000799] [INFO ] [sig ] [2794/3490] Completed SHBI in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-16T20:31:23.000841] [INFO ] [sig ] [2795/3490] Forecasting SHC... [2026-01-16T20:31:23.000870] [INFO ] [sig ] Generating forecast for: SHC [2026-01-16T20:31:23.000899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-16T20:31:23.013223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-16T20:31:23.013526] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-16T20:31:23.014497] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-16T20:31:23.014548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:23.014605] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:23.014635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:23.014691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:23.071066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:23.071674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:23.071751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:23.071789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:23.191072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:23.191213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:23.191251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:23.191280] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:23.194585] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: UP (p=56.69%) [2026-01-16T20:31:23.194861] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-16T20:31:23.194985] [INFO ] [sig ] SHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:23.335495] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHC.txt [2026-01-16T20:31:23.335660] [INFO ] [sig ] [2795/3490] Completed SHC in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-16T20:31:23.335701] [INFO ] [sig ] [2796/3490] Forecasting SHCO... [2026-01-16T20:31:23.335730] [INFO ] [sig ] Generating forecast for: SHCO [2026-01-16T20:31:23.335760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHCO' from 'https://tdm.silogroup.org/data/derivative_storage/SHCO.csv'. [2026-01-16T20:31:23.347230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHCO'. [2026-01-16T20:31:23.347628] [INFO ] [FORECASTER] Starting predict_future for SHCO [2026-01-16T20:31:23.348425] [DEBUG] [LOCAL ] No optimal features file found for SHCO: ./output/feature-sets/SHCO.txt [2026-01-16T20:31:23.348476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:23.348507] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:23.348533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:23.348606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:23.409079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:23.409888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:23.410001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:23.410035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:23.533451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:23.533618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:23.533658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:23.533686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:23.537143] [DEBUG] [FORECASTER] SHCO: Forecast T+1@11:T+2@11: UP (p=86.96%) [2026-01-16T20:31:23.537417] [INFO ] [FORECASTER] Completed predict_future for SHCO [2026-01-16T20:31:23.537538] [INFO ] [sig ] SHCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:23.679296] [INFO ] [LOCAL ] Saved forecast: SHCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHCO.txt [2026-01-16T20:31:23.679419] [INFO ] [sig ] [2796/3490] Completed SHCO in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-16T20:31:23.679457] [INFO ] [sig ] [2797/3490] Forecasting SHEL... [2026-01-16T20:31:23.679485] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-16T20:31:23.679516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-16T20:31:23.690335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-16T20:31:23.690689] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-16T20:31:23.691459] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-16T20:31:23.691510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:23.691541] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:23.691584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:23.691644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:23.747766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:23.748382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:23.748486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:23.748519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:23.871355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:23.871508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:23.871555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:23.871608] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:23.875679] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: UP (p=79.52%) [2026-01-16T20:31:23.875956] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-16T20:31:23.876084] [INFO ] [sig ] SHEL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:24.016415] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHEL.txt [2026-01-16T20:31:24.016533] [INFO ] [sig ] [2797/3490] Completed SHEL in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-16T20:31:24.016586] [INFO ] [sig ] [2798/3490] Forecasting SHEN... [2026-01-16T20:31:24.016619] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-16T20:31:24.016650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-16T20:31:24.027450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-16T20:31:24.027797] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-16T20:31:24.028564] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-16T20:31:24.028647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:24.028685] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:24.028712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:24.028768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:24.084603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:24.085401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:24.085475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:24.085507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:24.209813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:24.210016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:24.210069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:24.210100] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:24.213594] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: DOWN (p=18.68%) [2026-01-16T20:31:24.213894] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-16T20:31:24.214028] [INFO ] [sig ] SHEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:24.356586] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHEN.txt [2026-01-16T20:31:24.356704] [INFO ] [sig ] [2798/3490] Completed SHEN in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-16T20:31:24.356741] [INFO ] [sig ] [2799/3490] Forecasting SHFS... [2026-01-16T20:31:24.356769] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-16T20:31:24.356802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-16T20:31:24.367003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-16T20:31:24.367312] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-16T20:31:24.368140] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-16T20:31:24.368192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:24.368235] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:24.368263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:24.368318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:24.424448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:24.425138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:24.425217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:24.425250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:24.536736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:24.536884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:24.536929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:24.536964] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:24.540510] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: DOWN (p=48.49%) [2026-01-16T20:31:24.540816] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-16T20:31:24.540944] [INFO ] [sig ] SHFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:24.683529] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHFS.txt [2026-01-16T20:31:24.683670] [INFO ] [sig ] [2799/3490] Completed SHFS in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-16T20:31:24.683709] [INFO ] [sig ] [2800/3490] Forecasting SHG... [2026-01-16T20:31:24.683737] [INFO ] [sig ] Generating forecast for: SHG [2026-01-16T20:31:24.683768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-16T20:31:24.694381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-16T20:31:24.694745] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-16T20:31:24.695520] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-16T20:31:24.695591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:24.695645] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:24.695679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:24.695735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:24.752054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:24.752677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:24.752752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:24.752784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:24.883110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:24.883287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:24.883336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:24.883367] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:24.886952] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: UP (p=91.14%) [2026-01-16T20:31:24.887245] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-16T20:31:24.887370] [INFO ] [sig ] SHG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:25.042044] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHG.txt [2026-01-16T20:31:25.042411] [INFO ] [sig ] [2800/3490] Completed SHG in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-16T20:31:25.042453] [INFO ] [sig ] [2801/3490] Forecasting SHIP... [2026-01-16T20:31:25.042482] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-16T20:31:25.042512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-16T20:31:25.054227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-16T20:31:25.054558] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-16T20:31:25.055368] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-16T20:31:25.055420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:25.055452] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:25.055479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:25.055535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:25.125706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:25.126881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:25.126986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:25.127046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:25.251258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:25.251431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:25.251474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:25.251502] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:25.254830] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: DOWN (p=29.98%) [2026-01-16T20:31:25.255107] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-16T20:31:25.255229] [INFO ] [sig ] SHIP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:25.396679] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHIP.txt [2026-01-16T20:31:25.396828] [INFO ] [sig ] [2801/3490] Completed SHIP in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-16T20:31:25.396866] [INFO ] [sig ] [2802/3490] Forecasting SHLS... [2026-01-16T20:31:25.396894] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-16T20:31:25.396926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-16T20:31:25.407643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-16T20:31:25.408062] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-16T20:31:25.408867] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-16T20:31:25.408930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:25.408968] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:25.409001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:25.409060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:25.466469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:25.467124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:25.467202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:25.467234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:25.590233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:25.590387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:25.590426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:25.590454] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:25.594327] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: UP (p=76.59%) [2026-01-16T20:31:25.594619] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-16T20:31:25.594743] [INFO ] [sig ] SHLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:25.738088] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHLS.txt [2026-01-16T20:31:25.738236] [INFO ] [sig ] [2802/3490] Completed SHLS in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-16T20:31:25.738275] [INFO ] [sig ] [2803/3490] Forecasting SHO... [2026-01-16T20:31:25.738304] [INFO ] [sig ] Generating forecast for: SHO [2026-01-16T20:31:25.738335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-16T20:31:25.750601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-16T20:31:25.751023] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-16T20:31:25.751900] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-16T20:31:25.751955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:25.751988] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:25.752016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:25.752073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:25.809343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:25.810414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:25.810503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:25.810538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:25.935460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:25.935632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:25.935681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:25.935739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:25.939211] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: DOWN (p=11.03%) [2026-01-16T20:31:25.939498] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-16T20:31:25.939644] [INFO ] [sig ] SHO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:26.084937] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHO.txt [2026-01-16T20:31:26.085087] [INFO ] [sig ] [2803/3490] Completed SHO in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:26.085126] [INFO ] [sig ] [2804/3490] Forecasting SHOC... [2026-01-16T20:31:26.085156] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-16T20:31:26.085187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-16T20:31:26.095480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-16T20:31:26.095836] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-16T20:31:26.096680] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-16T20:31:26.096733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:26.096791] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:26.096819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:26.096876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:26.154183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:26.155022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:26.155102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:26.155136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:26.269089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:26.269236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:26.269274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:26.269303] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:26.272628] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: DOWN (p=41.47%) [2026-01-16T20:31:26.272903] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-16T20:31:26.273025] [INFO ] [sig ] SHOC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:26.417113] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHOC.txt [2026-01-16T20:31:26.417249] [INFO ] [sig ] [2804/3490] Completed SHOC in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:26.417289] [INFO ] [sig ] [2805/3490] Forecasting SHOO... [2026-01-16T20:31:26.417318] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-16T20:31:26.417349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-16T20:31:26.428977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-16T20:31:26.429299] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-16T20:31:26.430310] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-16T20:31:26.430361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:26.430419] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:26.430449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:26.430505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:26.488561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:26.489411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:26.489488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:26.489519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:26.612773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:26.612946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:26.612996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:26.613026] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:26.616689] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: DOWN (p=1.70%) [2026-01-16T20:31:26.617022] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-16T20:31:26.617349] [INFO ] [sig ] SHOO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:26.761489] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHOO.txt [2026-01-16T20:31:26.761635] [INFO ] [sig ] [2805/3490] Completed SHOO in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:26.761675] [INFO ] [sig ] [2806/3490] Forecasting SHOP... [2026-01-16T20:31:26.761711] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-16T20:31:26.761753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-16T20:31:26.773085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-16T20:31:26.773631] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-16T20:31:26.774607] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-16T20:31:26.774658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:26.774690] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:26.774716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:26.774771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:26.832904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:26.833568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:26.833670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:26.833702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:26.958439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:26.958602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:26.958642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:26.958671] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:26.962010] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: DOWN (p=11.05%) [2026-01-16T20:31:26.962293] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-16T20:31:26.962416] [INFO ] [sig ] SHOP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:27.104816] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHOP.txt [2026-01-16T20:31:27.104970] [INFO ] [sig ] [2806/3490] Completed SHOP in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:27.105010] [INFO ] [sig ] [2807/3490] Forecasting SHY... [2026-01-16T20:31:27.105038] [INFO ] [sig ] Generating forecast for: SHY [2026-01-16T20:31:27.105070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-16T20:31:27.116123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-16T20:31:27.116519] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-16T20:31:27.117378] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-16T20:31:27.117430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:27.117461] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:27.117488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:27.117543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:27.179861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:27.180730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:27.180815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:27.180849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:27.313736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:27.313892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:27.313935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:27.313999] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:27.317513] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: DOWN (p=3.82%) [2026-01-16T20:31:27.317889] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-16T20:31:27.318031] [INFO ] [sig ] SHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:27.469587] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHY.txt [2026-01-16T20:31:27.469750] [INFO ] [sig ] [2807/3490] Completed SHY in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:27.469792] [INFO ] [sig ] [2808/3490] Forecasting SIBN... [2026-01-16T20:31:27.469823] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-16T20:31:27.469856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-16T20:31:27.481558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-16T20:31:27.482013] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-16T20:31:27.482901] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-16T20:31:27.482956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:27.482988] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:27.483014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:27.483070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:27.541672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:27.542595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:27.542685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:27.542741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:27.668316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:27.668468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:27.668511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:27.668539] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:27.671993] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: UP (p=96.14%) [2026-01-16T20:31:27.672276] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-16T20:31:27.672406] [INFO ] [sig ] SIBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:27.813719] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIBN.txt [2026-01-16T20:31:27.813851] [INFO ] [sig ] [2808/3490] Completed SIBN in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:27.813906] [INFO ] [sig ] [2809/3490] Forecasting SID... [2026-01-16T20:31:27.813937] [INFO ] [sig ] Generating forecast for: SID [2026-01-16T20:31:27.813968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-16T20:31:27.825240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-16T20:31:27.825594] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-16T20:31:27.826404] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-16T20:31:27.826456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:27.826488] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:27.826515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:27.826598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:27.882273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:27.882956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:27.883035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:27.883067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:28.000768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:28.000919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:28.000958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:28.000986] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:28.004306] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: DOWN (p=19.32%) [2026-01-16T20:31:28.004597] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-16T20:31:28.004725] [INFO ] [sig ] SID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:28.144632] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SID.txt [2026-01-16T20:31:28.144760] [INFO ] [sig ] [2809/3490] Completed SID in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:28.144798] [INFO ] [sig ] [2810/3490] Forecasting SIEB... [2026-01-16T20:31:28.144827] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-16T20:31:28.144859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-16T20:31:28.155885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-16T20:31:28.156197] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-16T20:31:28.156983] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-16T20:31:28.157034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:28.157065] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:28.157091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:28.157146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:28.215223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:28.216094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:28.216176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:28.216210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:28.340589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:28.340740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:28.340779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:28.340807] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:28.344141] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-16T20:31:28.344418] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-16T20:31:28.344590] [INFO ] [sig ] SIEB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:28.491594] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SIEB.txt [2026-01-16T20:31:28.491768] [INFO ] [sig ] [2810/3490] Completed SIEB in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:28.491808] [INFO ] [sig ] [2811/3490] Forecasting SIFY... [2026-01-16T20:31:28.491836] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-16T20:31:28.491868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-16T20:31:28.504406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-16T20:31:28.504815] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-16T20:31:28.505677] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-16T20:31:28.505732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:28.505764] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:28.505792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:28.505850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:28.564084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:28.565181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:28.565262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:28.565294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:28.682652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:28.682806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:28.682846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:28.682874] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:28.686258] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: DOWN (p=39.45%) [2026-01-16T20:31:28.686533] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-16T20:31:28.686681] [INFO ] [sig ] SIFY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:28.832999] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SIFY.txt [2026-01-16T20:31:28.833192] [INFO ] [sig ] [2811/3490] Completed SIFY in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:28.833252] [INFO ] [sig ] [2812/3490] Forecasting SIG... [2026-01-16T20:31:28.833287] [INFO ] [sig ] Generating forecast for: SIG [2026-01-16T20:31:28.833327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-16T20:31:28.844500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-16T20:31:28.844914] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-16T20:31:28.845752] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-16T20:31:28.845805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:28.845839] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:28.845868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:28.845926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:28.906310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:28.907245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:28.907346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:28.907388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:29.030037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:29.030193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:29.030250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:29.030282] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:29.033964] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: UP (p=89.17%) [2026-01-16T20:31:29.034273] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-16T20:31:29.034409] [INFO ] [sig ] SIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:29.188687] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIG.txt [2026-01-16T20:31:29.188842] [INFO ] [sig ] [2812/3490] Completed SIG in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-16T20:31:29.188881] [INFO ] [sig ] [2813/3490] Forecasting SIGA... [2026-01-16T20:31:29.188911] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-16T20:31:29.188942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-16T20:31:29.201653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-16T20:31:29.202045] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-16T20:31:29.203115] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-16T20:31:29.203169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:29.203202] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:29.203228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:29.203285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:29.264055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:29.264877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:29.264961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:29.264994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:29.390127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:29.390474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:29.390516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:29.390544] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:29.394667] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: UP (p=98.43%) [2026-01-16T20:31:29.394963] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-16T20:31:29.395097] [INFO ] [sig ] SIGA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:29.550081] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIGA.txt [2026-01-16T20:31:29.550486] [INFO ] [sig ] [2813/3490] Completed SIGA in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-16T20:31:29.550542] [INFO ] [sig ] [2814/3490] Forecasting SIGI... [2026-01-16T20:31:29.550594] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-16T20:31:29.550632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-16T20:31:29.563604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-16T20:31:29.564025] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-16T20:31:29.564919] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-16T20:31:29.564972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:29.565005] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:29.565032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:29.565088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:29.629756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:29.630870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:29.631010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:29.631047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:29.765645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:29.765803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:29.765844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:29.765875] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:29.769472] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: UP (p=73.51%) [2026-01-16T20:31:29.769781] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-16T20:31:29.769912] [INFO ] [sig ] SIGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:29.920732] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIGI.txt [2026-01-16T20:31:29.920900] [INFO ] [sig ] [2814/3490] Completed SIGI in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-16T20:31:29.920945] [INFO ] [sig ] [2815/3490] Forecasting SII... [2026-01-16T20:31:29.920977] [INFO ] [sig ] Generating forecast for: SII [2026-01-16T20:31:29.921008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-16T20:31:29.934269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-16T20:31:29.934664] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-16T20:31:29.935506] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-16T20:31:29.935559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:29.935612] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:29.935641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:29.935699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:29.997952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:29.998822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:29.998908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:29.998942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:30.123384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:30.123540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:30.123599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:30.123632] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:30.127121] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: DOWN (p=18.34%) [2026-01-16T20:31:30.127403] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-16T20:31:30.127531] [INFO ] [sig ] SII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:30.276607] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SII.txt [2026-01-16T20:31:30.276766] [INFO ] [sig ] [2815/3490] Completed SII in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-16T20:31:30.276816] [INFO ] [sig ] [2816/3490] Forecasting SIMO... [2026-01-16T20:31:30.276863] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-16T20:31:30.276911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-16T20:31:30.288839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-16T20:31:30.289188] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-16T20:31:30.290114] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-16T20:31:30.290179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:30.290239] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:30.290272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:30.290343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:30.354438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:30.355447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:30.355532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:30.355566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:30.489368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:30.489527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:30.489568] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:30.489617] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:30.493315] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: DOWN (p=33.01%) [2026-01-16T20:31:30.493638] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-16T20:31:30.493776] [INFO ] [sig ] SIMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:30.649378] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SIMO.txt [2026-01-16T20:31:30.649531] [INFO ] [sig ] [2816/3490] Completed SIMO in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-16T20:31:30.649593] [INFO ] [sig ] [2817/3490] Forecasting SIRI... [2026-01-16T20:31:30.649625] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-16T20:31:30.649656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-16T20:31:30.662039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-16T20:31:30.662404] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-16T20:31:30.663236] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-16T20:31:30.663289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:30.663322] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:30.663350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:30.663408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:30.726775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:30.727509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:30.727630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:30.727688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:30.859041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:30.859192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:30.859232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:30.859264] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:30.863410] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: UP (p=94.43%) [2026-01-16T20:31:30.863716] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-16T20:31:30.863843] [INFO ] [sig ] SIRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:31.015240] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIRI.txt [2026-01-16T20:31:31.015463] [INFO ] [sig ] [2817/3490] Completed SIRI in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-16T20:31:31.015526] [INFO ] [sig ] [2818/3490] Forecasting SITC... [2026-01-16T20:31:31.015592] [INFO ] [sig ] Generating forecast for: SITC [2026-01-16T20:31:31.015645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-16T20:31:31.028140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-16T20:31:31.028749] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-16T20:31:31.029957] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-16T20:31:31.030024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:31.030074] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:31.030114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:31.030174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:31.092041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:31.092947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:31.093040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:31.093073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:31.215213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:31.215374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:31.215414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:31.215443] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:31.218906] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: DOWN (p=26.37%) [2026-01-16T20:31:31.219200] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-16T20:31:31.219329] [INFO ] [sig ] SITC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:31.363746] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SITC.txt [2026-01-16T20:31:31.363887] [INFO ] [sig ] [2818/3490] Completed SITC in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-16T20:31:31.363926] [INFO ] [sig ] [2819/3490] Forecasting SITE... [2026-01-16T20:31:31.363957] [INFO ] [sig ] Generating forecast for: SITE [2026-01-16T20:31:31.363988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-16T20:31:31.377908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-16T20:31:31.378283] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-16T20:31:31.379085] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-16T20:31:31.379137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:31.379168] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:31.379195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:31.379250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:31.439006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:31.439926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:31.440010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:31.440044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:31.566463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:31.566642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:31.566683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:31.566712] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:31.570310] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-16T20:31:31.570621] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-16T20:31:31.570765] [INFO ] [sig ] SITE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:31.715513] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SITE.txt [2026-01-16T20:31:31.715692] [INFO ] [sig ] [2819/3490] Completed SITE in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-16T20:31:31.715733] [INFO ] [sig ] [2820/3490] Forecasting SITM... [2026-01-16T20:31:31.715770] [INFO ] [sig ] Generating forecast for: SITM [2026-01-16T20:31:31.715803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-16T20:31:31.728167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-16T20:31:31.728531] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-16T20:31:31.729503] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-16T20:31:31.729555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:31.729615] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:31.729644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:31.729700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:31.790037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:31.790930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:31.791014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:31.791047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:31.916690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:31.916840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:31.916879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:31.916909] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:31.920208] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: UP (p=69.45%) [2026-01-16T20:31:31.920483] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-16T20:31:31.920626] [INFO ] [sig ] SITM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:32.065109] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SITM.txt [2026-01-16T20:31:32.065275] [INFO ] [sig ] [2820/3490] Completed SITM in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:32.065315] [INFO ] [sig ] [2821/3490] Forecasting SIXG... [2026-01-16T20:31:32.065344] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-16T20:31:32.065374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-16T20:31:32.076483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-16T20:31:32.076882] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-16T20:31:32.077687] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-16T20:31:32.077761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:32.077842] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:32.077873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:32.077933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:32.136459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:32.137436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:32.137524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:32.137556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:32.268634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:32.268791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:32.268830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:32.268859] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:32.273021] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: DOWN (p=22.59%) [2026-01-16T20:31:32.273616] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-16T20:31:32.273772] [INFO ] [sig ] SIXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:32.423051] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SIXG.txt [2026-01-16T20:31:32.423205] [INFO ] [sig ] [2821/3490] Completed SIXG in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:32.423243] [INFO ] [sig ] [2822/3490] Forecasting SJM... [2026-01-16T20:31:32.423273] [INFO ] [sig ] Generating forecast for: SJM [2026-01-16T20:31:32.423304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-16T20:31:32.434408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-16T20:31:32.434796] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-16T20:31:32.435625] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-16T20:31:32.435687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:32.435727] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:32.435759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:32.435831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:32.495087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:32.496062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:32.496175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:32.496209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:32.620255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:32.620414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:32.620455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:32.620485] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:32.624204] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: DOWN (p=39.03%) [2026-01-16T20:31:32.624519] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-16T20:31:32.624676] [INFO ] [sig ] SJM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:32.771800] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SJM.txt [2026-01-16T20:31:32.771965] [INFO ] [sig ] [2822/3490] Completed SJM in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:32.772002] [INFO ] [sig ] [2823/3490] Forecasting SKE... [2026-01-16T20:31:32.772032] [INFO ] [sig ] Generating forecast for: SKE [2026-01-16T20:31:32.772063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-16T20:31:32.784357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-16T20:31:32.784946] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-16T20:31:32.785809] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-16T20:31:32.785860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:32.785892] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:32.785918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:32.785973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:32.847435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:32.848411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:32.848500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:32.848533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:32.977037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:32.977392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:32.977430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:32.977505] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:32.981267] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: UP (p=56.14%) [2026-01-16T20:31:32.981692] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-16T20:31:32.981865] [INFO ] [sig ] SKE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:33.157102] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKE.txt [2026-01-16T20:31:33.157256] [INFO ] [sig ] [2823/3490] Completed SKE in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:33.157294] [INFO ] [sig ] [2824/3490] Forecasting SKIL... [2026-01-16T20:31:33.157323] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-16T20:31:33.157355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-16T20:31:33.168132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-16T20:31:33.168498] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-16T20:31:33.169308] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-16T20:31:33.169361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:33.169392] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:33.169418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:33.169475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:33.228741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:33.229832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:33.229914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:33.229947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:33.351840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:33.351999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:33.352037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:33.352098] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:33.356041] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-16T20:31:33.356379] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-16T20:31:33.356731] [INFO ] [sig ] SKIL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:33.526669] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKIL.txt [2026-01-16T20:31:33.526838] [INFO ] [sig ] [2824/3490] Completed SKIL in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:33.526880] [INFO ] [sig ] [2825/3490] Forecasting SKIN... [2026-01-16T20:31:33.526910] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-16T20:31:33.526943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-16T20:31:33.538895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-16T20:31:33.539256] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-16T20:31:33.540134] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-16T20:31:33.540196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:33.540243] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:33.540288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:33.540360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:33.604822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:33.605842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:33.605926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:33.605978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:33.738606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:33.738764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:33.738804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:33.738835] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:33.742621] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: UP (p=98.07%) [2026-01-16T20:31:33.742919] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-16T20:31:33.743054] [INFO ] [sig ] SKIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:33.886176] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKIN.txt [2026-01-16T20:31:33.886334] [INFO ] [sig ] [2825/3490] Completed SKIN in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:33.886373] [INFO ] [sig ] [2826/3490] Forecasting SKLZ... [2026-01-16T20:31:33.886402] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-16T20:31:33.886431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-16T20:31:33.898282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-16T20:31:33.898680] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-16T20:31:33.899464] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-16T20:31:33.899516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:33.899548] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:33.899599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:33.899659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:33.955562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:33.956394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:33.956478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:33.956513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:34.084107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:34.084282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:34.084335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:34.084371] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:34.087977] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: UP (p=50.93%) [2026-01-16T20:31:34.088277] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-16T20:31:34.088422] [INFO ] [sig ] SKLZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:34.243506] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKLZ.txt [2026-01-16T20:31:34.243695] [INFO ] [sig ] [2826/3490] Completed SKLZ in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:34.243737] [INFO ] [sig ] [2827/3490] Forecasting SKM... [2026-01-16T20:31:34.243767] [INFO ] [sig ] Generating forecast for: SKM [2026-01-16T20:31:34.243798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-16T20:31:34.255830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-16T20:31:34.256236] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-16T20:31:34.257142] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-16T20:31:34.257197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:34.257230] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:34.257273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:34.257333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:34.317976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:34.318782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:34.318866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:34.318900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:34.443963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:34.444117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:34.444157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:34.444186] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:34.447736] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-16T20:31:34.448028] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-16T20:31:34.448166] [INFO ] [sig ] SKM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:34.598806] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKM.txt [2026-01-16T20:31:34.598962] [INFO ] [sig ] [2827/3490] Completed SKM in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:34.599003] [INFO ] [sig ] [2828/3490] Forecasting SKRE... [2026-01-16T20:31:34.599032] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-16T20:31:34.599063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-16T20:31:34.611519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-16T20:31:34.611955] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-16T20:31:34.612969] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-16T20:31:34.613032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:34.613066] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:34.613094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:34.613152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:34.673427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:34.674275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:34.674359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:34.674393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:34.798614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:34.798766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:34.798805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:34.798835] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:34.802310] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: UP (p=78.22%) [2026-01-16T20:31:34.802605] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-16T20:31:34.802734] [INFO ] [sig ] SKRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:34.957445] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKRE.txt [2026-01-16T20:31:34.957678] [INFO ] [sig ] [2828/3490] Completed SKRE in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:34.957767] [INFO ] [sig ] [2829/3490] Forecasting SKWD... [2026-01-16T20:31:34.957807] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-16T20:31:34.957840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-16T20:31:34.974807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-16T20:31:34.975188] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-16T20:31:34.976122] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-16T20:31:34.976182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:34.976215] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:34.976241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:34.976297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:35.038893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:35.039748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:35.039834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:35.039867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:35.169675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:35.169831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:35.169872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:35.169914] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:35.173551] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: UP (p=58.64%) [2026-01-16T20:31:35.173861] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-16T20:31:35.173989] [INFO ] [sig ] SKWD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:35.321984] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKWD.txt [2026-01-16T20:31:35.322168] [INFO ] [sig ] [2829/3490] Completed SKWD in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:35.322213] [INFO ] [sig ] [2830/3490] Forecasting SKY... [2026-01-16T20:31:35.322244] [INFO ] [sig ] Generating forecast for: SKY [2026-01-16T20:31:35.322277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-16T20:31:35.333914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-16T20:31:35.334270] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-16T20:31:35.335104] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-16T20:31:35.335155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:35.335187] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:35.335214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:35.335270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:35.394444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:35.395337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:35.395425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:35.395458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:35.522267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:35.522420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:35.522461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:35.522492] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:35.525914] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: UP (p=52.11%) [2026-01-16T20:31:35.526197] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-16T20:31:35.526322] [INFO ] [sig ] SKY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:35.672061] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKY.txt [2026-01-16T20:31:35.672229] [INFO ] [sig ] [2830/3490] Completed SKY in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-16T20:31:35.672269] [INFO ] [sig ] [2831/3490] Forecasting SKYH... [2026-01-16T20:31:35.672299] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-16T20:31:35.672341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-16T20:31:35.683899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-16T20:31:35.684256] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-16T20:31:35.685073] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-16T20:31:35.685125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:35.685157] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:35.685184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:35.685239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:35.745909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:35.746810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:35.746933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:35.746972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:35.862615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:35.862771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:35.862810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:35.862839] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:35.866200] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: DOWN (p=11.18%) [2026-01-16T20:31:35.866489] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-16T20:31:35.866633] [INFO ] [sig ] SKYH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:36.014206] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKYH.txt [2026-01-16T20:31:36.014357] [INFO ] [sig ] [2831/3490] Completed SKYH in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-16T20:31:36.014405] [INFO ] [sig ] [2832/3490] Forecasting SKYX... [2026-01-16T20:31:36.014437] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-16T20:31:36.014469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-16T20:31:36.025805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYX'. [2026-01-16T20:31:36.026193] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-16T20:31:36.027010] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-16T20:31:36.027061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:36.027093] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:36.027119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:36.027175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:36.086181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:36.087030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:36.087110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:36.087143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:36.202350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:36.202500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:36.202540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:36.202584] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:36.205938] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: DOWN (p=32.71%) [2026-01-16T20:31:36.206231] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-16T20:31:36.206355] [INFO ] [sig ] SKYX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:36.350892] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKYX.txt [2026-01-16T20:31:36.351103] [INFO ] [sig ] [2832/3490] Completed SKYX in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-16T20:31:36.351152] [INFO ] [sig ] [2833/3490] Forecasting SKYY... [2026-01-16T20:31:36.351184] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-16T20:31:36.351223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-16T20:31:36.362953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-16T20:31:36.363295] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-16T20:31:36.364114] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-16T20:31:36.364166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:36.364198] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:36.364224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:36.364280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:36.421431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:36.422303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:36.422385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:36.422419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:36.543471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:36.543645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:36.543693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:36.543725] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:36.547027] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: DOWN (p=4.91%) [2026-01-16T20:31:36.547299] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-16T20:31:36.547423] [INFO ] [sig ] SKYY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:36.689994] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKYY.txt [2026-01-16T20:31:36.690149] [INFO ] [sig ] [2833/3490] Completed SKYY in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-16T20:31:36.690189] [INFO ] [sig ] [2834/3490] Forecasting SLAB... [2026-01-16T20:31:36.690219] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-16T20:31:36.690249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-16T20:31:36.701814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-16T20:31:36.702172] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-16T20:31:36.702977] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-16T20:31:36.703033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:36.703066] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:36.703094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:36.703151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:36.761181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:36.762071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:36.762177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:36.762221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:36.887755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:36.887915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:36.887958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:36.887990] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:36.891560] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: DOWN (p=17.49%) [2026-01-16T20:31:36.891871] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-16T20:31:36.892006] [INFO ] [sig ] SLAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:37.036098] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLAB.txt [2026-01-16T20:31:37.036254] [INFO ] [sig ] [2834/3490] Completed SLAB in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-16T20:31:37.036297] [INFO ] [sig ] [2835/3490] Forecasting SLB... [2026-01-16T20:31:37.036328] [INFO ] [sig ] Generating forecast for: SLB [2026-01-16T20:31:37.036362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-16T20:31:37.048028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-16T20:31:37.048401] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-16T20:31:37.049241] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-16T20:31:37.049295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:37.049328] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:37.049355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:37.049411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:37.107472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:37.108368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:37.108457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:37.108492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:37.233676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:37.233834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:37.233874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:37.233905] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:37.237404] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: DOWN (p=37.54%) [2026-01-16T20:31:37.237746] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-16T20:31:37.237910] [INFO ] [sig ] SLB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:37.384136] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLB.txt [2026-01-16T20:31:37.384302] [INFO ] [sig ] [2835/3490] Completed SLB in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-16T20:31:37.384351] [INFO ] [sig ] [2836/3490] Forecasting SLDB... [2026-01-16T20:31:37.384382] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-16T20:31:37.384416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-16T20:31:37.396353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-16T20:31:37.396746] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-16T20:31:37.397549] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-16T20:31:37.397629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:37.397687] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:37.397745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:37.397806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:37.458986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:37.459828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:37.459915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:37.459949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:37.586652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:37.586812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:37.586853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:37.586883] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:37.590565] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: UP (p=87.89%) [2026-01-16T20:31:37.590875] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-16T20:31:37.591017] [INFO ] [sig ] SLDB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:37.748122] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLDB.txt [2026-01-16T20:31:37.748280] [INFO ] [sig ] [2836/3490] Completed SLDB in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-16T20:31:37.748328] [INFO ] [sig ] [2837/3490] Forecasting SLDP... [2026-01-16T20:31:37.748360] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-16T20:31:37.748393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-16T20:31:37.760136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-16T20:31:37.760518] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-16T20:31:37.761383] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-16T20:31:37.761444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:37.761480] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:37.761509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:37.761567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:37.822219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:37.822933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:37.823013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:37.823047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:37.944362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:37.944514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:37.944559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:37.944608] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:37.948253] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: DOWN (p=40.78%) [2026-01-16T20:31:37.948561] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-16T20:31:37.948710] [INFO ] [sig ] SLDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:38.099251] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLDP.txt [2026-01-16T20:31:38.099404] [INFO ] [sig ] [2837/3490] Completed SLDP in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:38.099443] [INFO ] [sig ] [2838/3490] Forecasting SLF... [2026-01-16T20:31:38.099473] [INFO ] [sig ] Generating forecast for: SLF [2026-01-16T20:31:38.099507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-16T20:31:38.111434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-16T20:31:38.111903] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-16T20:31:38.112806] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-16T20:31:38.112886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:38.112921] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:38.112951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:38.113009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:38.174226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:38.175074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:38.175163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:38.175199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:38.304874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:38.305030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:38.305072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:38.305103] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:38.308711] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: DOWN (p=9.69%) [2026-01-16T20:31:38.309030] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-16T20:31:38.309166] [INFO ] [sig ] SLF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:38.459732] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLF.txt [2026-01-16T20:31:38.459892] [INFO ] [sig ] [2838/3490] Completed SLF in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:38.459934] [INFO ] [sig ] [2839/3490] Forecasting SLG... [2026-01-16T20:31:38.459966] [INFO ] [sig ] Generating forecast for: SLG [2026-01-16T20:31:38.460000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-16T20:31:38.471478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-16T20:31:38.471896] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-16T20:31:38.472756] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-16T20:31:38.472809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:38.472843] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:38.472871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:38.472928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:38.530714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:38.531568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:38.531677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:38.531712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:38.652975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:38.653138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:38.653181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:38.653211] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:38.656722] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: DOWN (p=24.50%) [2026-01-16T20:31:38.657007] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-16T20:31:38.657134] [INFO ] [sig ] SLG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:38.796716] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLG.txt [2026-01-16T20:31:38.796868] [INFO ] [sig ] [2839/3490] Completed SLG in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:38.796915] [INFO ] [sig ] [2840/3490] Forecasting SLGN... [2026-01-16T20:31:38.796944] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-16T20:31:38.796974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-16T20:31:38.808230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-16T20:31:38.808598] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-16T20:31:38.809433] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-16T20:31:38.809503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:38.809537] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:38.809565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:38.809645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:38.867489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:38.868309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:38.868392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:38.868427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:38.986962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:38.987116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:38.987156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:38.987191] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:38.990796] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: UP (p=51.37%) [2026-01-16T20:31:38.991090] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-16T20:31:38.991221] [INFO ] [sig ] SLGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:39.133990] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLGN.txt [2026-01-16T20:31:39.134133] [INFO ] [sig ] [2840/3490] Completed SLGN in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:39.134172] [INFO ] [sig ] [2841/3490] Forecasting SLM... [2026-01-16T20:31:39.134203] [INFO ] [sig ] Generating forecast for: SLM [2026-01-16T20:31:39.134233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-16T20:31:39.146327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-16T20:31:39.146708] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-16T20:31:39.147512] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-16T20:31:39.147566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:39.147621] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:39.147650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:39.147731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:39.205497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:39.206307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:39.206397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:39.206437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:39.325261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:39.325413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:39.325501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:39.325532] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:39.329031] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: DOWN (p=42.28%) [2026-01-16T20:31:39.329332] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-16T20:31:39.329465] [INFO ] [sig ] SLM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:39.469287] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLM.txt [2026-01-16T20:31:39.469427] [INFO ] [sig ] [2841/3490] Completed SLM in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:39.469468] [INFO ] [sig ] [2842/3490] Forecasting SLN... [2026-01-16T20:31:39.469499] [INFO ] [sig ] Generating forecast for: SLN [2026-01-16T20:31:39.469532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-16T20:31:39.480909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-16T20:31:39.481283] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-16T20:31:39.482119] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-16T20:31:39.482171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:39.482205] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:39.482232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:39.482308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:39.539785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:39.540524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:39.540625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:39.540661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:39.660930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:39.661094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:39.661147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:39.661179] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:39.664647] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: DOWN (p=1.10%) [2026-01-16T20:31:39.664940] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-16T20:31:39.665074] [INFO ] [sig ] SLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:39.805936] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLN.txt [2026-01-16T20:31:39.806072] [INFO ] [sig ] [2842/3490] Completed SLN in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:39.806111] [INFO ] [sig ] [2843/3490] Forecasting SLNO... [2026-01-16T20:31:39.806139] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-16T20:31:39.806170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-16T20:31:39.818246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-16T20:31:39.818658] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-16T20:31:39.819509] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-16T20:31:39.819562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:39.819625] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:39.819654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:39.819716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:39.877215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:39.878000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:39.878083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:39.878116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:40.001345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:40.001520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:40.001612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:40.001658] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:40.005469] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-16T20:31:40.005779] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-16T20:31:40.005911] [INFO ] [sig ] SLNO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:40.156363] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLNO.txt [2026-01-16T20:31:40.156525] [INFO ] [sig ] [2843/3490] Completed SLNO in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:40.156602] [INFO ] [sig ] [2844/3490] Forecasting SLP... [2026-01-16T20:31:40.156643] [INFO ] [sig ] Generating forecast for: SLP [2026-01-16T20:31:40.156676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-16T20:31:40.168821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-16T20:31:40.169282] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-16T20:31:40.170262] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-16T20:31:40.170330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:40.170378] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:40.170417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:40.170498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:40.231433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:40.232223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:40.232313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:40.232359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:40.363112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:40.363267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:40.363308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:40.363337] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:40.366911] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-16T20:31:40.367238] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-16T20:31:40.367407] [INFO ] [sig ] SLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:40.517774] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLP.txt [2026-01-16T20:31:40.517932] [INFO ] [sig ] [2844/3490] Completed SLP in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:40.517972] [INFO ] [sig ] [2845/3490] Forecasting SLQD... [2026-01-16T20:31:40.518002] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-16T20:31:40.518065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-16T20:31:40.530642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-16T20:31:40.531026] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-16T20:31:40.532042] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-16T20:31:40.532108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:40.532156] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:40.532187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:40.532269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:40.594979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:40.595840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:40.595925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:40.595958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:40.722757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:40.722920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:40.722963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:40.722993] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:40.726686] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: UP (p=83.13%) [2026-01-16T20:31:40.726987] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-16T20:31:40.727139] [INFO ] [sig ] SLQD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:40.876872] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLQD.txt [2026-01-16T20:31:40.877024] [INFO ] [sig ] [2845/3490] Completed SLQD in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:40.877065] [INFO ] [sig ] [2846/3490] Forecasting SLRC... [2026-01-16T20:31:40.877095] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-16T20:31:40.877129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-16T20:31:40.890037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-16T20:31:40.890424] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-16T20:31:40.891306] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-16T20:31:40.891360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:40.891394] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:40.891422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:40.891479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:40.952763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:40.953473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:40.953553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:40.953606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:41.078396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:41.078549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:41.078607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:41.078640] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:41.082355] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-16T20:31:41.082669] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-16T20:31:41.082801] [INFO ] [sig ] SLRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:41.230271] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLRC.txt [2026-01-16T20:31:41.230441] [INFO ] [sig ] [2846/3490] Completed SLRC in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:41.230496] [INFO ] [sig ] [2847/3490] Forecasting SLS... [2026-01-16T20:31:41.230539] [INFO ] [sig ] Generating forecast for: SLS [2026-01-16T20:31:41.230617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-16T20:31:41.242726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-16T20:31:41.243093] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-16T20:31:41.243944] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-16T20:31:41.243997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:41.244032] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:41.244070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:41.244145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:41.305397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:41.306155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:41.306235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:41.306270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:41.434650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:41.434812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:41.434871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:41.434902] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:41.438556] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: UP (p=98.07%) [2026-01-16T20:31:41.438871] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-16T20:31:41.439003] [INFO ] [sig ] SLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:41.587666] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLS.txt [2026-01-16T20:31:41.587870] [INFO ] [sig ] [2847/3490] Completed SLS in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-16T20:31:41.587923] [INFO ] [sig ] [2848/3490] Forecasting SLVM... [2026-01-16T20:31:41.587969] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-16T20:31:41.588012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-16T20:31:41.600783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-16T20:31:41.601180] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-16T20:31:41.602050] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-16T20:31:41.602103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:41.602136] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:41.602163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:41.602225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:41.664689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:41.665602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:41.665688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:41.665723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:41.793907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:41.794063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:41.794105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:41.794135] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:41.797771] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: UP (p=98.43%) [2026-01-16T20:31:41.798072] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-16T20:31:41.798202] [INFO ] [sig ] SLVM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:41.952858] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLVM.txt [2026-01-16T20:31:41.953024] [INFO ] [sig ] [2848/3490] Completed SLVM in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-16T20:31:41.953063] [INFO ] [sig ] [2849/3490] Forecasting SLVO... [2026-01-16T20:31:41.953099] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-16T20:31:41.953150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-16T20:31:41.966006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-16T20:31:41.966426] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-16T20:31:41.967298] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-16T20:31:41.967352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:41.967385] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:41.967412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:41.967470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:42.034670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:42.035560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:42.035662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:42.035698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:42.167216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:42.167374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:42.167414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:42.167443] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:42.170942] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: UP (p=91.66%) [2026-01-16T20:31:42.171253] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-16T20:31:42.171387] [INFO ] [sig ] SLVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:42.320284] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLVO.txt [2026-01-16T20:31:42.320449] [INFO ] [sig ] [2849/3490] Completed SLVO in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-16T20:31:42.320490] [INFO ] [sig ] [2850/3490] Forecasting SLXN... [2026-01-16T20:31:42.320522] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-16T20:31:42.320555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-16T20:31:42.333396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-16T20:31:42.333995] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-16T20:31:42.334920] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-16T20:31:42.334972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:42.335006] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:42.335035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:42.335092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:42.408254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:42.409371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:42.409480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:42.409532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:42.527176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:42.527333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:42.527372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:42.527400] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:42.530785] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: UP (p=73.91%) [2026-01-16T20:31:42.531069] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-16T20:31:42.531193] [INFO ] [sig ] SLXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:42.682688] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLXN.txt [2026-01-16T20:31:42.682850] [INFO ] [sig ] [2850/3490] Completed SLXN in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-16T20:31:42.682901] [INFO ] [sig ] [2851/3490] Forecasting SM... [2026-01-16T20:31:42.682944] [INFO ] [sig ] Generating forecast for: SM [2026-01-16T20:31:42.682982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-16T20:31:42.696262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-16T20:31:42.696745] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-16T20:31:42.697653] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-16T20:31:42.697734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:42.697788] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:42.697828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:42.697906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:42.761474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:42.762460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:42.762552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:42.762605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:42.888594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:42.888758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:42.888799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:42.888827] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:42.892610] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: UP (p=58.18%) [2026-01-16T20:31:42.892936] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-16T20:31:42.893106] [INFO ] [sig ] SM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:43.045868] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SM.txt [2026-01-16T20:31:43.046035] [INFO ] [sig ] [2851/3490] Completed SM in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-16T20:31:43.046074] [INFO ] [sig ] [2852/3490] Forecasting SMBC... [2026-01-16T20:31:43.046104] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-16T20:31:43.046134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-16T20:31:43.058811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-16T20:31:43.059223] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-16T20:31:43.060126] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-16T20:31:43.060187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:43.060219] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:43.060246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:43.060320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:43.124783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:43.125779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:43.125873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:43.125909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:43.249711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:43.249876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:43.249917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:43.249947] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:43.253787] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-16T20:31:43.254076] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-16T20:31:43.254208] [INFO ] [sig ] SMBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:43.403335] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMBC.txt [2026-01-16T20:31:43.403516] [INFO ] [sig ] [2852/3490] Completed SMBC in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-16T20:31:43.403565] [INFO ] [sig ] [2853/3490] Forecasting SMBK... [2026-01-16T20:31:43.403624] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-16T20:31:43.403658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-16T20:31:43.415414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-16T20:31:43.415884] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-16T20:31:43.416800] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-16T20:31:43.416858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:43.416905] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:43.416949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:43.417025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:43.475954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:43.476828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:43.476914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:43.476948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:43.602942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:43.603099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:43.603140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:43.603169] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:43.606653] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: UP (p=84.64%) [2026-01-16T20:31:43.606941] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-16T20:31:43.607075] [INFO ] [sig ] SMBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:43.757158] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SMBK.txt [2026-01-16T20:31:43.757307] [INFO ] [sig ] [2853/3490] Completed SMBK in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-16T20:31:43.757347] [INFO ] [sig ] [2854/3490] Forecasting SMCI... [2026-01-16T20:31:43.757380] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-16T20:31:43.757411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-16T20:31:43.769051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-16T20:31:43.769431] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-16T20:31:43.770274] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-16T20:31:43.770340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:43.770387] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:43.770421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:43.770485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:43.831137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:43.832008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:43.832121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:43.832159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:43.964635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:43.964788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:43.964828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:43.964856] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:43.968458] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: DOWN (p=41.85%) [2026-01-16T20:31:43.968804] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-16T20:31:43.968954] [INFO ] [sig ] SMCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:44.119195] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMCI.txt [2026-01-16T20:31:44.119346] [INFO ] [sig ] [2854/3490] Completed SMCI in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:44.119386] [INFO ] [sig ] [2855/3490] Forecasting SMCX... [2026-01-16T20:31:44.119424] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-16T20:31:44.119461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-16T20:31:44.131081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-16T20:31:44.131442] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-16T20:31:44.132299] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-16T20:31:44.132351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:44.132384] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:44.132411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:44.132468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:44.190499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:44.191176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:44.191256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:44.191290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:44.319059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:44.319205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:44.319243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:44.319272] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:44.322597] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: DOWN (p=43.27%) [2026-01-16T20:31:44.322864] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-16T20:31:44.322989] [INFO ] [sig ] SMCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:44.463761] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMCX.txt [2026-01-16T20:31:44.463885] [INFO ] [sig ] [2855/3490] Completed SMCX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:44.463923] [INFO ] [sig ] [2856/3490] Forecasting SMFG... [2026-01-16T20:31:44.463952] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-16T20:31:44.463982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-16T20:31:44.475698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-16T20:31:44.476030] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-16T20:31:44.476819] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-16T20:31:44.476870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:44.476901] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:44.476928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:44.476983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:44.534236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:44.534964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:44.535044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:44.535078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:44.656171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:44.656312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:44.656353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:44.656382] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:44.659776] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-16T20:31:44.660058] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-16T20:31:44.660185] [INFO ] [sig ] SMFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:44.803172] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMFG.txt [2026-01-16T20:31:44.803291] [INFO ] [sig ] [2856/3490] Completed SMFG in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:44.803329] [INFO ] [sig ] [2857/3490] Forecasting SMH... [2026-01-16T20:31:44.803358] [INFO ] [sig ] Generating forecast for: SMH [2026-01-16T20:31:44.803389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-16T20:31:44.815064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-16T20:31:44.815413] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-16T20:31:44.816250] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-16T20:31:44.816302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:44.816335] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:44.816363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:44.816421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:44.881636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:44.882375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:44.882454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:44.882664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:45.003888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:45.004036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:45.004075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:45.004104] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:45.007413] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-16T20:31:45.007727] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-16T20:31:45.007861] [INFO ] [sig ] SMH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:45.148142] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SMH.txt [2026-01-16T20:31:45.148264] [INFO ] [sig ] [2857/3490] Completed SMH in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:45.148303] [INFO ] [sig ] [2858/3490] Forecasting SMHI... [2026-01-16T20:31:45.148332] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-16T20:31:45.148361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-16T20:31:45.158978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-16T20:31:45.159316] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-16T20:31:45.160108] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-16T20:31:45.160159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:45.160191] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:45.160217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:45.160273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:45.217503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:45.218208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:45.218287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:45.218326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:45.332951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:45.333126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:45.333166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:45.333207] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:45.336527] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: DOWN (p=4.04%) [2026-01-16T20:31:45.336819] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-16T20:31:45.336943] [INFO ] [sig ] SMHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:45.477040] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMHI.txt [2026-01-16T20:31:45.477166] [INFO ] [sig ] [2858/3490] Completed SMHI in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:45.477204] [INFO ] [sig ] [2859/3490] Forecasting SMHX... [2026-01-16T20:31:45.477234] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-16T20:31:45.477263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-16T20:31:45.487979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-16T20:31:45.488287] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-16T20:31:45.489075] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-16T20:31:45.489127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:45.489158] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:45.489185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:45.489242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:45.548813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:45.549482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:45.549564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:45.549615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:45.676160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:45.676324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:45.676368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:45.676402] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:45.679868] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: UP (p=83.80%) [2026-01-16T20:31:45.680153] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-16T20:31:45.680281] [INFO ] [sig ] SMHX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:45.826407] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SMHX.txt [2026-01-16T20:31:45.826545] [INFO ] [sig ] [2859/3490] Completed SMHX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:45.826601] [INFO ] [sig ] [2860/3490] Forecasting SMID... [2026-01-16T20:31:45.826634] [INFO ] [sig ] Generating forecast for: SMID [2026-01-16T20:31:45.826666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-16T20:31:45.837505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-16T20:31:45.837899] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-16T20:31:45.838768] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-16T20:31:45.838820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:45.838853] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:45.838882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:45.838940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:45.898351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:45.899213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:45.899293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:45.899358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:46.007948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:46.008113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:46.008153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:46.008182] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:46.012123] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: DOWN (p=16.37%) [2026-01-16T20:31:46.012545] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-16T20:31:46.012925] [INFO ] [sig ] SMID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:46.160154] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMID.txt [2026-01-16T20:31:46.160280] [INFO ] [sig ] [2860/3490] Completed SMID in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:46.160319] [INFO ] [sig ] [2861/3490] Forecasting SMPL... [2026-01-16T20:31:46.160349] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-16T20:31:46.160384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-16T20:31:46.170945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-16T20:31:46.171266] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-16T20:31:46.172057] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-16T20:31:46.172108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:46.172139] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:46.172165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:46.172221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:46.231890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:46.232558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:46.232654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:46.232689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:46.353772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:46.353922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:46.353964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:46.353994] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:46.357450] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: UP (p=91.82%) [2026-01-16T20:31:46.357799] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-16T20:31:46.357931] [INFO ] [sig ] SMPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:46.502418] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SMPL.txt [2026-01-16T20:31:46.502542] [INFO ] [sig ] [2861/3490] Completed SMPL in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:46.502623] [INFO ] [sig ] [2862/3490] Forecasting SMTC... [2026-01-16T20:31:46.502654] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-16T20:31:46.502684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-16T20:31:46.513315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-16T20:31:46.513864] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-16T20:31:46.514701] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-16T20:31:46.514754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:46.514787] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:46.514830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:46.514888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:46.573332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:46.573988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:46.574065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:46.574099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:46.691341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:46.691459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:46.691497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:46.691525] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:46.694886] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-16T20:31:46.695183] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-16T20:31:46.695318] [INFO ] [sig ] SMTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:46.835349] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMTC.txt [2026-01-16T20:31:46.835482] [INFO ] [sig ] [2862/3490] Completed SMTC in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:46.835519] [INFO ] [sig ] [2863/3490] Forecasting SMTI... [2026-01-16T20:31:46.835548] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-16T20:31:46.835595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-16T20:31:46.845962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-16T20:31:46.846304] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-16T20:31:46.847103] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-16T20:31:46.847155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:46.847186] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:46.847214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:46.847269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:46.905844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:46.906488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:46.906566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:46.906618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:47.021509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:47.021683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:47.021725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:47.021756] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:47.025301] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-16T20:31:47.025683] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-16T20:31:47.025833] [INFO ] [sig ] SMTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:47.170622] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMTI.txt [2026-01-16T20:31:47.170750] [INFO ] [sig ] [2863/3490] Completed SMTI in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:47.170790] [INFO ] [sig ] [2864/3490] Forecasting SMWB... [2026-01-16T20:31:47.170819] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-16T20:31:47.170850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-16T20:31:47.181398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-16T20:31:47.181725] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-16T20:31:47.182507] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-16T20:31:47.182558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:47.182619] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:47.182652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:47.182709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:47.241159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:47.241868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:47.241947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:47.241981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:47.364559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:47.364722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:47.364762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:47.364789] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:47.368134] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: DOWN (p=3.78%) [2026-01-16T20:31:47.368403] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-16T20:31:47.368525] [INFO ] [sig ] SMWB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:47.515797] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMWB.txt [2026-01-16T20:31:47.515925] [INFO ] [sig ] [2864/3490] Completed SMWB in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-16T20:31:47.515963] [INFO ] [sig ] [2865/3490] Forecasting SMX... [2026-01-16T20:31:47.515991] [INFO ] [sig ] Generating forecast for: SMX [2026-01-16T20:31:47.516022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-16T20:31:47.526717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-16T20:31:47.527054] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-16T20:31:47.527914] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-16T20:31:47.527967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:47.528001] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:47.528058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:47.528119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:47.584684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:47.585590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:47.585673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:47.585706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:47.686942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:47.687099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:47.687138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:47.687166] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:47.690527] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: DOWN (p=2.88%) [2026-01-16T20:31:47.690818] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-16T20:31:47.690946] [INFO ] [sig ] SMX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:47.833202] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMX.txt [2026-01-16T20:31:47.833347] [INFO ] [sig ] [2865/3490] Completed SMX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-16T20:31:47.833385] [INFO ] [sig ] [2866/3490] Forecasting SN... [2026-01-16T20:31:47.833413] [INFO ] [sig ] Generating forecast for: SN [2026-01-16T20:31:47.833455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-16T20:31:47.844834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-16T20:31:47.845245] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-16T20:31:47.846146] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-16T20:31:47.846200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:47.846233] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:47.846261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:47.846320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:47.908506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:47.909903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:47.910006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:47.910052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:48.051263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:48.051449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:48.051492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:48.051523] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:48.055257] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: DOWN (p=29.69%) [2026-01-16T20:31:48.055588] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-16T20:31:48.055752] [INFO ] [sig ] SN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:48.220522] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SN.txt [2026-01-16T20:31:48.220711] [INFO ] [sig ] [2866/3490] Completed SN in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-16T20:31:48.220754] [INFO ] [sig ] [2867/3490] Forecasting SNA... [2026-01-16T20:31:48.220786] [INFO ] [sig ] Generating forecast for: SNA [2026-01-16T20:31:48.220821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-16T20:31:48.232158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-16T20:31:48.232550] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-16T20:31:48.233402] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-16T20:31:48.233460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:48.233494] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:48.233524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:48.233605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:48.295048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:48.295988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:48.296081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:48.296115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:48.416450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:48.416620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:48.416662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:48.416691] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:48.420134] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-16T20:31:48.420451] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-16T20:31:48.420610] [INFO ] [sig ] SNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:48.563829] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNA.txt [2026-01-16T20:31:48.563993] [INFO ] [sig ] [2867/3490] Completed SNA in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-16T20:31:48.564033] [INFO ] [sig ] [2868/3490] Forecasting SNAP... [2026-01-16T20:31:48.564062] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-16T20:31:48.564093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-16T20:31:48.575386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-16T20:31:48.575782] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-16T20:31:48.576649] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-16T20:31:48.576703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:48.576736] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:48.576763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:48.576820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:48.636679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:48.637569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:48.637674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:48.637749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:48.765166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:48.765330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:48.765374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:48.765403] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:48.768726] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: UP (p=56.97%) [2026-01-16T20:31:48.769052] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-16T20:31:48.769177] [INFO ] [sig ] SNAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:48.912480] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNAP.txt [2026-01-16T20:31:48.912643] [INFO ] [sig ] [2868/3490] Completed SNAP in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-16T20:31:48.912686] [INFO ] [sig ] [2869/3490] Forecasting SNCY... [2026-01-16T20:31:48.912715] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-16T20:31:48.912747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-16T20:31:48.923426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-16T20:31:48.923781] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-16T20:31:48.924555] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-16T20:31:48.924631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:48.924664] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:48.924691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:48.924748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:48.981819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:48.982661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:48.982743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:48.982775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:49.106005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:49.106163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:49.106205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:49.106236] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:49.109829] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: UP (p=94.67%) [2026-01-16T20:31:49.110142] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-16T20:31:49.110275] [INFO ] [sig ] SNCY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:49.256101] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNCY.txt [2026-01-16T20:31:49.256262] [INFO ] [sig ] [2869/3490] Completed SNCY in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-16T20:31:49.256301] [INFO ] [sig ] [2870/3490] Forecasting SND... [2026-01-16T20:31:49.256329] [INFO ] [sig ] Generating forecast for: SND [2026-01-16T20:31:49.256361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-16T20:31:49.267260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-16T20:31:49.267658] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-16T20:31:49.268496] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-16T20:31:49.268548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:49.268607] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:49.268638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:49.268695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:49.325054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:49.325954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:49.326040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:49.326072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:49.451234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:49.451388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:49.451429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:49.451459] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:49.455302] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: DOWN (p=28.34%) [2026-01-16T20:31:49.455601] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-16T20:31:49.455933] [INFO ] [sig ] SND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:49.604248] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SND.txt [2026-01-16T20:31:49.604391] [INFO ] [sig ] [2870/3490] Completed SND in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-16T20:31:49.604429] [INFO ] [sig ] [2871/3490] Forecasting SNDL... [2026-01-16T20:31:49.604458] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-16T20:31:49.604488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-16T20:31:49.615079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-16T20:31:49.615443] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-16T20:31:49.616263] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-16T20:31:49.616314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:49.616346] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:49.616373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:49.616428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:49.674656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:49.675519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:49.675621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:49.675658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:49.803841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:49.804007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:49.804049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:49.804079] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:49.807480] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-16T20:31:49.807826] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-16T20:31:49.807957] [INFO ] [sig ] SNDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:49.949719] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNDL.txt [2026-01-16T20:31:49.949867] [INFO ] [sig ] [2871/3490] Completed SNDL in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:49.949905] [INFO ] [sig ] [2872/3490] Forecasting SNDX... [2026-01-16T20:31:49.949937] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-16T20:31:49.949967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-16T20:31:49.961774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-16T20:31:49.962137] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-16T20:31:49.962972] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-16T20:31:49.963025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:49.963059] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:49.963088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:49.963146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:50.019981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:50.020693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:50.020771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:50.020808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:50.141026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:50.141173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:50.141212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:50.141240] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:50.144523] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: DOWN (p=41.75%) [2026-01-16T20:31:50.144813] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-16T20:31:50.144948] [INFO ] [sig ] SNDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:50.285187] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNDX.txt [2026-01-16T20:31:50.285319] [INFO ] [sig ] [2872/3490] Completed SNDX in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:50.285356] [INFO ] [sig ] [2873/3490] Forecasting SNES... [2026-01-16T20:31:50.285385] [INFO ] [sig ] Generating forecast for: SNES [2026-01-16T20:31:50.285416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-16T20:31:50.295480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-16T20:31:50.295820] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-16T20:31:50.296624] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-16T20:31:50.296680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:50.296712] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:50.296739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:50.296795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:50.358822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:50.359532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:50.359644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:50.359683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:50.475603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:50.475737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:50.475775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:50.475803] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:50.479097] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: UP (p=95.55%) [2026-01-16T20:31:50.479372] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-16T20:31:50.479499] [INFO ] [sig ] SNES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:50.620077] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNES.txt [2026-01-16T20:31:50.620216] [INFO ] [sig ] [2873/3490] Completed SNES in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:50.620283] [INFO ] [sig ] [2874/3490] Forecasting SNEX... [2026-01-16T20:31:50.620316] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-16T20:31:50.620348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-16T20:31:50.630705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-16T20:31:50.631038] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-16T20:31:50.631850] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-16T20:31:50.631901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:50.631933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:50.631959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:50.632016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:50.694643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:50.695481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:50.695564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:50.695636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:50.815805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:50.815949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:50.815991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:50.816020] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:50.819727] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-16T20:31:50.820016] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-16T20:31:50.820144] [INFO ] [sig ] SNEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:50.962191] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNEX.txt [2026-01-16T20:31:50.962327] [INFO ] [sig ] [2874/3490] Completed SNEX in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:50.962365] [INFO ] [sig ] [2875/3490] Forecasting SNFCA... [2026-01-16T20:31:50.962393] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-16T20:31:50.962425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-16T20:31:50.973130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-16T20:31:50.973456] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-16T20:31:50.974270] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-16T20:31:50.974339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:50.974373] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:50.974410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:50.974470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:51.033630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:51.034363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:51.034446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:51.034532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:51.159685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:51.159860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:51.159902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:51.159931] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:51.163875] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: DOWN (p=31.71%) [2026-01-16T20:31:51.164165] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-16T20:31:51.164290] [INFO ] [sig ] SNFCA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:51.310297] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNFCA.txt [2026-01-16T20:31:51.310430] [INFO ] [sig ] [2875/3490] Completed SNFCA in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:51.310468] [INFO ] [sig ] [2876/3490] Forecasting SNGX... [2026-01-16T20:31:51.310499] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-16T20:31:51.310533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-16T20:31:51.321811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-16T20:31:51.322209] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-16T20:31:51.323046] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-16T20:31:51.323101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:51.323134] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:51.323163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:51.323221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:51.382479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:51.383308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:51.383390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:51.383425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:51.505357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:51.505506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:51.505546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:51.505782] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:51.509549] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: DOWN (p=12.02%) [2026-01-16T20:31:51.509846] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-16T20:31:51.509969] [INFO ] [sig ] SNGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:51.656691] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNGX.txt [2026-01-16T20:31:51.656837] [INFO ] [sig ] [2876/3490] Completed SNGX in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:51.656878] [INFO ] [sig ] [2877/3490] Forecasting SNN... [2026-01-16T20:31:51.656908] [INFO ] [sig ] Generating forecast for: SNN [2026-01-16T20:31:51.656941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-16T20:31:51.667825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-16T20:31:51.668177] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-16T20:31:51.669075] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-16T20:31:51.669130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:51.669163] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:51.669192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:51.669249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:51.729664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:51.730457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:51.730543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:51.730597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:51.857320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:51.857480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:51.857525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:51.857553] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:51.860957] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: UP (p=58.08%) [2026-01-16T20:31:51.861239] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-16T20:31:51.861365] [INFO ] [sig ] SNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:52.010441] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNN.txt [2026-01-16T20:31:52.010614] [INFO ] [sig ] [2877/3490] Completed SNN in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:52.010656] [INFO ] [sig ] [2878/3490] Forecasting SNOA... [2026-01-16T20:31:52.010874] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-16T20:31:52.010905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-16T20:31:52.023486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-16T20:31:52.023922] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-16T20:31:52.024784] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-16T20:31:52.024839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:52.024872] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:52.024901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:52.024959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:52.083959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:52.085104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:52.085190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:52.085221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:52.206607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:52.206762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:52.206802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:52.206832] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:52.210350] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: DOWN (p=23.84%) [2026-01-16T20:31:52.210665] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-16T20:31:52.210802] [INFO ] [sig ] SNOA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:52.353736] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNOA.txt [2026-01-16T20:31:52.353928] [INFO ] [sig ] [2878/3490] Completed SNOA in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:52.353970] [INFO ] [sig ] [2879/3490] Forecasting SNPS... [2026-01-16T20:31:52.354000] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-16T20:31:52.354032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-16T20:31:52.365212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-16T20:31:52.365622] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-16T20:31:52.366449] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-16T20:31:52.366502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:52.366536] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:52.366562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:52.366647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:52.430338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:52.431220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:52.431302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:52.431334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:52.555892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:52.556050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:52.556092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:52.556123] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:52.559701] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: UP (p=64.41%) [2026-01-16T20:31:52.560014] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-16T20:31:52.560153] [INFO ] [sig ] SNPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:52.707834] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNPS.txt [2026-01-16T20:31:52.708002] [INFO ] [sig ] [2879/3490] Completed SNPS in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:52.708044] [INFO ] [sig ] [2880/3490] Forecasting SNTI... [2026-01-16T20:31:52.708076] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-16T20:31:52.708109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-16T20:31:52.719494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-16T20:31:52.719951] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-16T20:31:52.720829] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-16T20:31:52.720883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:52.720916] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:52.720945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:52.721003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:52.783255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:52.784177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:52.784267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:52.784302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:52.912382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:52.912543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:52.912612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:52.912649] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:52.916048] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-16T20:31:52.916353] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-16T20:31:52.916481] [INFO ] [sig ] SNTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:53.062422] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNTI.txt [2026-01-16T20:31:53.062599] [INFO ] [sig ] [2880/3490] Completed SNTI in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:53.062640] [INFO ] [sig ] [2881/3490] Forecasting SNX... [2026-01-16T20:31:53.062668] [INFO ] [sig ] Generating forecast for: SNX [2026-01-16T20:31:53.062699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-16T20:31:53.074103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-16T20:31:53.074490] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-16T20:31:53.075311] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-16T20:31:53.075365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:53.075399] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:53.075427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:53.075485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:53.133844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:53.134765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:53.134848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:53.134883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:53.257930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:53.258089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:53.258131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:53.258162] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:53.261659] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: DOWN (p=37.28%) [2026-01-16T20:31:53.261962] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-16T20:31:53.262095] [INFO ] [sig ] SNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:53.470236] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNX.txt [2026-01-16T20:31:53.470397] [INFO ] [sig ] [2881/3490] Completed SNX in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-16T20:31:53.470438] [INFO ] [sig ] [2882/3490] Forecasting SNY... [2026-01-16T20:31:53.470469] [INFO ] [sig ] Generating forecast for: SNY [2026-01-16T20:31:53.470502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-16T20:31:53.481548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-16T20:31:53.481967] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-16T20:31:53.482882] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-16T20:31:53.482937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:53.482999] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:53.483029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:53.483088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:53.545074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:53.546032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:53.546123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:53.546158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:53.665637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:53.665786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:53.665843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:53.665872] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:53.669190] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: UP (p=99.53%) [2026-01-16T20:31:53.669473] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-16T20:31:53.669619] [INFO ] [sig ] SNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:53.811235] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNY.txt [2026-01-16T20:31:53.811396] [INFO ] [sig ] [2882/3490] Completed SNY in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-16T20:31:53.811435] [INFO ] [sig ] [2883/3490] Forecasting SO... [2026-01-16T20:31:53.811465] [INFO ] [sig ] Generating forecast for: SO [2026-01-16T20:31:53.811496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-16T20:31:53.822538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-16T20:31:53.822942] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-16T20:31:53.823759] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-16T20:31:53.823811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:53.823842] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:53.823869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:53.823924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:53.885597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:53.886486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:53.886600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:53.886638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:54.021335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:54.021492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:54.021539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:54.021585] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:54.024966] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: UP (p=52.32%) [2026-01-16T20:31:54.025242] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-16T20:31:54.025367] [INFO ] [sig ] SO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:54.170549] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SO.txt [2026-01-16T20:31:54.170803] [INFO ] [sig ] [2883/3490] Completed SO in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-16T20:31:54.170846] [INFO ] [sig ] [2884/3490] Forecasting SOCL... [2026-01-16T20:31:54.170876] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-16T20:31:54.170907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-16T20:31:54.182305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-16T20:31:54.182737] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-16T20:31:54.183603] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-16T20:31:54.183657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:54.183692] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:54.183720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:54.183778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:54.244235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:54.245203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:54.245291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:54.245326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:54.353400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:54.353564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:54.353633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:54.353668] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:54.357207] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: UP (p=64.65%) [2026-01-16T20:31:54.357561] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-16T20:31:54.357756] [INFO ] [sig ] SOCL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:54.505936] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOCL.txt [2026-01-16T20:31:54.506086] [INFO ] [sig ] [2884/3490] Completed SOCL in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-16T20:31:54.506125] [INFO ] [sig ] [2885/3490] Forecasting SOFI... [2026-01-16T20:31:54.506155] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-16T20:31:54.506185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-16T20:31:54.517223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-16T20:31:54.517654] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-16T20:31:54.518465] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-16T20:31:54.518516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:54.518548] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:54.518596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:54.518656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:54.577036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:54.577892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:54.577975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:54.578010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:54.702086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:54.702249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:54.702292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:54.702322] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:54.705820] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: DOWN (p=27.05%) [2026-01-16T20:31:54.706113] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-16T20:31:54.706249] [INFO ] [sig ] SOFI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:54.851134] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOFI.txt [2026-01-16T20:31:54.851292] [INFO ] [sig ] [2885/3490] Completed SOFI in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-16T20:31:54.851331] [INFO ] [sig ] [2886/3490] Forecasting SOGP... [2026-01-16T20:31:54.851360] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-16T20:31:54.851390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-16T20:31:54.863335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-16T20:31:54.863746] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-16T20:31:54.864934] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-16T20:31:54.864988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:54.865037] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:54.865068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:54.865127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:54.927036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:54.927922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:54.928002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:54.928036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:55.046849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:55.047006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:55.047047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:55.047077] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:55.050508] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: UP (p=54.79%) [2026-01-16T20:31:55.050834] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-16T20:31:55.050965] [INFO ] [sig ] SOGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:55.192845] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOGP.txt [2026-01-16T20:31:55.192983] [INFO ] [sig ] [2886/3490] Completed SOGP in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-16T20:31:55.193022] [INFO ] [sig ] [2887/3490] Forecasting SOJC... [2026-01-16T20:31:55.193052] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-16T20:31:55.193083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-16T20:31:55.204227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-16T20:31:55.204615] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-16T20:31:55.205414] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-16T20:31:55.205465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:55.205497] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:55.205522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:55.205594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:55.265557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:55.266494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:55.266593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:55.266630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:55.386298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:55.386449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:55.386488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:55.386516] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:55.389867] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: UP (p=56.24%) [2026-01-16T20:31:55.390142] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-16T20:31:55.390264] [INFO ] [sig ] SOJC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:55.531715] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOJC.txt [2026-01-16T20:31:55.531864] [INFO ] [sig ] [2887/3490] Completed SOJC in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-16T20:31:55.531902] [INFO ] [sig ] [2888/3490] Forecasting SOJD... [2026-01-16T20:31:55.531932] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-16T20:31:55.531963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-16T20:31:55.543055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-16T20:31:55.543399] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-16T20:31:55.544233] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-16T20:31:55.544287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:55.544322] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:55.544351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:55.544409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:55.602529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:55.603278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:55.603360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:55.603395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:55.722914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:55.723081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:55.723122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:55.723150] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:55.726681] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: DOWN (p=15.25%) [2026-01-16T20:31:55.726964] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-16T20:31:55.727102] [INFO ] [sig ] SOJD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:55.867960] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOJD.txt [2026-01-16T20:31:55.868093] [INFO ] [sig ] [2888/3490] Completed SOJD in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-16T20:31:55.868135] [INFO ] [sig ] [2889/3490] Forecasting SOJE... [2026-01-16T20:31:55.868165] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-16T20:31:55.868198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-16T20:31:55.879468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-16T20:31:55.879821] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-16T20:31:55.880626] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-16T20:31:55.880678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:55.880709] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:55.880736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:55.880792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:55.937528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:55.938212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:55.938290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:55.938324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:56.056730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:56.056875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:56.056913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:56.056942] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:56.060267] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: DOWN (p=45.71%) [2026-01-16T20:31:56.060544] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-16T20:31:56.060689] [INFO ] [sig ] SOJE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:56.200450] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOJE.txt [2026-01-16T20:31:56.200595] [INFO ] [sig ] [2889/3490] Completed SOJE in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:56.200643] [INFO ] [sig ] [2890/3490] Forecasting SON... [2026-01-16T20:31:56.200673] [INFO ] [sig ] Generating forecast for: SON [2026-01-16T20:31:56.200704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-16T20:31:56.211627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-16T20:31:56.211952] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-16T20:31:56.212742] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-16T20:31:56.212793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:56.212826] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:56.212852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:56.212908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:56.271502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:56.272211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:56.272290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:56.272325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:56.405737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:56.405891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:56.405930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:56.405959] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:56.409368] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: DOWN (p=42.85%) [2026-01-16T20:31:56.409677] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-16T20:31:56.409809] [INFO ] [sig ] SON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:56.566100] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SON.txt [2026-01-16T20:31:56.566229] [INFO ] [sig ] [2890/3490] Completed SON in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:56.566267] [INFO ] [sig ] [2891/3490] Forecasting SONO... [2026-01-16T20:31:56.566296] [INFO ] [sig ] Generating forecast for: SONO [2026-01-16T20:31:56.566326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-16T20:31:56.578111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-16T20:31:56.578419] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-16T20:31:56.579222] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-16T20:31:56.579273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:56.579305] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:56.579332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:56.579387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:56.636989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:56.637682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:56.637784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:56.637820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:56.760606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:56.760759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:56.760798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:56.760828] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:56.764295] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: UP (p=58.28%) [2026-01-16T20:31:56.764607] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-16T20:31:56.764794] [INFO ] [sig ] SONO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:56.912082] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SONO.txt [2026-01-16T20:31:56.912235] [INFO ] [sig ] [2891/3490] Completed SONO in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:56.912274] [INFO ] [sig ] [2892/3490] Forecasting SOPA... [2026-01-16T20:31:56.912303] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-16T20:31:56.912335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-16T20:31:56.923417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-16T20:31:56.923851] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-16T20:31:56.924693] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-16T20:31:56.924744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:56.924776] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:56.924804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:56.924860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:56.984456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:56.985570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:56.985711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:56.985747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:57.108298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:57.108461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:57.108504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:57.108535] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:57.112127] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: DOWN (p=23.55%) [2026-01-16T20:31:57.112495] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-16T20:31:57.112663] [INFO ] [sig ] SOPA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:57.271302] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOPA.txt [2026-01-16T20:31:57.271466] [INFO ] [sig ] [2892/3490] Completed SOPA in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:57.271507] [INFO ] [sig ] [2893/3490] Forecasting SOPH... [2026-01-16T20:31:57.271539] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-16T20:31:57.271587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-16T20:31:57.283910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-16T20:31:57.284309] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-16T20:31:57.285163] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-16T20:31:57.285225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:57.285260] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:57.285288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:57.285345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:57.346156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:57.347070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:57.347151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:57.347184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:57.465610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:57.465767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:57.465807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:57.465853] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:57.469279] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-16T20:31:57.469615] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-16T20:31:57.469756] [INFO ] [sig ] SOPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:57.630132] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOPH.txt [2026-01-16T20:31:57.630300] [INFO ] [sig ] [2893/3490] Completed SOPH in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:57.630343] [INFO ] [sig ] [2894/3490] Forecasting SOUN... [2026-01-16T20:31:57.630373] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-16T20:31:57.630405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-16T20:31:57.642067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-16T20:31:57.642483] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-16T20:31:57.643373] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-16T20:31:57.643430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:57.643464] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:57.643493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:57.643554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:57.705501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:57.706431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:57.706518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:57.706553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:57.826436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:57.826598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:57.826639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:57.826668] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:57.830151] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: DOWN (p=36.12%) [2026-01-16T20:31:57.830448] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-16T20:31:57.830596] [INFO ] [sig ] SOUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:57.977470] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOUN.txt [2026-01-16T20:31:57.977621] [INFO ] [sig ] [2894/3490] Completed SOUN in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:57.977662] [INFO ] [sig ] [2895/3490] Forecasting SOXQ... [2026-01-16T20:31:57.977692] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-16T20:31:57.977747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-16T20:31:57.992909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-16T20:31:57.993354] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-16T20:31:57.994295] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-16T20:31:57.994348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:57.994388] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:57.994419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:57.994477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:58.054499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:58.055424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:58.055641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:58.055684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:58.188350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:58.188509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:58.188549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:58.188597] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:58.192045] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: UP (p=92.79%) [2026-01-16T20:31:58.192324] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-16T20:31:58.192458] [INFO ] [sig ] SOXQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:58.338751] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOXQ.txt [2026-01-16T20:31:58.338964] [INFO ] [sig ] [2895/3490] Completed SOXQ in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:58.339009] [INFO ] [sig ] [2896/3490] Forecasting SOXX... [2026-01-16T20:31:58.339053] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-16T20:31:58.339084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-16T20:31:58.350807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-16T20:31:58.351208] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-16T20:31:58.352064] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-16T20:31:58.352117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:58.352152] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:58.352181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:58.352240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:58.413189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:58.414082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:58.414169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:58.414204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:58.539850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:58.540015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:58.540059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:58.540090] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:58.543716] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: UP (p=53.52%) [2026-01-16T20:31:58.544052] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-16T20:31:58.544190] [INFO ] [sig ] SOXX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:58.684634] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOXX.txt [2026-01-16T20:31:58.684769] [INFO ] [sig ] [2896/3490] Completed SOXX in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:58.684808] [INFO ] [sig ] [2897/3490] Forecasting SPAI... [2026-01-16T20:31:58.684837] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-16T20:31:58.684868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-16T20:31:58.695386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-16T20:31:58.695714] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-16T20:31:58.696506] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-16T20:31:58.696558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:58.696625] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:58.696655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:58.696711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:58.755789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:58.756557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:58.756653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:58.756686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:58.887190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:58.887372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:58.887412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:58.887440] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:58.891377] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: UP (p=69.42%) [2026-01-16T20:31:58.891704] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-16T20:31:58.891837] [INFO ] [sig ] SPAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:59.039939] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPAI.txt [2026-01-16T20:31:59.040102] [INFO ] [sig ] [2897/3490] Completed SPAI in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:59.040154] [INFO ] [sig ] [2898/3490] Forecasting SPB... [2026-01-16T20:31:59.040186] [INFO ] [sig ] Generating forecast for: SPB [2026-01-16T20:31:59.040227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-16T20:31:59.051925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-16T20:31:59.052320] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-16T20:31:59.053160] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-16T20:31:59.053214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:59.053249] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:59.053277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:59.053337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:59.115536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:59.116604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:59.116688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:59.116722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:59.242275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:59.242438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:59.242480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:59.242511] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:59.246009] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: DOWN (p=6.97%) [2026-01-16T20:31:59.246291] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-16T20:31:59.246422] [INFO ] [sig ] SPB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:31:59.392787] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPB.txt [2026-01-16T20:31:59.392949] [INFO ] [sig ] [2898/3490] Completed SPB in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-16T20:31:59.392988] [INFO ] [sig ] [2899/3490] Forecasting SPCB... [2026-01-16T20:31:59.393019] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-16T20:31:59.393048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-16T20:31:59.404053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-16T20:31:59.404469] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-16T20:31:59.405284] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-16T20:31:59.405337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:59.405408] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:59.405437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:59.405494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:59.464606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:59.465469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:59.465554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:59.465613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:59.614688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:59.615178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:59.615222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:59.615252] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:59.619381] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: UP (p=51.59%) [2026-01-16T20:31:59.619796] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-16T20:31:59.619943] [INFO ] [sig ] SPCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:31:59.768190] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPCB.txt [2026-01-16T20:31:59.768345] [INFO ] [sig ] [2899/3490] Completed SPCB in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-16T20:31:59.768385] [INFO ] [sig ] [2900/3490] Forecasting SPCE... [2026-01-16T20:31:59.768414] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-16T20:31:59.768453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-16T20:31:59.780045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-16T20:31:59.780373] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-16T20:31:59.781169] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-16T20:31:59.781221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:31:59.781252] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:31:59.781279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:31:59.781336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:31:59.839807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:31:59.840525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:31:59.840622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:31:59.840658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:31:59.972907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:31:59.973086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:31:59.973150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:31:59.973200] [INFO ] [FORECASTER] Training complete [2026-01-16T20:31:59.978181] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: UP (p=53.09%) [2026-01-16T20:31:59.978570] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-16T20:31:59.978767] [INFO ] [sig ] SPCE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:00.132546] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPCE.txt [2026-01-16T20:32:00.132692] [INFO ] [sig ] [2900/3490] Completed SPCE in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-16T20:32:00.132731] [INFO ] [sig ] [2901/3490] Forecasting SPE... [2026-01-16T20:32:00.132779] [INFO ] [sig ] Generating forecast for: SPE [2026-01-16T20:32:00.132813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-16T20:32:00.144287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-16T20:32:00.144727] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-16T20:32:00.145601] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-16T20:32:00.145656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:00.145691] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:00.145720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:00.145778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:00.203729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:00.204823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:00.204905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:00.204939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:00.330319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:00.330504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:00.330557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:00.330608] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:00.334184] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: UP (p=99.56%) [2026-01-16T20:32:00.334485] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-16T20:32:00.334634] [INFO ] [sig ] SPE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:00.479653] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPE.txt [2026-01-16T20:32:00.479814] [INFO ] [sig ] [2901/3490] Completed SPE in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-16T20:32:00.479852] [INFO ] [sig ] [2902/3490] Forecasting SPFI... [2026-01-16T20:32:00.479883] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-16T20:32:00.479914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-16T20:32:00.490386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-16T20:32:00.490750] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-16T20:32:00.491541] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-16T20:32:00.491614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:00.491649] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:00.491678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:00.491739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:00.550884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:00.551559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:00.551659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:00.551694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:00.672509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:00.672688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:00.672729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:00.672788] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:00.676239] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: UP (p=92.12%) [2026-01-16T20:32:00.676520] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-16T20:32:00.676677] [INFO ] [sig ] SPFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:00.824896] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPFI.txt [2026-01-16T20:32:00.825061] [INFO ] [sig ] [2902/3490] Completed SPFI in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-16T20:32:00.825109] [INFO ] [sig ] [2903/3490] Forecasting SPG... [2026-01-16T20:32:00.825141] [INFO ] [sig ] Generating forecast for: SPG [2026-01-16T20:32:00.825173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-16T20:32:00.836377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-16T20:32:00.836743] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-16T20:32:00.837548] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-16T20:32:00.837628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:00.837663] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:00.837692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:00.837779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:00.895138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:00.895823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:00.895903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:00.895937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:01.021178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:01.021337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:01.021380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:01.021410] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:01.024953] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: UP (p=64.01%) [2026-01-16T20:32:01.025237] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-16T20:32:01.025367] [INFO ] [sig ] SPG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:01.173508] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPG.txt [2026-01-16T20:32:01.173673] [INFO ] [sig ] [2903/3490] Completed SPG in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-16T20:32:01.173713] [INFO ] [sig ] [2904/3490] Forecasting SPGI... [2026-01-16T20:32:01.173743] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-16T20:32:01.173776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-16T20:32:01.184948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-16T20:32:01.185334] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-16T20:32:01.186152] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-16T20:32:01.186204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:01.186237] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:01.186264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:01.186321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:01.244658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:01.245427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:01.245510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:01.245544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:01.367289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:01.367448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:01.367487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:01.367557] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:01.371688] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: DOWN (p=24.22%) [2026-01-16T20:32:01.371978] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-16T20:32:01.372112] [INFO ] [sig ] SPGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:01.517612] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPGI.txt [2026-01-16T20:32:01.517785] [INFO ] [sig ] [2904/3490] Completed SPGI in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-16T20:32:01.517827] [INFO ] [sig ] [2905/3490] Forecasting SPH... [2026-01-16T20:32:01.517857] [INFO ] [sig ] Generating forecast for: SPH [2026-01-16T20:32:01.517889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-16T20:32:01.529010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-16T20:32:01.529336] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-16T20:32:01.530134] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-16T20:32:01.530185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:01.530217] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:01.530244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:01.530300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:01.588189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:01.589062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:01.589145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:01.589179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:01.708551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:01.708716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:01.708755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:01.708783] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:01.712124] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: UP (p=56.69%) [2026-01-16T20:32:01.712397] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-16T20:32:01.712521] [INFO ] [sig ] SPH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:01.858891] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPH.txt [2026-01-16T20:32:01.859094] [INFO ] [sig ] [2905/3490] Completed SPH in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-16T20:32:01.859138] [INFO ] [sig ] [2906/3490] Forecasting SPOK... [2026-01-16T20:32:01.859171] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-16T20:32:01.859202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-16T20:32:01.871163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-16T20:32:01.871616] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-16T20:32:01.872473] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-16T20:32:01.872525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:01.872558] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:01.872608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:01.872667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:01.929122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:01.930119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:01.930215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:01.930251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:02.051083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:02.051236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:02.051276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:02.051306] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:02.055294] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: UP (p=76.26%) [2026-01-16T20:32:02.055596] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-16T20:32:02.055727] [INFO ] [sig ] SPOK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:02.194783] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPOK.txt [2026-01-16T20:32:02.194928] [INFO ] [sig ] [2906/3490] Completed SPOK in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:02.194978] [INFO ] [sig ] [2907/3490] Forecasting SPRC... [2026-01-16T20:32:02.195009] [INFO ] [sig ] Generating forecast for: SPRC [2026-01-16T20:32:02.195038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRC' from 'https://tdm.silogroup.org/data/derivative_storage/SPRC.csv'. [2026-01-16T20:32:02.206212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRC'. [2026-01-16T20:32:02.206561] [INFO ] [FORECASTER] Starting predict_future for SPRC [2026-01-16T20:32:02.207354] [DEBUG] [LOCAL ] No optimal features file found for SPRC: ./output/feature-sets/SPRC.txt [2026-01-16T20:32:02.207406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:02.207438] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:02.207465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:02.207520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:02.265753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:02.266677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:02.266764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:02.266796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:02.392385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:02.392547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:02.392606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:02.392636] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:02.396045] [DEBUG] [FORECASTER] SPRC: Forecast T+1@11:T+2@11: DOWN (p=36.60%) [2026-01-16T20:32:02.396352] [INFO ] [FORECASTER] Completed predict_future for SPRC [2026-01-16T20:32:02.396489] [INFO ] [sig ] SPRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:02.552547] [INFO ] [LOCAL ] Saved forecast: SPRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPRC.txt [2026-01-16T20:32:02.552726] [INFO ] [sig ] [2907/3490] Completed SPRC in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:02.552770] [INFO ] [sig ] [2908/3490] Forecasting SPRO... [2026-01-16T20:32:02.552800] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-16T20:32:02.552831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-16T20:32:02.564397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-16T20:32:02.564819] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-16T20:32:02.565658] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-16T20:32:02.565711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:02.565746] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:02.565774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:02.565848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:02.627531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:02.628600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:02.628694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:02.628727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:02.755717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:02.755868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:02.755907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:02.755934] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:02.759853] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: DOWN (p=22.91%) [2026-01-16T20:32:02.760138] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-16T20:32:02.760261] [INFO ] [sig ] SPRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:02.904900] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPRO.txt [2026-01-16T20:32:02.905209] [INFO ] [sig ] [2908/3490] Completed SPRO in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:02.905246] [INFO ] [sig ] [2909/3490] Forecasting SPRX... [2026-01-16T20:32:02.905275] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-16T20:32:02.905305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-16T20:32:02.917290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-16T20:32:02.917606] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-16T20:32:02.918592] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-16T20:32:02.918665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:02.918701] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:02.918734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:02.918810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:02.988088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:02.989009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:02.989131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:02.989164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:03.112828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:03.112983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:03.113022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:03.113051] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:03.116554] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: DOWN (p=8.75%) [2026-01-16T20:32:03.116855] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-16T20:32:03.117137] [INFO ] [sig ] SPRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:03.266623] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPRX.txt [2026-01-16T20:32:03.266786] [INFO ] [sig ] [2909/3490] Completed SPRX in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:03.266826] [INFO ] [sig ] [2910/3490] Forecasting SPRY... [2026-01-16T20:32:03.266858] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-16T20:32:03.266889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-16T20:32:03.278137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-16T20:32:03.278530] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-16T20:32:03.279430] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-16T20:32:03.279528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:03.279563] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:03.279652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:03.279715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:03.339044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:03.339912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:03.339994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:03.340029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:03.465075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:03.465249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:03.465297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:03.465328] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:03.468982] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: DOWN (p=15.92%) [2026-01-16T20:32:03.469259] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-16T20:32:03.469393] [INFO ] [sig ] SPRY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:03.628479] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPRY.txt [2026-01-16T20:32:03.628655] [INFO ] [sig ] [2910/3490] Completed SPRY in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:03.628698] [INFO ] [sig ] [2911/3490] Forecasting SPSC... [2026-01-16T20:32:03.628741] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-16T20:32:03.628782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-16T20:32:03.643120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-16T20:32:03.643554] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-16T20:32:03.644430] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-16T20:32:03.644485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:03.644519] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:03.644548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:03.644624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:03.705646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:03.706709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:03.706793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:03.706827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:03.843480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:03.843648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:03.843689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:03.843717] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:03.847131] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-16T20:32:03.847415] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-16T20:32:03.847543] [INFO ] [sig ] SPSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:03.989890] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPSC.txt [2026-01-16T20:32:03.990045] [INFO ] [sig ] [2911/3490] Completed SPSC in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:03.990085] [INFO ] [sig ] [2912/3490] Forecasting SPWH... [2026-01-16T20:32:03.990116] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-16T20:32:03.990145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-16T20:32:04.001223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-16T20:32:04.001632] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-16T20:32:04.002417] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-16T20:32:04.002469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:04.002501] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:04.002529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:04.002606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:04.060285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:04.061181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:04.061268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:04.061303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:04.193934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:04.194127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:04.194176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:04.194206] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:04.198751] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: UP (p=70.97%) [2026-01-16T20:32:04.199147] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-16T20:32:04.199301] [INFO ] [sig ] SPWH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:04.352768] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPWH.txt [2026-01-16T20:32:04.352987] [INFO ] [sig ] [2912/3490] Completed SPWH in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:04.353039] [INFO ] [sig ] [2913/3490] Forecasting SPXC... [2026-01-16T20:32:04.353075] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-16T20:32:04.353109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-16T20:32:04.365384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-16T20:32:04.366029] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-16T20:32:04.367489] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-16T20:32:04.367607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:04.367645] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:04.367674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:04.367767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:04.439116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:04.440103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:04.440190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:04.440224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:04.567590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:04.567768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:04.567807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:04.567837] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:04.571203] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: DOWN (p=44.86%) [2026-01-16T20:32:04.571480] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-16T20:32:04.571627] [INFO ] [sig ] SPXC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:04.716308] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPXC.txt [2026-01-16T20:32:04.716482] [INFO ] [sig ] [2913/3490] Completed SPXC in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:04.716525] [INFO ] [sig ] [2914/3490] Forecasting SPXX... [2026-01-16T20:32:04.716557] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-16T20:32:04.716609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-16T20:32:04.729338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-16T20:32:04.729760] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-16T20:32:04.730603] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-16T20:32:04.730657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:04.730689] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:04.730717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:04.730774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:04.792924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:04.793925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:04.794051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:04.794095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:04.927384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:04.927560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:04.927634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:04.927668] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:04.931537] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: DOWN (p=44.12%) [2026-01-16T20:32:04.931894] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-16T20:32:04.932036] [INFO ] [sig ] SPXX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:05.088769] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPXX.txt [2026-01-16T20:32:05.088936] [INFO ] [sig ] [2914/3490] Completed SPXX in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:05.088978] [INFO ] [sig ] [2915/3490] Forecasting SQM... [2026-01-16T20:32:05.089010] [INFO ] [sig ] Generating forecast for: SQM [2026-01-16T20:32:05.089041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-16T20:32:05.101645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-16T20:32:05.102057] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-16T20:32:05.102940] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-16T20:32:05.102994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:05.103028] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:05.103056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:05.103114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:05.181268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:05.182207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:05.182291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:05.182324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:05.314849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:05.315005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:05.315048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:05.315081] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:05.318677] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: UP (p=87.01%) [2026-01-16T20:32:05.318994] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-16T20:32:05.319127] [INFO ] [sig ] SQM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:05.468310] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SQM.txt [2026-01-16T20:32:05.468468] [INFO ] [sig ] [2915/3490] Completed SQM in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-16T20:32:05.468507] [INFO ] [sig ] [2916/3490] Forecasting SQNS... [2026-01-16T20:32:05.468538] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-16T20:32:05.468587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-16T20:32:05.480749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-16T20:32:05.481205] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-16T20:32:05.482179] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-16T20:32:05.482245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:05.482309] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:05.482341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:05.482400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:05.540958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:05.541864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:05.541949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:05.541982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:05.667667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:05.667850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:05.667892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:05.667923] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:05.672692] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: DOWN (p=12.37%) [2026-01-16T20:32:05.673073] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-16T20:32:05.673250] [INFO ] [sig ] SQNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:05.831967] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SQNS.txt [2026-01-16T20:32:05.832147] [INFO ] [sig ] [2916/3490] Completed SQNS in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-16T20:32:05.832187] [INFO ] [sig ] [2917/3490] Forecasting SQQQ... [2026-01-16T20:32:05.832215] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-16T20:32:05.832248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-16T20:32:05.843917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-16T20:32:05.844341] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-16T20:32:05.845243] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-16T20:32:05.845312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:05.845346] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:05.845375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:05.845435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:05.904053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:05.905018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:05.905118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:05.905153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:06.034623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:06.034800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:06.034841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:06.034873] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:06.038300] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: UP (p=89.18%) [2026-01-16T20:32:06.038601] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-16T20:32:06.038738] [INFO ] [sig ] SQQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:06.183323] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SQQQ.txt [2026-01-16T20:32:06.183503] [INFO ] [sig ] [2917/3490] Completed SQQQ in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-16T20:32:06.183547] [INFO ] [sig ] [2918/3490] Forecasting SRAD... [2026-01-16T20:32:06.183603] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-16T20:32:06.183642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-16T20:32:06.196226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-16T20:32:06.196689] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-16T20:32:06.197558] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-16T20:32:06.197641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:06.197676] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:06.197721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:06.197784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:06.256943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:06.258057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:06.258141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:06.258173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:06.378482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:06.378666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:06.378707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:06.378736] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:06.382302] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-16T20:32:06.382674] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-16T20:32:06.382820] [INFO ] [sig ] SRAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:06.531493] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRAD.txt [2026-01-16T20:32:06.531678] [INFO ] [sig ] [2918/3490] Completed SRAD in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-16T20:32:06.531720] [INFO ] [sig ] [2919/3490] Forecasting SRBK... [2026-01-16T20:32:06.531752] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-16T20:32:06.531784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-16T20:32:06.543204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-16T20:32:06.543604] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-16T20:32:06.544459] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-16T20:32:06.544512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:06.544545] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:06.544597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:06.544666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:06.603098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:06.604084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:06.604174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:06.604208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:06.732200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:06.732357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:06.732398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:06.732462] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:06.735875] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: UP (p=76.22%) [2026-01-16T20:32:06.736178] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-16T20:32:06.736312] [INFO ] [sig ] SRBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:06.898848] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SRBK.txt [2026-01-16T20:32:06.899020] [INFO ] [sig ] [2919/3490] Completed SRBK in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-16T20:32:06.899062] [INFO ] [sig ] [2920/3490] Forecasting SRCE... [2026-01-16T20:32:06.899093] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-16T20:32:06.899124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-16T20:32:06.911042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-16T20:32:06.911428] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-16T20:32:06.912249] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-16T20:32:06.912303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:06.912337] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:06.912365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:06.912435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:06.986042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:06.986986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:06.987074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:06.987108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:07.111255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:07.111412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:07.111456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:07.111485] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:07.115082] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-16T20:32:07.115388] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-16T20:32:07.115524] [INFO ] [sig ] SRCE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:07.257912] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRCE.txt [2026-01-16T20:32:07.258270] [INFO ] [sig ] [2920/3490] Completed SRCE in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-16T20:32:07.258312] [INFO ] [sig ] [2921/3490] Forecasting SRE... [2026-01-16T20:32:07.258343] [INFO ] [sig ] Generating forecast for: SRE [2026-01-16T20:32:07.258373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-16T20:32:07.270257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-16T20:32:07.270647] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-16T20:32:07.271689] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-16T20:32:07.271756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:07.271789] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:07.271817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:07.271878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:07.329055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:07.329914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:07.329995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:07.330028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:07.457652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:07.457834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:07.457884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:07.457922] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:07.461440] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-16T20:32:07.461765] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-16T20:32:07.461900] [INFO ] [sig ] SRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:07.603050] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRE.txt [2026-01-16T20:32:07.603204] [INFO ] [sig ] [2921/3490] Completed SRE in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-16T20:32:07.603243] [INFO ] [sig ] [2922/3490] Forecasting SREA... [2026-01-16T20:32:07.603274] [INFO ] [sig ] Generating forecast for: SREA [2026-01-16T20:32:07.603306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-16T20:32:07.614694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-16T20:32:07.615055] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-16T20:32:07.615855] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-16T20:32:07.615906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:07.615938] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:07.615965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:07.616020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:07.673486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:07.674387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:07.674471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:07.674506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:07.794945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:07.795100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:07.795142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:07.795172] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:07.798666] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: UP (p=74.39%) [2026-01-16T20:32:07.798958] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-16T20:32:07.799086] [INFO ] [sig ] SREA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:07.945455] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SREA.txt [2026-01-16T20:32:07.945630] [INFO ] [sig ] [2922/3490] Completed SREA in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:07.945672] [INFO ] [sig ] [2923/3490] Forecasting SRFM... [2026-01-16T20:32:07.945702] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-16T20:32:07.945734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-16T20:32:07.960330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-16T20:32:07.960851] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-16T20:32:07.962136] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-16T20:32:07.962200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:07.962240] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:07.962275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:07.962354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:08.024513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:08.025394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:08.025476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:08.025509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:08.141081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:08.141239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:08.141280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:08.141310] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:08.144662] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: DOWN (p=9.55%) [2026-01-16T20:32:08.144945] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-16T20:32:08.145070] [INFO ] [sig ] SRFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:08.307429] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRFM.txt [2026-01-16T20:32:08.307695] [INFO ] [sig ] [2923/3490] Completed SRFM in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:08.307797] [INFO ] [sig ] [2924/3490] Forecasting SRG... [2026-01-16T20:32:08.307852] [INFO ] [sig ] Generating forecast for: SRG [2026-01-16T20:32:08.307903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-16T20:32:08.322159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-16T20:32:08.322673] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-16T20:32:08.323770] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-16T20:32:08.323842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:08.323876] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:08.323904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:08.323965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:08.410190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:08.411490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:08.411656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:08.411714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:08.588943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:08.589145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:08.589212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:08.589263] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:08.594735] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: DOWN (p=6.64%) [2026-01-16T20:32:08.595317] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-16T20:32:08.595543] [INFO ] [sig ] SRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:08.826896] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRG.txt [2026-01-16T20:32:08.827135] [INFO ] [sig ] [2924/3490] Completed SRG in 0.5s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:08.827210] [INFO ] [sig ] [2925/3490] Forecasting SRI... [2026-01-16T20:32:08.827263] [INFO ] [sig ] Generating forecast for: SRI [2026-01-16T20:32:08.827315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-16T20:32:08.850949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-16T20:32:08.851460] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-16T20:32:08.852758] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-16T20:32:08.852834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:08.852886] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:08.852933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:08.853025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:08.940012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:08.941344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:08.941484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:08.941546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:09.101641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:09.101817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:09.101861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:09.101891] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:09.106554] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: DOWN (p=29.78%) [2026-01-16T20:32:09.107138] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-16T20:32:09.107371] [INFO ] [sig ] SRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:09.340535] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRI.txt [2026-01-16T20:32:09.340823] [INFO ] [sig ] [2925/3490] Completed SRI in 0.5s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:09.340893] [INFO ] [sig ] [2926/3490] Forecasting SRRK... [2026-01-16T20:32:09.340948] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-16T20:32:09.341001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-16T20:32:09.365081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-16T20:32:09.366350] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-16T20:32:09.368287] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-16T20:32:09.368380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:09.368435] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:09.368482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:09.368570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:09.461038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:09.462306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:09.462501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:09.462553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:09.641651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:09.641841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:09.641888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:09.641919] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:09.645959] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: DOWN (p=42.04%) [2026-01-16T20:32:09.646417] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-16T20:32:09.646604] [INFO ] [sig ] SRRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:09.801409] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRRK.txt [2026-01-16T20:32:09.801605] [INFO ] [sig ] [2926/3490] Completed SRRK in 0.5s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:09.801648] [INFO ] [sig ] [2927/3490] Forecasting SRTS... [2026-01-16T20:32:09.801680] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-16T20:32:09.801711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-16T20:32:09.813539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-16T20:32:09.813994] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-16T20:32:09.814923] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-16T20:32:09.814984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:09.815022] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:09.815055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:09.815128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:09.875285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:09.876307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:09.876406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:09.876441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:09.995516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:09.995682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:09.995725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:09.995755] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:09.999188] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: DOWN (p=3.57%) [2026-01-16T20:32:09.999473] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-16T20:32:09.999621] [INFO ] [sig ] SRTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:10.143871] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRTS.txt [2026-01-16T20:32:10.144025] [INFO ] [sig ] [2927/3490] Completed SRTS in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:10.144074] [INFO ] [sig ] [2928/3490] Forecasting SSB... [2026-01-16T20:32:10.144104] [INFO ] [sig ] Generating forecast for: SSB [2026-01-16T20:32:10.144135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-16T20:32:10.156027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-16T20:32:10.156462] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-16T20:32:10.157332] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-16T20:32:10.157385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:10.157418] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:10.157447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:10.157505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:10.219213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:10.220396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:10.220502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:10.220546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:10.357205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:10.357397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:10.357463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:10.357500] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:10.362464] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: UP (p=64.88%) [2026-01-16T20:32:10.362967] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-16T20:32:10.363178] [INFO ] [sig ] SSB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:10.521692] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SSB.txt [2026-01-16T20:32:10.521862] [INFO ] [sig ] [2928/3490] Completed SSB in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:10.521903] [INFO ] [sig ] [2929/3490] Forecasting SSD... [2026-01-16T20:32:10.521933] [INFO ] [sig ] Generating forecast for: SSD [2026-01-16T20:32:10.521964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-16T20:32:10.534444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-16T20:32:10.534879] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-16T20:32:10.535748] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-16T20:32:10.535802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:10.535834] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:10.535860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:10.535916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:10.593112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:10.594069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:10.594155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:10.594188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:10.717022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:10.717180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:10.717221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:10.717251] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:10.720792] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: UP (p=97.02%) [2026-01-16T20:32:10.721138] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-16T20:32:10.721275] [INFO ] [sig ] SSD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:10.871751] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SSD.txt [2026-01-16T20:32:10.871918] [INFO ] [sig ] [2929/3490] Completed SSD in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:10.871958] [INFO ] [sig ] [2930/3490] Forecasting SSL... [2026-01-16T20:32:10.871987] [INFO ] [sig ] Generating forecast for: SSL [2026-01-16T20:32:10.872017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-16T20:32:10.886464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-16T20:32:10.887096] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-16T20:32:10.888181] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-16T20:32:10.888241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:10.888469] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:10.888496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:10.888555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:10.950111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:10.951407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:10.951507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:10.951542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:11.096862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:11.097034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:11.097078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:11.097109] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:11.102569] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: DOWN (p=33.32%) [2026-01-16T20:32:11.103154] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-16T20:32:11.103372] [INFO ] [sig ] SSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:11.255670] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSL.txt [2026-01-16T20:32:11.255827] [INFO ] [sig ] [2930/3490] Completed SSL in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:11.255867] [INFO ] [sig ] [2931/3490] Forecasting SSNC... [2026-01-16T20:32:11.255896] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-16T20:32:11.255928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-16T20:32:11.269512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-16T20:32:11.269875] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-16T20:32:11.270917] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-16T20:32:11.270977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:11.271015] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:11.271048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:11.271108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:11.341518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:11.342889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:11.343003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:11.343058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:11.481670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:11.481832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:11.481873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:11.481903] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:11.485798] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-16T20:32:11.486104] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-16T20:32:11.486429] [INFO ] [sig ] SSNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:11.655112] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSNC.txt [2026-01-16T20:32:11.655271] [INFO ] [sig ] [2931/3490] Completed SSNC in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:11.655312] [INFO ] [sig ] [2932/3490] Forecasting SSP... [2026-01-16T20:32:11.655342] [INFO ] [sig ] Generating forecast for: SSP [2026-01-16T20:32:11.655372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-16T20:32:11.667796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-16T20:32:11.668243] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-16T20:32:11.669245] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-16T20:32:11.669303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:11.669353] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:11.669384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:11.669444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:11.735856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:11.737082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:11.737182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:11.737218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:11.864483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:11.864661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:11.864705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:11.864735] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:11.868286] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: DOWN (p=11.47%) [2026-01-16T20:32:11.868604] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-16T20:32:11.868737] [INFO ] [sig ] SSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:12.024956] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSP.txt [2026-01-16T20:32:12.025177] [INFO ] [sig ] [2932/3490] Completed SSP in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:12.025230] [INFO ] [sig ] [2933/3490] Forecasting SSRM... [2026-01-16T20:32:12.025275] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-16T20:32:12.025318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-16T20:32:12.037412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-16T20:32:12.037835] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-16T20:32:12.038722] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-16T20:32:12.038775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:12.038836] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:12.038864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:12.038920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:12.101832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:12.102764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:12.102851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:12.102885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:12.229209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:12.229563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:12.229626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:12.229657] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:12.233791] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: DOWN (p=20.99%) [2026-01-16T20:32:12.234146] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-16T20:32:12.234281] [INFO ] [sig ] SSRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:12.386665] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSRM.txt [2026-01-16T20:32:12.386819] [INFO ] [sig ] [2933/3490] Completed SSRM in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-16T20:32:12.386859] [INFO ] [sig ] [2934/3490] Forecasting SSSS... [2026-01-16T20:32:12.386891] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-16T20:32:12.386934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-16T20:32:12.398884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-16T20:32:12.399283] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-16T20:32:12.400156] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-16T20:32:12.400210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:12.400241] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:12.400268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:12.400346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:12.461124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:12.462049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:12.462144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:12.462194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:12.597545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:12.597735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:12.597778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:12.597807] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:12.601244] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: DOWN (p=36.02%) [2026-01-16T20:32:12.601529] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-16T20:32:12.601676] [INFO ] [sig ] SSSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:12.758795] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSSS.txt [2026-01-16T20:32:12.758966] [INFO ] [sig ] [2934/3490] Completed SSSS in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-16T20:32:12.759008] [INFO ] [sig ] [2935/3490] Forecasting SSTI... [2026-01-16T20:32:12.759037] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-16T20:32:12.759066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-16T20:32:12.770072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-16T20:32:12.770484] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-16T20:32:12.771358] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-16T20:32:12.771420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:12.771455] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:12.771482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:12.771539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:12.829998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:12.830896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:12.830980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:12.831025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:12.951725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:12.951889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:12.951931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:12.951960] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:12.955385] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: DOWN (p=24.81%) [2026-01-16T20:32:12.955720] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-16T20:32:12.955866] [INFO ] [sig ] SSTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:13.097127] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSTI.txt [2026-01-16T20:32:13.097268] [INFO ] [sig ] [2935/3490] Completed SSTI in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-16T20:32:13.097309] [INFO ] [sig ] [2936/3490] Forecasting SSTK... [2026-01-16T20:32:13.097355] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-16T20:32:13.097389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-16T20:32:13.108136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-16T20:32:13.108496] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-16T20:32:13.109293] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-16T20:32:13.109344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:13.109376] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:13.109402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:13.109458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:13.165850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:13.166677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:13.166762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:13.166794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:13.291366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:13.291528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:13.291591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:13.291652] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:13.295215] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: DOWN (p=1.73%) [2026-01-16T20:32:13.295702] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-16T20:32:13.295867] [INFO ] [sig ] SSTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:13.437411] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSTK.txt [2026-01-16T20:32:13.437587] [INFO ] [sig ] [2936/3490] Completed SSTK in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-16T20:32:13.437634] [INFO ] [sig ] [2937/3490] Forecasting SSYS... [2026-01-16T20:32:13.437666] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-16T20:32:13.437696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-16T20:32:13.452339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-16T20:32:13.452766] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-16T20:32:13.453557] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-16T20:32:13.453635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:13.453668] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:13.453696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:13.453752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:13.512240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:13.513120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:13.513203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:13.513236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:13.634400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:13.634611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:13.634659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:13.634697] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:13.639210] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: UP (p=96.41%) [2026-01-16T20:32:13.639722] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-16T20:32:13.639912] [INFO ] [sig ] SSYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:13.805463] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SSYS.txt [2026-01-16T20:32:13.805642] [INFO ] [sig ] [2937/3490] Completed SSYS in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-16T20:32:13.805691] [INFO ] [sig ] [2938/3490] Forecasting STAA... [2026-01-16T20:32:13.805724] [INFO ] [sig ] Generating forecast for: STAA [2026-01-16T20:32:13.805754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-16T20:32:13.818363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-16T20:32:13.818765] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-16T20:32:13.819622] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-16T20:32:13.819698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:13.819731] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:13.819759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:13.819817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:13.878770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:13.879610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:13.879692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:13.879726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:13.999663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:13.999826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:13.999866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:13.999896] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:14.003247] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: DOWN (p=26.83%) [2026-01-16T20:32:14.003526] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-16T20:32:14.003699] [INFO ] [sig ] STAA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:14.142625] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STAA.txt [2026-01-16T20:32:14.142739] [INFO ] [sig ] [2938/3490] Completed STAA in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:14.142785] [INFO ] [sig ] [2939/3490] Forecasting STAG... [2026-01-16T20:32:14.142817] [INFO ] [sig ] Generating forecast for: STAG [2026-01-16T20:32:14.142848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-16T20:32:14.153626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-16T20:32:14.153952] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-16T20:32:14.154744] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-16T20:32:14.154796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:14.154828] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:14.154855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:14.154911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:14.210107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:14.210734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:14.210810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:14.210842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:14.329970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:14.330104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:14.330143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:14.330372] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:14.333916] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: UP (p=72.96%) [2026-01-16T20:32:14.334191] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-16T20:32:14.334315] [INFO ] [sig ] STAG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:14.475605] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STAG.txt [2026-01-16T20:32:14.475722] [INFO ] [sig ] [2939/3490] Completed STAG in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:14.475761] [INFO ] [sig ] [2940/3490] Forecasting STBA... [2026-01-16T20:32:14.475788] [INFO ] [sig ] Generating forecast for: STBA [2026-01-16T20:32:14.475817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-16T20:32:14.487601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-16T20:32:14.488011] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-16T20:32:14.489057] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-16T20:32:14.489122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:14.489163] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:14.489198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:14.489257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:14.548504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:14.549288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:14.549368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:14.549400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:14.679403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:14.679558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:14.679615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:14.679664] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:14.683223] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: DOWN (p=42.11%) [2026-01-16T20:32:14.683508] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-16T20:32:14.683657] [INFO ] [sig ] STBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:14.834761] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STBA.txt [2026-01-16T20:32:14.834982] [INFO ] [sig ] [2940/3490] Completed STBA in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:14.835030] [INFO ] [sig ] [2941/3490] Forecasting STC... [2026-01-16T20:32:14.835062] [INFO ] [sig ] Generating forecast for: STC [2026-01-16T20:32:14.835103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-16T20:32:14.847469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-16T20:32:14.847940] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-16T20:32:14.848804] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-16T20:32:14.848857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:14.848889] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:14.848915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:14.848971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:14.906315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:14.907159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:14.907262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:14.907296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:15.025634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:15.025789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:15.025830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:15.025859] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:15.029214] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-16T20:32:15.029489] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-16T20:32:15.029629] [INFO ] [sig ] STC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:15.172828] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STC.txt [2026-01-16T20:32:15.172993] [INFO ] [sig ] [2941/3490] Completed STC in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:15.173042] [INFO ] [sig ] [2942/3490] Forecasting STE... [2026-01-16T20:32:15.173076] [INFO ] [sig ] Generating forecast for: STE [2026-01-16T20:32:15.173114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-16T20:32:15.184451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-16T20:32:15.184881] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-16T20:32:15.185761] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-16T20:32:15.185816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:15.185850] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:15.185878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:15.185936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:15.243886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:15.244759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:15.244842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:15.244877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:15.364767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:15.364925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:15.364966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:15.364997] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:15.368495] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: DOWN (p=36.53%) [2026-01-16T20:32:15.368820] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-16T20:32:15.368958] [INFO ] [sig ] STE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:15.511402] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STE.txt [2026-01-16T20:32:15.511537] [INFO ] [sig ] [2942/3490] Completed STE in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:15.511594] [INFO ] [sig ] [2943/3490] Forecasting STEL... [2026-01-16T20:32:15.511628] [INFO ] [sig ] Generating forecast for: STEL [2026-01-16T20:32:15.511658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-16T20:32:15.523132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-16T20:32:15.523490] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-16T20:32:15.524298] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-16T20:32:15.524349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:15.524381] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:15.524423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:15.524480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:15.580195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:15.581059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:15.581173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:15.581207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:15.699665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:15.699819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:15.699859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:15.699888] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:15.703184] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: UP (p=55.53%) [2026-01-16T20:32:15.703459] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-16T20:32:15.703602] [INFO ] [sig ] STEL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:15.848618] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STEL.txt [2026-01-16T20:32:15.848777] [INFO ] [sig ] [2943/3490] Completed STEL in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:15.848816] [INFO ] [sig ] [2944/3490] Forecasting STEM... [2026-01-16T20:32:15.848847] [INFO ] [sig ] Generating forecast for: STEM [2026-01-16T20:32:15.848877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-16T20:32:15.860290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-16T20:32:15.860693] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-16T20:32:15.861532] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-16T20:32:15.861606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:15.861644] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:15.861674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:15.861733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:15.921299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:15.922165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:15.922253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:15.922285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:16.047857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:16.048018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:16.048059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:16.048088] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:16.051882] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-16T20:32:16.052173] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-16T20:32:16.052302] [INFO ] [sig ] STEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:16.194067] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STEM.txt [2026-01-16T20:32:16.194215] [INFO ] [sig ] [2944/3490] Completed STEM in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:16.194254] [INFO ] [sig ] [2945/3490] Forecasting STEP... [2026-01-16T20:32:16.194286] [INFO ] [sig ] Generating forecast for: STEP [2026-01-16T20:32:16.194316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-16T20:32:16.205186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-16T20:32:16.205604] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-16T20:32:16.206406] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-16T20:32:16.206457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:16.206489] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:16.206516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:16.206596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:16.265331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:16.266143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:16.266244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:16.266277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:16.390551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:16.390716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:16.390755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:16.390783] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:16.394108] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: UP (p=95.56%) [2026-01-16T20:32:16.394383] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-16T20:32:16.394505] [INFO ] [sig ] STEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:16.538024] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STEP.txt [2026-01-16T20:32:16.538179] [INFO ] [sig ] [2945/3490] Completed STEP in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:16.538225] [INFO ] [sig ] [2946/3490] Forecasting STHO... [2026-01-16T20:32:16.538255] [INFO ] [sig ] Generating forecast for: STHO [2026-01-16T20:32:16.538284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-16T20:32:16.550790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-16T20:32:16.551154] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-16T20:32:16.551949] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-16T20:32:16.552001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:16.552033] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:16.552060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:16.552116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:16.613290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:16.614022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:16.614105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:16.614143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:16.736615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:16.736774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:16.736815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:16.736846] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:16.740246] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: UP (p=89.61%) [2026-01-16T20:32:16.740539] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-16T20:32:16.740687] [INFO ] [sig ] STHO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:16.887477] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STHO.txt [2026-01-16T20:32:16.887665] [INFO ] [sig ] [2946/3490] Completed STHO in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:16.887731] [INFO ] [sig ] [2947/3490] Forecasting STI... [2026-01-16T20:32:16.887765] [INFO ] [sig ] Generating forecast for: STI [2026-01-16T20:32:16.887803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-16T20:32:16.899889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-16T20:32:16.900259] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-16T20:32:16.901100] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-16T20:32:16.901157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:16.901189] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:16.901216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:16.901274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:16.963347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:16.964232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:16.964500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:16.964543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:17.089101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:17.089446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:17.089488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:17.089517] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:17.093679] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: DOWN (p=17.09%) [2026-01-16T20:32:17.093988] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-16T20:32:17.094121] [INFO ] [sig ] STI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:17.242604] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STI.txt [2026-01-16T20:32:17.242745] [INFO ] [sig ] [2947/3490] Completed STI in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:17.242783] [INFO ] [sig ] [2948/3490] Forecasting STIM... [2026-01-16T20:32:17.242812] [INFO ] [sig ] Generating forecast for: STIM [2026-01-16T20:32:17.242843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-16T20:32:17.253951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-16T20:32:17.254294] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-16T20:32:17.255088] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-16T20:32:17.255142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:17.255174] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:17.255200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:17.255256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:17.317365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:17.318339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:17.318420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:17.318455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:17.447843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:17.447998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:17.448037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:17.448064] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:17.452163] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: DOWN (p=22.01%) [2026-01-16T20:32:17.452449] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-16T20:32:17.452590] [INFO ] [sig ] STIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:17.600028] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STIM.txt [2026-01-16T20:32:17.600168] [INFO ] [sig ] [2948/3490] Completed STIM in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:17.600206] [INFO ] [sig ] [2949/3490] Forecasting STK... [2026-01-16T20:32:17.600235] [INFO ] [sig ] Generating forecast for: STK [2026-01-16T20:32:17.600265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-16T20:32:17.612375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-16T20:32:17.612749] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-16T20:32:17.613523] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-16T20:32:17.613598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:17.613634] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:17.613660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:17.613717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:17.672556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:17.673362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:17.673441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:17.673474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:17.795533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:17.795693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:17.795733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:17.795762] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:17.799186] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-16T20:32:17.799460] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-16T20:32:17.799603] [INFO ] [sig ] STK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:17.949679] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STK.txt [2026-01-16T20:32:17.949840] [INFO ] [sig ] [2949/3490] Completed STK in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:17.949879] [INFO ] [sig ] [2950/3490] Forecasting STKH... [2026-01-16T20:32:17.949908] [INFO ] [sig ] Generating forecast for: STKH [2026-01-16T20:32:17.949938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-16T20:32:17.961934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-16T20:32:17.962310] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-16T20:32:17.963193] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-16T20:32:17.963248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:17.963310] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:17.963341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:17.963400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:18.023039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:18.023938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:18.024022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:18.024058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:18.138371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:18.138531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:18.138589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:18.138624] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:18.142129] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: DOWN (p=41.78%) [2026-01-16T20:32:18.142427] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-16T20:32:18.142559] [INFO ] [sig ] STKH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:18.286600] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STKH.txt [2026-01-16T20:32:18.286739] [INFO ] [sig ] [2950/3490] Completed STKH in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-16T20:32:18.286778] [INFO ] [sig ] [2951/3490] Forecasting STKL... [2026-01-16T20:32:18.286809] [INFO ] [sig ] Generating forecast for: STKL [2026-01-16T20:32:18.286839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-16T20:32:18.297645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-16T20:32:18.298018] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-16T20:32:18.298813] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-16T20:32:18.298865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:18.298896] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:18.298922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:18.298978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:18.355188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:18.355900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:18.355992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:18.356025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:18.486059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:18.486210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:18.486250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:18.486280] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:18.489700] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-16T20:32:18.489978] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-16T20:32:18.490104] [INFO ] [sig ] STKL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:18.632373] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STKL.txt [2026-01-16T20:32:18.632516] [INFO ] [sig ] [2951/3490] Completed STKL in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-16T20:32:18.632557] [INFO ] [sig ] [2952/3490] Forecasting STKS... [2026-01-16T20:32:18.632605] [INFO ] [sig ] Generating forecast for: STKS [2026-01-16T20:32:18.632638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-16T20:32:18.644069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-16T20:32:18.644478] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-16T20:32:18.645307] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-16T20:32:18.645360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:18.645395] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:18.645423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:18.645480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:18.708413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:18.709340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:18.709425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:18.709458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:18.836046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:18.836204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:18.836244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:18.836273] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:18.839640] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: DOWN (p=26.20%) [2026-01-16T20:32:18.839920] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-16T20:32:18.840044] [INFO ] [sig ] STKS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:18.985485] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STKS.txt [2026-01-16T20:32:18.985661] [INFO ] [sig ] [2952/3490] Completed STKS in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-16T20:32:18.985704] [INFO ] [sig ] [2953/3490] Forecasting STLA... [2026-01-16T20:32:18.985734] [INFO ] [sig ] Generating forecast for: STLA [2026-01-16T20:32:18.985765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-16T20:32:18.997940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-16T20:32:18.998346] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-16T20:32:18.999214] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-16T20:32:18.999269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:18.999303] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:18.999332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:18.999391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:19.058813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:19.059846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:19.059931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:19.059966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:19.186145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:19.186301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:19.186342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:19.186407] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:19.190183] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: DOWN (p=1.63%) [2026-01-16T20:32:19.190529] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-16T20:32:19.190695] [INFO ] [sig ] STLA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:19.336526] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STLA.txt [2026-01-16T20:32:19.336698] [INFO ] [sig ] [2953/3490] Completed STLA in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-16T20:32:19.336738] [INFO ] [sig ] [2954/3490] Forecasting STLD... [2026-01-16T20:32:19.336769] [INFO ] [sig ] Generating forecast for: STLD [2026-01-16T20:32:19.336799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-16T20:32:19.348130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-16T20:32:19.348425] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-16T20:32:19.349214] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-16T20:32:19.349265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:19.349296] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:19.349323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:19.349394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:19.410416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:19.411039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:19.411124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:19.411157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:19.532686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:19.532819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:19.532856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:19.532885] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:19.536105] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: DOWN (p=12.58%) [2026-01-16T20:32:19.536403] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-16T20:32:19.536527] [INFO ] [sig ] STLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:19.679496] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STLD.txt [2026-01-16T20:32:19.679675] [INFO ] [sig ] [2954/3490] Completed STLD in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-16T20:32:19.679716] [INFO ] [sig ] [2955/3490] Forecasting STM... [2026-01-16T20:32:19.679747] [INFO ] [sig ] Generating forecast for: STM [2026-01-16T20:32:19.679776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-16T20:32:19.691522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-16T20:32:19.691914] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-16T20:32:19.692706] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-16T20:32:19.692757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:19.692789] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:19.692816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:19.692872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:19.749828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:19.750673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:19.750752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:19.750785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:19.883224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:19.883385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:19.883424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:19.883454] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:19.886806] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: UP (p=91.05%) [2026-01-16T20:32:19.887088] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-16T20:32:19.887211] [INFO ] [sig ] STM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:20.032312] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STM.txt [2026-01-16T20:32:20.032440] [INFO ] [sig ] [2955/3490] Completed STM in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:20.032478] [INFO ] [sig ] [2956/3490] Forecasting STN... [2026-01-16T20:32:20.032508] [INFO ] [sig ] Generating forecast for: STN [2026-01-16T20:32:20.032540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-16T20:32:20.043696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-16T20:32:20.044002] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-16T20:32:20.044778] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-16T20:32:20.044845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:20.044878] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:20.044904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:20.044960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:20.101996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:20.102597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:20.102675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:20.102708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:20.221850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:20.221990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:20.222031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:20.222059] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:20.225316] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: UP (p=88.64%) [2026-01-16T20:32:20.225606] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-16T20:32:20.225730] [INFO ] [sig ] STN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:20.373148] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STN.txt [2026-01-16T20:32:20.373311] [INFO ] [sig ] [2956/3490] Completed STN in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:20.373357] [INFO ] [sig ] [2957/3490] Forecasting STNE... [2026-01-16T20:32:20.373389] [INFO ] [sig ] Generating forecast for: STNE [2026-01-16T20:32:20.373421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-16T20:32:20.384256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-16T20:32:20.384559] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-16T20:32:20.385341] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-16T20:32:20.385392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:20.385423] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:20.385450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:20.385506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:20.461662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:20.462723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:20.462809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:20.462842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:20.588715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:20.588871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:20.588911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:20.588940] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:20.592362] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: UP (p=71.32%) [2026-01-16T20:32:20.592674] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-16T20:32:20.592806] [INFO ] [sig ] STNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:20.733979] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STNE.txt [2026-01-16T20:32:20.734133] [INFO ] [sig ] [2957/3490] Completed STNE in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:20.734173] [INFO ] [sig ] [2958/3490] Forecasting STOK... [2026-01-16T20:32:20.734207] [INFO ] [sig ] Generating forecast for: STOK [2026-01-16T20:32:20.734238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-16T20:32:20.745256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-16T20:32:20.745667] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-16T20:32:20.746442] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-16T20:32:20.746495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:20.746527] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:20.746554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:20.746633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:20.803959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:20.804827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:20.804914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:20.804947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:20.933461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:20.933631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:20.933672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:20.933701] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:20.937015] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: UP (p=57.26%) [2026-01-16T20:32:20.937289] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-16T20:32:20.937411] [INFO ] [sig ] STOK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:21.078113] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STOK.txt [2026-01-16T20:32:21.078274] [INFO ] [sig ] [2958/3490] Completed STOK in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:21.078314] [INFO ] [sig ] [2959/3490] Forecasting STRA... [2026-01-16T20:32:21.078345] [INFO ] [sig ] Generating forecast for: STRA [2026-01-16T20:32:21.078375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-16T20:32:21.089701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-16T20:32:21.090089] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-16T20:32:21.090896] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-16T20:32:21.090949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:21.090981] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:21.091008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:21.091065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:21.147661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:21.148768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:21.148853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:21.148885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:21.278370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:21.278527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:21.278592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:21.278630] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:21.282112] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: DOWN (p=47.94%) [2026-01-16T20:32:21.282407] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-16T20:32:21.282541] [INFO ] [sig ] STRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:21.426305] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STRA.txt [2026-01-16T20:32:21.426463] [INFO ] [sig ] [2959/3490] Completed STRA in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:21.426503] [INFO ] [sig ] [2960/3490] Forecasting STRL... [2026-01-16T20:32:21.426534] [INFO ] [sig ] Generating forecast for: STRL [2026-01-16T20:32:21.426565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-16T20:32:21.439070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-16T20:32:21.439693] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-16T20:32:21.440754] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-16T20:32:21.440810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:21.440843] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:21.440872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:21.440930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:21.500350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:21.501248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:21.501374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:21.501409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:21.627063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:21.627221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:21.627261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:21.627292] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:21.630907] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: DOWN (p=37.15%) [2026-01-16T20:32:21.631233] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-16T20:32:21.631375] [INFO ] [sig ] STRL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:21.776059] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STRL.txt [2026-01-16T20:32:21.776221] [INFO ] [sig ] [2960/3490] Completed STRL in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:21.776261] [INFO ] [sig ] [2961/3490] Forecasting STRS... [2026-01-16T20:32:21.776292] [INFO ] [sig ] Generating forecast for: STRS [2026-01-16T20:32:21.776322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-16T20:32:21.786153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-16T20:32:21.786498] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-16T20:32:21.787340] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-16T20:32:21.787394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:21.787427] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:21.787456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:21.787513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:21.859231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:21.860282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:21.860388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:21.860433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:21.961015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:21.961172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:21.961212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:21.961241] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:21.964639] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: DOWN (p=4.87%) [2026-01-16T20:32:21.964970] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-16T20:32:21.965105] [INFO ] [sig ] STRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:22.112509] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STRS.txt [2026-01-16T20:32:22.112699] [INFO ] [sig ] [2961/3490] Completed STRS in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:22.112741] [INFO ] [sig ] [2962/3490] Forecasting STSS... [2026-01-16T20:32:22.112772] [INFO ] [sig ] Generating forecast for: STSS [2026-01-16T20:32:22.112802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-16T20:32:22.124256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-16T20:32:22.124655] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-16T20:32:22.125440] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-16T20:32:22.125492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:22.125524] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:22.125551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:22.125635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:22.183019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:22.183916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:22.184001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:22.184035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:22.304584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:22.304734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:22.304773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:22.304801] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:22.308208] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-16T20:32:22.308498] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-16T20:32:22.308648] [INFO ] [sig ] STSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:22.466310] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STSS.txt [2026-01-16T20:32:22.466464] [INFO ] [sig ] [2962/3490] Completed STSS in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:22.466503] [INFO ] [sig ] [2963/3490] Forecasting STTK... [2026-01-16T20:32:22.466533] [INFO ] [sig ] Generating forecast for: STTK [2026-01-16T20:32:22.466564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-16T20:32:22.477483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-16T20:32:22.477919] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-16T20:32:22.478747] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-16T20:32:22.478799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:22.478831] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:22.478858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:22.478914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:22.535514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:22.536436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:22.536532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:22.536565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:22.655314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:22.655482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:22.655521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:22.655551] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:22.658982] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: UP (p=71.49%) [2026-01-16T20:32:22.659277] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-16T20:32:22.659407] [INFO ] [sig ] STTK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:22.803617] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STTK.txt [2026-01-16T20:32:22.803827] [INFO ] [sig ] [2963/3490] Completed STTK in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:22.803869] [INFO ] [sig ] [2964/3490] Forecasting STVN... [2026-01-16T20:32:22.803900] [INFO ] [sig ] Generating forecast for: STVN [2026-01-16T20:32:22.803931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-16T20:32:22.814949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-16T20:32:22.815338] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-16T20:32:22.816147] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-16T20:32:22.816200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:22.816236] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:22.816264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:22.816324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:22.873772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:22.874658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:22.874743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:22.874777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:22.994537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:22.994694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:22.994733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:22.994764] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:22.998378] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: UP (p=59.80%) [2026-01-16T20:32:22.998709] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-16T20:32:22.998842] [INFO ] [sig ] STVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:23.145172] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STVN.txt [2026-01-16T20:32:23.145334] [INFO ] [sig ] [2964/3490] Completed STVN in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:23.145373] [INFO ] [sig ] [2965/3490] Forecasting STWD... [2026-01-16T20:32:23.145403] [INFO ] [sig ] Generating forecast for: STWD [2026-01-16T20:32:23.145641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-16T20:32:23.157637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-16T20:32:23.158091] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-16T20:32:23.158947] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-16T20:32:23.159002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:23.159035] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:23.159063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:23.159120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:23.218684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:23.219730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:23.219816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:23.219849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:23.338866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:23.339026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:23.339068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:23.339098] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:23.342542] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: DOWN (p=28.94%) [2026-01-16T20:32:23.342861] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-16T20:32:23.342996] [INFO ] [sig ] STWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:23.491853] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STWD.txt [2026-01-16T20:32:23.492003] [INFO ] [sig ] [2965/3490] Completed STWD in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:23.492042] [INFO ] [sig ] [2966/3490] Forecasting STX... [2026-01-16T20:32:23.492072] [INFO ] [sig ] Generating forecast for: STX [2026-01-16T20:32:23.492102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-16T20:32:23.503837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-16T20:32:23.504224] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-16T20:32:23.505039] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-16T20:32:23.505091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:23.505123] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:23.505149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:23.505209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:23.562478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:23.563342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:23.563424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:23.563456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:23.688250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:23.688401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:23.688439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:23.688469] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:23.692022] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: UP (p=72.49%) [2026-01-16T20:32:23.692319] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-16T20:32:23.692447] [INFO ] [sig ] STX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:23.835002] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STX.txt [2026-01-16T20:32:23.835155] [INFO ] [sig ] [2966/3490] Completed STX in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:23.835194] [INFO ] [sig ] [2967/3490] Forecasting STXE... [2026-01-16T20:32:23.835224] [INFO ] [sig ] Generating forecast for: STXE [2026-01-16T20:32:23.835254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-16T20:32:23.845636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-16T20:32:23.845973] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-16T20:32:23.846788] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-16T20:32:23.846842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:23.846912] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:23.846944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:23.847003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:23.904555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:23.905450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:23.905531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:23.905566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:24.014730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:24.014910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:24.014950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:24.014978] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:24.018293] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: UP (p=98.98%) [2026-01-16T20:32:24.018585] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-16T20:32:24.018713] [INFO ] [sig ] STXE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:24.159500] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STXE.txt [2026-01-16T20:32:24.159673] [INFO ] [sig ] [2967/3490] Completed STXE in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-16T20:32:24.159715] [INFO ] [sig ] [2968/3490] Forecasting STXG... [2026-01-16T20:32:24.159746] [INFO ] [sig ] Generating forecast for: STXG [2026-01-16T20:32:24.159778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-16T20:32:24.170515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-16T20:32:24.170905] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-16T20:32:24.171740] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-16T20:32:24.171793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:24.171828] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:24.171856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:24.171913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:24.231264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:24.232160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:24.232244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:24.232279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:24.340846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:24.340998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:24.341037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:24.341068] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:24.344607] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-16T20:32:24.344889] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-16T20:32:24.345016] [INFO ] [sig ] STXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:24.497647] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STXG.txt [2026-01-16T20:32:24.497827] [INFO ] [sig ] [2968/3490] Completed STXG in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-16T20:32:24.497870] [INFO ] [sig ] [2969/3490] Forecasting SUI... [2026-01-16T20:32:24.497900] [INFO ] [sig ] Generating forecast for: SUI [2026-01-16T20:32:24.497931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-16T20:32:24.509781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-16T20:32:24.510190] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-16T20:32:24.511064] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-16T20:32:24.511117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:24.511150] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:24.511177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:24.511233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:24.568448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:24.569355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:24.569445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:24.569477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:24.688178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:24.688344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:24.688382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:24.688411] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:24.691801] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: DOWN (p=28.35%) [2026-01-16T20:32:24.692089] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-16T20:32:24.692230] [INFO ] [sig ] SUI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:24.839226] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUI.txt [2026-01-16T20:32:24.839388] [INFO ] [sig ] [2969/3490] Completed SUI in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-16T20:32:24.839429] [INFO ] [sig ] [2970/3490] Forecasting SUN... [2026-01-16T20:32:24.839459] [INFO ] [sig ] Generating forecast for: SUN [2026-01-16T20:32:24.839699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-16T20:32:24.851747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-16T20:32:24.852128] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-16T20:32:24.853120] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-16T20:32:24.853171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:24.853202] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:24.853228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:24.853284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:24.910747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:24.911649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:24.911731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:24.911763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:25.030372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:25.030732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:25.030773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:25.030832] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:25.034386] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-16T20:32:25.034695] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-16T20:32:25.034823] [INFO ] [sig ] SUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:25.183469] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUN.txt [2026-01-16T20:32:25.183646] [INFO ] [sig ] [2970/3490] Completed SUN in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-16T20:32:25.183696] [INFO ] [sig ] [2971/3490] Forecasting SUNS... [2026-01-16T20:32:25.183727] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-16T20:32:25.183758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-16T20:32:25.195613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-16T20:32:25.195987] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-16T20:32:25.196857] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-16T20:32:25.196910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:25.196943] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:25.196970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:25.197027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:25.257652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:25.258621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:25.258715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:25.258756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:25.383114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:25.383264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:25.383304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:25.383334] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:25.386835] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: DOWN (p=33.61%) [2026-01-16T20:32:25.387125] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-16T20:32:25.387255] [INFO ] [sig ] SUNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:25.530389] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUNS.txt [2026-01-16T20:32:25.530529] [INFO ] [sig ] [2971/3490] Completed SUNS in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-16T20:32:25.530584] [INFO ] [sig ] [2972/3490] Forecasting SUPN... [2026-01-16T20:32:25.530617] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-16T20:32:25.530648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-16T20:32:25.541785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-16T20:32:25.542162] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-16T20:32:25.543016] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-16T20:32:25.543070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:25.543103] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:25.543131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:25.543190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:25.598896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:25.599555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:25.599651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:25.599683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:25.718764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:25.718916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:25.718955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:25.718984] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:25.722337] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: UP (p=60.01%) [2026-01-16T20:32:25.722633] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-16T20:32:25.722775] [INFO ] [sig ] SUPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:25.864173] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SUPN.txt [2026-01-16T20:32:25.864311] [INFO ] [sig ] [2972/3490] Completed SUPN in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-16T20:32:25.864351] [INFO ] [sig ] [2973/3490] Forecasting SURG... [2026-01-16T20:32:25.864380] [INFO ] [sig ] Generating forecast for: SURG [2026-01-16T20:32:25.864411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-16T20:32:25.875553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-16T20:32:25.875943] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-16T20:32:25.876796] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-16T20:32:25.876850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:25.876883] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:25.876911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:25.876968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:25.932649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:25.933388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:25.933471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:25.933506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:26.055999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:26.056143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:26.056184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:26.056211] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:26.059569] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: UP (p=79.34%) [2026-01-16T20:32:26.059867] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-16T20:32:26.059992] [INFO ] [sig ] SURG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:26.198870] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SURG.txt [2026-01-16T20:32:26.199002] [INFO ] [sig ] [2973/3490] Completed SURG in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:26.199041] [INFO ] [sig ] [2974/3490] Forecasting SUSB... [2026-01-16T20:32:26.199071] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-16T20:32:26.199100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-16T20:32:26.209955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-16T20:32:26.210308] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-16T20:32:26.211118] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-16T20:32:26.211170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:26.211202] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:26.211230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:26.211287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:26.271903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:26.272750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:26.272831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:26.272866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:26.400228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:26.400398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:26.400473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:26.400505] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:26.403957] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: DOWN (p=28.64%) [2026-01-16T20:32:26.404285] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-16T20:32:26.404425] [INFO ] [sig ] SUSB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:26.550819] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUSB.txt [2026-01-16T20:32:26.550963] [INFO ] [sig ] [2974/3490] Completed SUSB in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:26.551005] [INFO ] [sig ] [2975/3490] Forecasting SUSC... [2026-01-16T20:32:26.551035] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-16T20:32:26.551068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-16T20:32:26.562350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-16T20:32:26.562731] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-16T20:32:26.563696] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-16T20:32:26.563762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:26.563808] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:26.563851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:26.563937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:26.625055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:26.626039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:26.626133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:26.626167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:26.756506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:26.756724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:26.756767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:26.756797] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:26.760296] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: DOWN (p=25.40%) [2026-01-16T20:32:26.760624] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-16T20:32:26.760763] [INFO ] [sig ] SUSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:26.912538] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUSC.txt [2026-01-16T20:32:26.912746] [INFO ] [sig ] [2975/3490] Completed SUSC in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:26.912791] [INFO ] [sig ] [2976/3490] Forecasting SUSL... [2026-01-16T20:32:26.912822] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-16T20:32:26.912853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-16T20:32:26.925753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-16T20:32:26.926194] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-16T20:32:26.927339] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-16T20:32:26.927395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:26.927428] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:26.927652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:26.927737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:26.988113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:26.989283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:26.989379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:26.989413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:27.114484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:27.114654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:27.114696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:27.114726] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:27.118462] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-16T20:32:27.118852] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-16T20:32:27.119002] [INFO ] [sig ] SUSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:27.266831] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUSL.txt [2026-01-16T20:32:27.266972] [INFO ] [sig ] [2976/3490] Completed SUSL in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:27.267012] [INFO ] [sig ] [2977/3490] Forecasting SUUN... [2026-01-16T20:32:27.267042] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-16T20:32:27.267072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-16T20:32:27.278137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-16T20:32:27.278470] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-16T20:32:27.279263] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-16T20:32:27.279315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:27.279346] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:27.279374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:27.279429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:27.336867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:27.337643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:27.337764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:27.337798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:27.460492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:27.460674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:27.460714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:27.460743] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:27.464132] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: UP (p=64.12%) [2026-01-16T20:32:27.464422] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-16T20:32:27.464550] [INFO ] [sig ] SUUN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:27.611982] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SUUN.txt [2026-01-16T20:32:27.612143] [INFO ] [sig ] [2977/3490] Completed SUUN in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:27.612184] [INFO ] [sig ] [2978/3490] Forecasting SUZ... [2026-01-16T20:32:27.612215] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-16T20:32:27.612247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-16T20:32:27.625414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-16T20:32:27.625848] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-16T20:32:27.627008] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-16T20:32:27.627061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:27.627109] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:27.627138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:27.627196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:27.696269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:27.697325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:27.697433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:27.697474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:27.832541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:27.832739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:27.832783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:27.832813] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:27.836231] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: DOWN (p=26.10%) [2026-01-16T20:32:27.836533] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-16T20:32:27.836690] [INFO ] [sig ] SUZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:27.981484] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUZ.txt [2026-01-16T20:32:27.981660] [INFO ] [sig ] [2978/3490] Completed SUZ in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:27.981703] [INFO ] [sig ] [2979/3490] Forecasting SVC... [2026-01-16T20:32:27.981732] [INFO ] [sig ] Generating forecast for: SVC [2026-01-16T20:32:27.981763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-16T20:32:27.994438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-16T20:32:27.994940] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-16T20:32:27.995939] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-16T20:32:27.995995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:27.996031] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:27.996071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:27.996136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:28.054898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:28.056028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:28.056115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:28.056147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:28.180344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:28.180500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:28.180540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:28.180587] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:28.183971] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: UP (p=89.77%) [2026-01-16T20:32:28.184273] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-16T20:32:28.184413] [INFO ] [sig ] SVC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:28.329660] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SVC.txt [2026-01-16T20:32:28.329809] [INFO ] [sig ] [2979/3490] Completed SVC in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:28.329849] [INFO ] [sig ] [2980/3490] Forecasting SVCO... [2026-01-16T20:32:28.329881] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-16T20:32:28.329911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-16T20:32:28.341414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-16T20:32:28.341880] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-16T20:32:28.342694] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-16T20:32:28.342746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:28.342779] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:28.342805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:28.342861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:28.400065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:28.400923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:28.401011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:28.401045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:28.531347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:28.531526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:28.531585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:28.531619] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:28.536089] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: DOWN (p=16.61%) [2026-01-16T20:32:28.536481] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-16T20:32:28.536670] [INFO ] [sig ] SVCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:28.692648] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SVCO.txt [2026-01-16T20:32:28.692833] [INFO ] [sig ] [2980/3490] Completed SVCO in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:28.692875] [INFO ] [sig ] [2981/3490] Forecasting SVRA... [2026-01-16T20:32:28.692905] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-16T20:32:28.692936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-16T20:32:28.704078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-16T20:32:28.704479] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-16T20:32:28.705313] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-16T20:32:28.705367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:28.705401] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:28.705431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:28.705489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:28.764193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:28.765139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:28.765246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:28.765280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:28.888934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:28.889095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:28.889138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:28.889169] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:28.892658] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: UP (p=51.54%) [2026-01-16T20:32:28.892963] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-16T20:32:28.893096] [INFO ] [sig ] SVRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:29.037987] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SVRA.txt [2026-01-16T20:32:29.038161] [INFO ] [sig ] [2981/3490] Completed SVRA in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:29.038210] [INFO ] [sig ] [2982/3490] Forecasting SWBI... [2026-01-16T20:32:29.038250] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-16T20:32:29.038283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-16T20:32:29.048983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-16T20:32:29.049379] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-16T20:32:29.050214] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-16T20:32:29.050268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:29.050302] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:29.050335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:29.050407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:29.109917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:29.110789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:29.110876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:29.110911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:29.234099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:29.234262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:29.234303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:29.234333] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:29.237766] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: UP (p=94.56%) [2026-01-16T20:32:29.238054] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-16T20:32:29.238188] [INFO ] [sig ] SWBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:29.380036] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SWBI.txt [2026-01-16T20:32:29.380197] [INFO ] [sig ] [2982/3490] Completed SWBI in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:29.380238] [INFO ] [sig ] [2983/3490] Forecasting SWIM... [2026-01-16T20:32:29.380268] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-16T20:32:29.380297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-16T20:32:29.391255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-16T20:32:29.391651] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-16T20:32:29.392434] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-16T20:32:29.392486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:29.392518] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:29.392544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:29.392620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:29.449325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:29.450208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:29.450289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:29.450324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:29.571754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:29.571914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:29.571953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:29.571982] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:29.575473] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: DOWN (p=21.55%) [2026-01-16T20:32:29.575845] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-16T20:32:29.575985] [INFO ] [sig ] SWIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:29.719441] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SWIM.txt [2026-01-16T20:32:29.719616] [INFO ] [sig ] [2983/3490] Completed SWIM in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:29.719659] [INFO ] [sig ] [2984/3490] Forecasting SWK... [2026-01-16T20:32:29.719691] [INFO ] [sig ] Generating forecast for: SWK [2026-01-16T20:32:29.719721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-16T20:32:29.731261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-16T20:32:29.731692] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-16T20:32:29.732505] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-16T20:32:29.732557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:29.732639] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:29.732669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:29.732727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:29.791726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:29.792657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:29.792743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:29.792776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:29.910318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:29.910475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:29.910514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:29.910543] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:29.914488] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: UP (p=97.00%) [2026-01-16T20:32:29.914794] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-16T20:32:29.914923] [INFO ] [sig ] SWK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:30.058312] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SWK.txt [2026-01-16T20:32:30.058477] [INFO ] [sig ] [2984/3490] Completed SWK in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-16T20:32:30.058517] [INFO ] [sig ] [2985/3490] Forecasting SWKS... [2026-01-16T20:32:30.058548] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-16T20:32:30.058595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-16T20:32:30.069720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-16T20:32:30.070122] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-16T20:32:30.070949] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-16T20:32:30.071001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:30.071032] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:30.071058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:30.071114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:30.130160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:30.131100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:30.131182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:30.131214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:30.252670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:30.252826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:30.252867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:30.252916] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:30.256491] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: UP (p=90.42%) [2026-01-16T20:32:30.256858] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-16T20:32:30.257000] [INFO ] [sig ] SWKS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:30.406386] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SWKS.txt [2026-01-16T20:32:30.406521] [INFO ] [sig ] [2985/3490] Completed SWKS in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-16T20:32:30.406561] [INFO ] [sig ] [2986/3490] Forecasting SWX... [2026-01-16T20:32:30.406610] [INFO ] [sig ] Generating forecast for: SWX [2026-01-16T20:32:30.406642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-16T20:32:30.419094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-16T20:32:30.419491] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-16T20:32:30.420334] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-16T20:32:30.420402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:30.420443] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:30.420477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:30.420548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:30.488214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:30.489107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:30.489191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:30.489225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:30.607677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:30.607873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:30.607913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:30.607940] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:30.611234] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: UP (p=75.61%) [2026-01-16T20:32:30.611506] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-16T20:32:30.611648] [INFO ] [sig ] SWX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:30.752771] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SWX.txt [2026-01-16T20:32:30.752900] [INFO ] [sig ] [2986/3490] Completed SWX in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-16T20:32:30.752940] [INFO ] [sig ] [2987/3490] Forecasting SXC... [2026-01-16T20:32:30.752969] [INFO ] [sig ] Generating forecast for: SXC [2026-01-16T20:32:30.753000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-16T20:32:30.764034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-16T20:32:30.764360] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-16T20:32:30.765157] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-16T20:32:30.765208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:30.765240] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:30.765267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:30.765323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:30.821478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:30.822107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:30.822183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:30.822242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:30.944232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:30.944376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:30.944418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:30.944477] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:30.947823] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: UP (p=62.22%) [2026-01-16T20:32:30.948089] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-16T20:32:30.948215] [INFO ] [sig ] SXC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:31.087324] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SXC.txt [2026-01-16T20:32:31.087448] [INFO ] [sig ] [2987/3490] Completed SXC in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-16T20:32:31.087487] [INFO ] [sig ] [2988/3490] Forecasting SXI... [2026-01-16T20:32:31.087516] [INFO ] [sig ] Generating forecast for: SXI [2026-01-16T20:32:31.087546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-16T20:32:31.098795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-16T20:32:31.099094] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-16T20:32:31.099887] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-16T20:32:31.099939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:31.099972] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:31.100000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:31.100056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:31.156615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:31.157193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:31.157268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:31.157300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:31.275130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:31.275281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:31.275319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:31.275348] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:31.278736] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: DOWN (p=6.34%) [2026-01-16T20:32:31.279007] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-16T20:32:31.279127] [INFO ] [sig ] SXI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:31.417696] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SXI.txt [2026-01-16T20:32:31.417871] [INFO ] [sig ] [2988/3490] Completed SXI in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-16T20:32:31.417911] [INFO ] [sig ] [2989/3490] Forecasting SY... [2026-01-16T20:32:31.417939] [INFO ] [sig ] Generating forecast for: SY [2026-01-16T20:32:31.417969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-16T20:32:31.428595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-16T20:32:31.428949] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-16T20:32:31.429800] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-16T20:32:31.429852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:31.429882] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:31.429914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:31.429996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:31.485674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:31.486442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:31.486522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:31.486554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:31.603977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:31.604134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:31.604173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:31.604203] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:31.607517] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: UP (p=54.79%) [2026-01-16T20:32:31.607846] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-16T20:32:31.607973] [INFO ] [sig ] SY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:31.745898] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SY.txt [2026-01-16T20:32:31.746033] [INFO ] [sig ] [2989/3490] Completed SY in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-16T20:32:31.746072] [INFO ] [sig ] [2990/3490] Forecasting SYF... [2026-01-16T20:32:31.746101] [INFO ] [sig ] Generating forecast for: SYF [2026-01-16T20:32:31.746137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-16T20:32:31.756902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-16T20:32:31.757324] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-16T20:32:31.758207] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-16T20:32:31.758259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:31.758291] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:31.758317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:31.758372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:31.813944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:31.814903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:31.814996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:31.815030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:31.938364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:31.938516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:31.938554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:31.938601] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:31.941915] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: UP (p=89.77%) [2026-01-16T20:32:31.942190] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-16T20:32:31.942319] [INFO ] [sig ] SYF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:32.089599] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SYF.txt [2026-01-16T20:32:32.089753] [INFO ] [sig ] [2990/3490] Completed SYF in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:32.089794] [INFO ] [sig ] [2991/3490] Forecasting SYK... [2026-01-16T20:32:32.089824] [INFO ] [sig ] Generating forecast for: SYK [2026-01-16T20:32:32.089854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-16T20:32:32.101027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-16T20:32:32.101397] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-16T20:32:32.102230] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-16T20:32:32.102298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:32.102333] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:32.102362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:32.102419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:32.159851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:32.160802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:32.160894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:32.160927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:32.283202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:32.283358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:32.283398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:32.283426] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:32.287396] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: UP (p=90.48%) [2026-01-16T20:32:32.287833] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-16T20:32:32.287990] [INFO ] [sig ] SYK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:32.447354] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SYK.txt [2026-01-16T20:32:32.447557] [INFO ] [sig ] [2991/3490] Completed SYK in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:32.447626] [INFO ] [sig ] [2992/3490] Forecasting SYM... [2026-01-16T20:32:32.447666] [INFO ] [sig ] Generating forecast for: SYM [2026-01-16T20:32:32.447703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-16T20:32:32.461944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-16T20:32:32.462407] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-16T20:32:32.463550] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-16T20:32:32.463641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:32.463692] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:32.463736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:32.463823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:32.528540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:32.529447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:32.529530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:32.529563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:32.652954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:32.653107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:32.653148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:32.653178] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:32.656845] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: DOWN (p=35.77%) [2026-01-16T20:32:32.657139] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-16T20:32:32.657270] [INFO ] [sig ] SYM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:32.800226] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SYM.txt [2026-01-16T20:32:32.800379] [INFO ] [sig ] [2992/3490] Completed SYM in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:32.800418] [INFO ] [sig ] [2993/3490] Forecasting SYNA... [2026-01-16T20:32:32.800451] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-16T20:32:32.800484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-16T20:32:32.812158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-16T20:32:32.812514] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-16T20:32:32.813323] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-16T20:32:32.813375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:32.813407] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:32.813433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:32.813494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:32.872954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:32.873850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:32.873936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:32.873969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:33.004164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:33.004319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:33.004362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:33.004391] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:33.007837] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: DOWN (p=36.11%) [2026-01-16T20:32:33.008120] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-16T20:32:33.008252] [INFO ] [sig ] SYNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:33.159396] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SYNA.txt [2026-01-16T20:32:33.159551] [INFO ] [sig ] [2993/3490] Completed SYNA in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:33.159611] [INFO ] [sig ] [2994/3490] Forecasting SYRE... [2026-01-16T20:32:33.159643] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-16T20:32:33.159674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-16T20:32:33.170967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-16T20:32:33.171330] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-16T20:32:33.172326] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-16T20:32:33.172377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:33.172408] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:33.172435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:33.172490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:33.231725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:33.232631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:33.232757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:33.232793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:33.354549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:33.354718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:33.354758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:33.354787] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:33.358116] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: UP (p=57.92%) [2026-01-16T20:32:33.358391] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-16T20:32:33.358522] [INFO ] [sig ] SYRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:33.504593] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SYRE.txt [2026-01-16T20:32:33.504770] [INFO ] [sig ] [2994/3490] Completed SYRE in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:33.504810] [INFO ] [sig ] [2995/3490] Forecasting SYY... [2026-01-16T20:32:33.504843] [INFO ] [sig ] Generating forecast for: SYY [2026-01-16T20:32:33.504873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-16T20:32:33.516661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-16T20:32:33.517047] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-16T20:32:33.517878] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-16T20:32:33.517933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:33.517963] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:33.517989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:33.518045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:33.576956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:33.578071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:33.578158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:33.578192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:33.705340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:33.705497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:33.705535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:33.705564] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:33.709504] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: UP (p=85.81%) [2026-01-16T20:32:33.709836] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-16T20:32:33.709970] [INFO ] [sig ] SYY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:33.862965] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SYY.txt [2026-01-16T20:32:33.863142] [INFO ] [sig ] [2995/3490] Completed SYY in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:33.863184] [INFO ] [sig ] [2996/3490] Forecasting TAC... [2026-01-16T20:32:33.863218] [INFO ] [sig ] Generating forecast for: TAC [2026-01-16T20:32:33.863250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-16T20:32:33.875353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-16T20:32:33.875794] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-16T20:32:33.876917] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-16T20:32:33.876988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:33.877030] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:33.877060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:33.877118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:33.937139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:33.938222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:33.938311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:33.938343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:34.078886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:34.079075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:34.079143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:34.079197] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:34.084873] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: UP (p=60.31%) [2026-01-16T20:32:34.085358] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-16T20:32:34.085548] [INFO ] [sig ] TAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:34.247234] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TAC.txt [2026-01-16T20:32:34.247398] [INFO ] [sig ] [2996/3490] Completed TAC in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:34.247437] [INFO ] [sig ] [2997/3490] Forecasting TAK... [2026-01-16T20:32:34.247467] [INFO ] [sig ] Generating forecast for: TAK [2026-01-16T20:32:34.247497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-16T20:32:34.259176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-16T20:32:34.259585] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-16T20:32:34.260369] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-16T20:32:34.260420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:34.260452] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:34.260479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:34.260539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:34.317279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:34.317950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:34.318028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:34.318061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:34.437403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:34.437557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:34.437614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:34.437848] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:34.441494] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: DOWN (p=44.00%) [2026-01-16T20:32:34.441803] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-16T20:32:34.441932] [INFO ] [sig ] TAK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:34.592476] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TAK.txt [2026-01-16T20:32:34.592662] [INFO ] [sig ] [2997/3490] Completed TAK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:34.592704] [INFO ] [sig ] [2998/3490] Forecasting TAL... [2026-01-16T20:32:34.592735] [INFO ] [sig ] Generating forecast for: TAL [2026-01-16T20:32:34.592913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-16T20:32:34.604277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-16T20:32:34.604621] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-16T20:32:34.605421] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-16T20:32:34.605472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:34.605504] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:34.605530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:34.605604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:34.664243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:34.664898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:34.664982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:34.665015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:34.784182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:34.784334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:34.784389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:34.784418] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:34.787766] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: UP (p=54.82%) [2026-01-16T20:32:34.788039] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-16T20:32:34.788168] [INFO ] [sig ] TAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:34.928002] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TAL.txt [2026-01-16T20:32:34.928119] [INFO ] [sig ] [2998/3490] Completed TAL in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:34.928157] [INFO ] [sig ] [2999/3490] Forecasting TALK... [2026-01-16T20:32:34.928186] [INFO ] [sig ] Generating forecast for: TALK [2026-01-16T20:32:34.928217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-16T20:32:34.939021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-16T20:32:34.939337] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-16T20:32:34.940124] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-16T20:32:34.940176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:34.940208] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:34.940235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:34.940291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:35.010829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:35.011729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:35.011813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:35.011848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:35.131085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:35.131239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:35.131279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:35.131309] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:35.134682] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: UP (p=74.51%) [2026-01-16T20:32:35.134976] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-16T20:32:35.135103] [INFO ] [sig ] TALK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:35.274635] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TALK.txt [2026-01-16T20:32:35.274767] [INFO ] [sig ] [2999/3490] Completed TALK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:35.274806] [INFO ] [sig ] [3000/3490] Forecasting TALO... [2026-01-16T20:32:35.274837] [INFO ] [sig ] Generating forecast for: TALO [2026-01-16T20:32:35.274869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-16T20:32:35.286034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-16T20:32:35.286351] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-16T20:32:35.287145] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-16T20:32:35.287197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:35.287230] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:35.287258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:35.287314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:35.343899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:35.344568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:35.344677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:35.344709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:35.464954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:35.465112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:35.465152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:35.465181] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:35.468595] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: DOWN (p=30.57%) [2026-01-16T20:32:35.468882] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-16T20:32:35.469011] [INFO ] [sig ] TALO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:35.608631] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TALO.txt [2026-01-16T20:32:35.608765] [INFO ] [sig ] [3000/3490] Completed TALO in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:35.608803] [INFO ] [sig ] [3001/3490] Forecasting TAOP... [2026-01-16T20:32:35.608832] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-16T20:32:35.608862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-16T20:32:35.619227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-16T20:32:35.619538] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-16T20:32:35.620330] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-16T20:32:35.620381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:35.620439] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:35.620468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:35.620525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:35.676943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:35.677556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:35.677647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:35.677680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:35.797471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:35.797868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:35.797911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:35.797941] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:35.801850] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: DOWN (p=17.18%) [2026-01-16T20:32:35.802187] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-16T20:32:35.802325] [INFO ] [sig ] TAOP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:35.947073] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TAOP.txt [2026-01-16T20:32:35.947205] [INFO ] [sig ] [3001/3490] Completed TAOP in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-16T20:32:35.947243] [INFO ] [sig ] [3002/3490] Forecasting TAP... [2026-01-16T20:32:35.947273] [INFO ] [sig ] Generating forecast for: TAP [2026-01-16T20:32:35.947303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-16T20:32:35.958030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-16T20:32:35.958338] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-16T20:32:35.959120] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-16T20:32:35.959172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:35.959218] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:35.959247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:35.959303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:36.016656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:36.017280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:36.017356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:36.017389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:36.139197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:36.139394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:36.139441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:36.139473] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:36.143022] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: DOWN (p=43.93%) [2026-01-16T20:32:36.143298] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-16T20:32:36.143442] [INFO ] [sig ] TAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:36.285198] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TAP.txt [2026-01-16T20:32:36.285340] [INFO ] [sig ] [3002/3490] Completed TAP in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-16T20:32:36.285381] [INFO ] [sig ] [3003/3490] Forecasting TARA... [2026-01-16T20:32:36.285410] [INFO ] [sig ] Generating forecast for: TARA [2026-01-16T20:32:36.285440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-16T20:32:36.296483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-16T20:32:36.296840] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-16T20:32:36.297630] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-16T20:32:36.297681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:36.297739] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:36.297767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:36.297823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:36.354187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:36.355049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:36.355129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:36.355162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:36.476634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:36.476974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:36.477014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:36.477043] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:36.480387] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: UP (p=91.94%) [2026-01-16T20:32:36.480686] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-16T20:32:36.480811] [INFO ] [sig ] TARA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:36.627278] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TARA.txt [2026-01-16T20:32:36.627396] [INFO ] [sig ] [3003/3490] Completed TARA in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-16T20:32:36.627434] [INFO ] [sig ] [3004/3490] Forecasting TARK... [2026-01-16T20:32:36.627463] [INFO ] [sig ] Generating forecast for: TARK [2026-01-16T20:32:36.627495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-16T20:32:36.639298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-16T20:32:36.639919] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-16T20:32:36.640959] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-16T20:32:36.641021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:36.641062] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:36.641090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:36.641147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:36.715685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:36.716949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:36.717068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:36.717118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:36.843203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:36.843367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:36.843409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:36.843480] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:36.847095] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: UP (p=84.49%) [2026-01-16T20:32:36.847423] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-16T20:32:36.847565] [INFO ] [sig ] TARK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:36.999973] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TARK.txt [2026-01-16T20:32:37.000112] [INFO ] [sig ] [3004/3490] Completed TARK in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-16T20:32:37.000152] [INFO ] [sig ] [3005/3490] Forecasting TARS... [2026-01-16T20:32:37.000181] [INFO ] [sig ] Generating forecast for: TARS [2026-01-16T20:32:37.000213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-16T20:32:37.010847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-16T20:32:37.011158] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-16T20:32:37.011960] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-16T20:32:37.012012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:37.012044] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:37.012070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:37.012126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:37.067364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:37.067990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:37.068066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:37.068098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:37.191780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:37.191924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:37.191962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:37.191990] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:37.195308] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: DOWN (p=2.38%) [2026-01-16T20:32:37.195597] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-16T20:32:37.195720] [INFO ] [sig ] TARS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:37.337266] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TARS.txt [2026-01-16T20:32:37.337427] [INFO ] [sig ] [3005/3490] Completed TARS in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-16T20:32:37.337474] [INFO ] [sig ] [3006/3490] Forecasting TASK... [2026-01-16T20:32:37.337505] [INFO ] [sig ] Generating forecast for: TASK [2026-01-16T20:32:37.337536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-16T20:32:37.348868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-16T20:32:37.349263] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-16T20:32:37.350188] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-16T20:32:37.350243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:37.350276] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:37.350305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:37.350370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:37.406860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:37.407821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:37.407920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:37.407955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:37.528449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:37.528623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:37.528666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:37.528697] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:37.532172] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: UP (p=87.41%) [2026-01-16T20:32:37.532475] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-16T20:32:37.532628] [INFO ] [sig ] TASK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:37.674958] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TASK.txt [2026-01-16T20:32:37.675111] [INFO ] [sig ] [3006/3490] Completed TASK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-16T20:32:37.675149] [INFO ] [sig ] [3007/3490] Forecasting TAYD... [2026-01-16T20:32:37.675179] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-16T20:32:37.675212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-16T20:32:37.685492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-16T20:32:37.685885] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-16T20:32:37.686706] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-16T20:32:37.686758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:37.686790] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:37.686817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:37.686878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:37.745487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:37.746398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:37.746481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:37.746516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:37.854844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:37.854998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:37.855037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:37.855066] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:37.858445] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: DOWN (p=8.39%) [2026-01-16T20:32:37.858762] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-16T20:32:37.858914] [INFO ] [sig ] TAYD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:38.000803] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TAYD.txt [2026-01-16T20:32:38.000960] [INFO ] [sig ] [3007/3490] Completed TAYD in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:38.001000] [INFO ] [sig ] [3008/3490] Forecasting TBB... [2026-01-16T20:32:38.001031] [INFO ] [sig ] Generating forecast for: TBB [2026-01-16T20:32:38.001062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-16T20:32:38.013015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-16T20:32:38.013343] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-16T20:32:38.014130] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-16T20:32:38.014182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:38.014214] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:38.014240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:38.014296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:38.074494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:38.075355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:38.075442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:38.075475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:38.192112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:38.192262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:38.192301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:38.192331] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:38.195644] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: UP (p=97.08%) [2026-01-16T20:32:38.195920] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-16T20:32:38.196040] [INFO ] [sig ] TBB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:38.340566] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TBB.txt [2026-01-16T20:32:38.340742] [INFO ] [sig ] [3008/3490] Completed TBB in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:38.340782] [INFO ] [sig ] [3009/3490] Forecasting TBBK... [2026-01-16T20:32:38.340814] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-16T20:32:38.340844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-16T20:32:38.352161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-16T20:32:38.352565] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-16T20:32:38.353604] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-16T20:32:38.353660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:38.353691] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:38.353718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:38.353915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:38.411472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:38.412656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:38.412759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:38.412792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:38.537966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:38.538128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:38.538169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:38.538216] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:38.541648] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: DOWN (p=17.22%) [2026-01-16T20:32:38.541938] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-16T20:32:38.542067] [INFO ] [sig ] TBBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:38.685767] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TBBK.txt [2026-01-16T20:32:38.685905] [INFO ] [sig ] [3009/3490] Completed TBBK in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:38.685943] [INFO ] [sig ] [3010/3490] Forecasting TBI... [2026-01-16T20:32:38.685973] [INFO ] [sig ] Generating forecast for: TBI [2026-01-16T20:32:38.686003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-16T20:32:38.697059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-16T20:32:38.697408] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-16T20:32:38.698297] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-16T20:32:38.698348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:38.698379] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:38.698405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:38.698461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:38.755964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:38.756769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:38.756848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:38.756881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:38.877965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:38.878118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:38.878157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:38.878186] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:38.881701] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: UP (p=99.65%) [2026-01-16T20:32:38.882001] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-16T20:32:38.882125] [INFO ] [sig ] TBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:39.022274] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TBI.txt [2026-01-16T20:32:39.022426] [INFO ] [sig ] [3010/3490] Completed TBI in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:39.022466] [INFO ] [sig ] [3011/3490] Forecasting TBIL... [2026-01-16T20:32:39.022498] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-16T20:32:39.022527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-16T20:32:39.033654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-16T20:32:39.033995] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-16T20:32:39.034805] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-16T20:32:39.034858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:39.034891] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:39.034919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:39.034978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:39.091779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:39.092454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:39.092599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:39.092652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:39.156527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:39.156661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:39.156700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:39.156734] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:39.159999] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=87.83%) [2026-01-16T20:32:39.160265] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-16T20:32:39.160384] [INFO ] [sig ] TBIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:39.302548] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TBIL.txt [2026-01-16T20:32:39.302697] [INFO ] [sig ] [3011/3490] Completed TBIL in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:39.302736] [INFO ] [sig ] [3012/3490] Forecasting TBLA... [2026-01-16T20:32:39.302765] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-16T20:32:39.302795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-16T20:32:39.314088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-16T20:32:39.314512] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-16T20:32:39.315350] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-16T20:32:39.315411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:39.315443] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:39.315469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:39.315525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:39.373132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:39.373971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:39.374050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:39.374093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:39.495208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:39.495363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:39.495404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:39.495437] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:39.498853] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: DOWN (p=23.56%) [2026-01-16T20:32:39.499134] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-16T20:32:39.499266] [INFO ] [sig ] TBLA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:39.696532] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TBLA.txt [2026-01-16T20:32:39.696701] [INFO ] [sig ] [3012/3490] Completed TBLA in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:39.696741] [INFO ] [sig ] [3013/3490] Forecasting TBLD... [2026-01-16T20:32:39.696771] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-16T20:32:39.696801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-16T20:32:39.707856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-16T20:32:39.708201] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-16T20:32:39.708992] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-16T20:32:39.709043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:39.709075] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:39.709117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:39.709174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:39.767750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:39.768609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:39.768690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:39.768725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:39.886735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:39.886894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:39.886933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:39.886963] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:39.890501] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: DOWN (p=29.36%) [2026-01-16T20:32:39.890834] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-16T20:32:39.890971] [INFO ] [sig ] TBLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:40.039049] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TBLD.txt [2026-01-16T20:32:40.039203] [INFO ] [sig ] [3013/3490] Completed TBLD in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:40.039244] [INFO ] [sig ] [3014/3490] Forecasting TBPH... [2026-01-16T20:32:40.039275] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-16T20:32:40.039305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-16T20:32:40.050427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-16T20:32:40.050765] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-16T20:32:40.051549] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-16T20:32:40.051624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:40.051659] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:40.051688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:40.051745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:40.109609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:40.110277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:40.110355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:40.110389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:40.232431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:40.232615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:40.232673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:40.232710] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:40.236336] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: DOWN (p=2.13%) [2026-01-16T20:32:40.236645] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-16T20:32:40.236791] [INFO ] [sig ] TBPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:40.379378] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TBPH.txt [2026-01-16T20:32:40.379544] [INFO ] [sig ] [3014/3490] Completed TBPH in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:40.379604] [INFO ] [sig ] [3015/3490] Forecasting TBRG... [2026-01-16T20:32:40.379635] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-16T20:32:40.379665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-16T20:32:40.390470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-16T20:32:40.390819] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-16T20:32:40.391652] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-16T20:32:40.391704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:40.391736] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:40.391763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:40.391820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:40.449335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:40.450019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:40.450094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:40.450126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:40.570316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:40.570468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:40.570507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:40.570536] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:40.574039] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: UP (p=66.91%) [2026-01-16T20:32:40.574314] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-16T20:32:40.574436] [INFO ] [sig ] TBRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:40.737827] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TBRG.txt [2026-01-16T20:32:40.737986] [INFO ] [sig ] [3015/3490] Completed TBRG in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:40.738027] [INFO ] [sig ] [3016/3490] Forecasting TCBI... [2026-01-16T20:32:40.738056] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-16T20:32:40.738085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-16T20:32:40.749033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-16T20:32:40.749419] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-16T20:32:40.750276] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-16T20:32:40.750330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:40.750365] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:40.750393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:40.750464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:40.814683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:40.815539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:40.815641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:40.815677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:40.943518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:40.943687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:40.943732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:40.943763] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:40.947783] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: DOWN (p=48.03%) [2026-01-16T20:32:40.948071] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-16T20:32:40.948202] [INFO ] [sig ] TCBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:41.094223] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCBI.txt [2026-01-16T20:32:41.094357] [INFO ] [sig ] [3016/3490] Completed TCBI in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:41.094396] [INFO ] [sig ] [3017/3490] Forecasting TCBIO... [2026-01-16T20:32:41.094426] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-16T20:32:41.094463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-16T20:32:41.108001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-16T20:32:41.108452] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-16T20:32:41.109655] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-16T20:32:41.109713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:41.109748] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:41.109775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:41.109847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:41.173393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:41.174382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:41.174469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:41.174504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:41.290611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:41.290768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:41.290808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:41.290838] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:41.294290] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: DOWN (p=17.92%) [2026-01-16T20:32:41.294599] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-16T20:32:41.294728] [INFO ] [sig ] TCBIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:41.437769] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCBIO.txt [2026-01-16T20:32:41.437943] [INFO ] [sig ] [3017/3490] Completed TCBIO in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:41.437986] [INFO ] [sig ] [3018/3490] Forecasting TCBK... [2026-01-16T20:32:41.438017] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-16T20:32:41.438047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-16T20:32:41.456615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-16T20:32:41.457051] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-16T20:32:41.457946] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-16T20:32:41.457999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:41.458063] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:41.458092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:41.458149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:41.517745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:41.518674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:41.518776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:41.518811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:41.642371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:41.642537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:41.642600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:41.642633] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:41.646175] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: DOWN (p=14.54%) [2026-01-16T20:32:41.646482] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-16T20:32:41.646636] [INFO ] [sig ] TCBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:41.795234] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCBK.txt [2026-01-16T20:32:41.795392] [INFO ] [sig ] [3018/3490] Completed TCBK in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-16T20:32:41.795433] [INFO ] [sig ] [3019/3490] Forecasting TCBX... [2026-01-16T20:32:41.795463] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-16T20:32:41.795494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-16T20:32:41.806489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-16T20:32:41.806906] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-16T20:32:41.807739] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-16T20:32:41.807792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:41.807823] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:41.807850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:41.807907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:41.878510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:41.879617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:41.879718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:41.879762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:42.007681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:42.007857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:42.007898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:42.007927] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:42.011306] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: UP (p=82.83%) [2026-01-16T20:32:42.011620] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-16T20:32:42.011751] [INFO ] [sig ] TCBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:42.183519] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TCBX.txt [2026-01-16T20:32:42.183723] [INFO ] [sig ] [3019/3490] Completed TCBX in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-16T20:32:42.183782] [INFO ] [sig ] [3020/3490] Forecasting TCMD... [2026-01-16T20:32:42.183812] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-16T20:32:42.183841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-16T20:32:42.194980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-16T20:32:42.195374] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-16T20:32:42.196185] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-16T20:32:42.196237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:42.196269] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:42.196296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:42.196351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:42.254534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:42.255397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:42.255478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:42.255511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:42.379985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:42.380141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:42.380181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:42.380228] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:42.383898] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: DOWN (p=0.98%) [2026-01-16T20:32:42.384195] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-16T20:32:42.384325] [INFO ] [sig ] TCMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:42.538214] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCMD.txt [2026-01-16T20:32:42.538374] [INFO ] [sig ] [3020/3490] Completed TCMD in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-16T20:32:42.538416] [INFO ] [sig ] [3021/3490] Forecasting TCOM... [2026-01-16T20:32:42.538447] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-16T20:32:42.538479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-16T20:32:42.550360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-16T20:32:42.550777] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-16T20:32:42.551603] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-16T20:32:42.551658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:42.551689] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:42.551715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:42.551771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:42.614869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:42.615761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:42.615860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:42.615896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:42.757001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:42.757157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:42.757200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:42.757279] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:42.760801] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: UP (p=79.42%) [2026-01-16T20:32:42.761090] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-16T20:32:42.761218] [INFO ] [sig ] TCOM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:42.913737] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TCOM.txt [2026-01-16T20:32:42.913872] [INFO ] [sig ] [3021/3490] Completed TCOM in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-16T20:32:42.913913] [INFO ] [sig ] [3022/3490] Forecasting TCPC... [2026-01-16T20:32:42.913943] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-16T20:32:42.913973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-16T20:32:42.924458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-16T20:32:42.924813] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-16T20:32:42.925608] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-16T20:32:42.925661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:42.925693] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:42.925720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:42.925776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:42.989787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:42.990714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:42.990807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:42.990882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:43.119631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:43.119806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:43.119848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:43.119879] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:43.123313] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: UP (p=76.02%) [2026-01-16T20:32:43.123615] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-16T20:32:43.123753] [INFO ] [sig ] TCPC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:43.270546] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TCPC.txt [2026-01-16T20:32:43.270748] [INFO ] [sig ] [3022/3490] Completed TCPC in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-16T20:32:43.270794] [INFO ] [sig ] [3023/3490] Forecasting TCX... [2026-01-16T20:32:43.270825] [INFO ] [sig ] Generating forecast for: TCX [2026-01-16T20:32:43.270857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-16T20:32:43.281970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-16T20:32:43.282335] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-16T20:32:43.283170] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-16T20:32:43.283222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:43.283256] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:43.283283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:43.283342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:43.339280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:43.340219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:43.340303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:43.340336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:43.452441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:43.452613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:43.452655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:43.452687] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:43.456782] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: DOWN (p=21.11%) [2026-01-16T20:32:43.457076] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-16T20:32:43.457206] [INFO ] [sig ] TCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:43.611378] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCX.txt [2026-01-16T20:32:43.611535] [INFO ] [sig ] [3023/3490] Completed TCX in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-16T20:32:43.611594] [INFO ] [sig ] [3024/3490] Forecasting TD... [2026-01-16T20:32:43.611626] [INFO ] [sig ] Generating forecast for: TD [2026-01-16T20:32:43.611658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-16T20:32:43.624332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-16T20:32:43.624766] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-16T20:32:43.626004] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-16T20:32:43.626058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:43.626089] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:43.626115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:43.626186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:43.684593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:43.685719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:43.685831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:43.685863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:43.809167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:43.809320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:43.809359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:43.809387] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:43.812704] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: DOWN (p=39.18%) [2026-01-16T20:32:43.812979] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-16T20:32:43.813105] [INFO ] [sig ] TD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:43.955790] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TD.txt [2026-01-16T20:32:43.955943] [INFO ] [sig ] [3024/3490] Completed TD in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:43.955983] [INFO ] [sig ] [3025/3490] Forecasting TDC... [2026-01-16T20:32:43.956012] [INFO ] [sig ] Generating forecast for: TDC [2026-01-16T20:32:43.956043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-16T20:32:43.966660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-16T20:32:43.967023] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-16T20:32:43.967851] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-16T20:32:43.967902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:43.967933] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:43.967960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:43.968015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:44.025389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:44.026249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:44.026330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:44.026362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:44.156114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:44.156285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:44.156325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:44.156355] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:44.160218] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-16T20:32:44.160522] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-16T20:32:44.160690] [INFO ] [sig ] TDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:44.302674] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TDC.txt [2026-01-16T20:32:44.302844] [INFO ] [sig ] [3025/3490] Completed TDC in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:44.302885] [INFO ] [sig ] [3026/3490] Forecasting TDF... [2026-01-16T20:32:44.302915] [INFO ] [sig ] Generating forecast for: TDF [2026-01-16T20:32:44.302946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-16T20:32:44.314350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-16T20:32:44.314767] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-16T20:32:44.315664] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-16T20:32:44.315731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:44.315766] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:44.315794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:44.315851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:44.373192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:44.374086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:44.374191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:44.374227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:44.490489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:44.490651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:44.490692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:44.490720] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:44.494269] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: UP (p=65.62%) [2026-01-16T20:32:44.494551] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-16T20:32:44.494695] [INFO ] [sig ] TDF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:44.638190] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TDF.txt [2026-01-16T20:32:44.638326] [INFO ] [sig ] [3026/3490] Completed TDF in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:44.638366] [INFO ] [sig ] [3027/3490] Forecasting TDG... [2026-01-16T20:32:44.638395] [INFO ] [sig ] Generating forecast for: TDG [2026-01-16T20:32:44.638425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-16T20:32:44.649948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-16T20:32:44.650290] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-16T20:32:44.651109] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-16T20:32:44.651161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:44.651193] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:44.651220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:44.651276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:44.707693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:44.708618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:44.708707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:44.708742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:44.830038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:44.830190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:44.830230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:44.830259] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:44.833604] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: UP (p=81.67%) [2026-01-16T20:32:44.833881] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-16T20:32:44.834004] [INFO ] [sig ] TDG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:44.977837] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TDG.txt [2026-01-16T20:32:44.977978] [INFO ] [sig ] [3027/3490] Completed TDG in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:44.978016] [INFO ] [sig ] [3028/3490] Forecasting TDS... [2026-01-16T20:32:44.978045] [INFO ] [sig ] Generating forecast for: TDS [2026-01-16T20:32:44.978080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-16T20:32:44.989678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-16T20:32:44.990025] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-16T20:32:44.990819] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-16T20:32:44.990871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:44.990902] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:44.990928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:44.990984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:45.048316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:45.049020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:45.049097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:45.049159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:45.168161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:45.168318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:45.168369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:45.168401] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:45.171896] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: DOWN (p=21.31%) [2026-01-16T20:32:45.172180] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-16T20:32:45.172308] [INFO ] [sig ] TDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:45.324720] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TDS.txt [2026-01-16T20:32:45.324891] [INFO ] [sig ] [3028/3490] Completed TDS in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:45.324932] [INFO ] [sig ] [3029/3490] Forecasting TDSC... [2026-01-16T20:32:45.324964] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-16T20:32:45.324996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-16T20:32:45.336194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-16T20:32:45.336633] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-16T20:32:45.337461] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-16T20:32:45.337514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:45.337547] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:45.337601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:45.337663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:45.395902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:45.396792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:45.396875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:45.396910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:45.504285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:45.504434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:45.504474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:45.504504] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:45.507843] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: UP (p=63.93%) [2026-01-16T20:32:45.508118] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-16T20:32:45.508243] [INFO ] [sig ] TDSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:45.649509] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TDSC.txt [2026-01-16T20:32:45.649668] [INFO ] [sig ] [3029/3490] Completed TDSC in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:45.649710] [INFO ] [sig ] [3030/3490] Forecasting TDUP... [2026-01-16T20:32:45.649739] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-16T20:32:45.649770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-16T20:32:45.660433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-16T20:32:45.660791] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-16T20:32:45.661555] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-16T20:32:45.661629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:45.661661] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:45.661688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:45.661743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:45.721767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:45.722684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:45.722762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:45.722795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:45.842471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:45.842640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:45.842680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:45.842708] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:45.846086] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: DOWN (p=45.33%) [2026-01-16T20:32:45.846360] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-16T20:32:45.846482] [INFO ] [sig ] TDUP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:45.989511] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TDUP.txt [2026-01-16T20:32:45.989686] [INFO ] [sig ] [3030/3490] Completed TDUP in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:45.989729] [INFO ] [sig ] [3031/3490] Forecasting TDY... [2026-01-16T20:32:45.989758] [INFO ] [sig ] Generating forecast for: TDY [2026-01-16T20:32:45.989797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-16T20:32:46.002176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-16T20:32:46.002590] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-16T20:32:46.003394] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-16T20:32:46.003446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:46.003479] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:46.003507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:46.003565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:46.061941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:46.062842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:46.062936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:46.062970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:46.193655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:46.193836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:46.193888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:46.193927] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:46.198878] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: DOWN (p=15.66%) [2026-01-16T20:32:46.199344] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-16T20:32:46.199514] [INFO ] [sig ] TDY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:46.352057] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TDY.txt [2026-01-16T20:32:46.352252] [INFO ] [sig ] [3031/3490] Completed TDY in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:46.352295] [INFO ] [sig ] [3032/3490] Forecasting TEAM... [2026-01-16T20:32:46.352325] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-16T20:32:46.352354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-16T20:32:46.363831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-16T20:32:46.364219] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-16T20:32:46.365051] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-16T20:32:46.365104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:46.365136] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:46.365163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:46.365219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:46.422437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:46.423318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:46.423404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:46.423436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:46.548324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:46.548499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:46.548540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:46.548590] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:46.552111] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: DOWN (p=19.45%) [2026-01-16T20:32:46.552428] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-16T20:32:46.552566] [INFO ] [sig ] TEAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:46.698737] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TEAM.txt [2026-01-16T20:32:46.698892] [INFO ] [sig ] [3032/3490] Completed TEAM in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:46.698943] [INFO ] [sig ] [3033/3490] Forecasting TECH... [2026-01-16T20:32:46.698980] [INFO ] [sig ] Generating forecast for: TECH [2026-01-16T20:32:46.699018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-16T20:32:46.711284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-16T20:32:46.711658] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-16T20:32:46.712679] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-16T20:32:46.712732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:46.712772] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:46.712812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:46.712870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:46.775277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:46.776487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:46.776592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:46.776637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:46.920240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:46.920426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:46.920483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:46.920527] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:46.924004] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: DOWN (p=25.76%) [2026-01-16T20:32:46.924333] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-16T20:32:46.924473] [INFO ] [sig ] TECH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:47.076890] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TECH.txt [2026-01-16T20:32:47.077246] [INFO ] [sig ] [3033/3490] Completed TECH in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:47.077287] [INFO ] [sig ] [3034/3490] Forecasting TECK... [2026-01-16T20:32:47.077317] [INFO ] [sig ] Generating forecast for: TECK [2026-01-16T20:32:47.077346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-16T20:32:47.088961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-16T20:32:47.089516] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-16T20:32:47.090506] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-16T20:32:47.090557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:47.090608] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:47.090637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:47.090692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:47.148952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:47.149787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:47.149865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:47.149898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:47.277988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:47.278145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:47.278187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:47.278217] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:47.281755] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: UP (p=59.82%) [2026-01-16T20:32:47.282051] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-16T20:32:47.282180] [INFO ] [sig ] TECK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:47.435144] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TECK.txt [2026-01-16T20:32:47.435301] [INFO ] [sig ] [3034/3490] Completed TECK in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:47.435343] [INFO ] [sig ] [3035/3490] Forecasting TECX... [2026-01-16T20:32:47.435371] [INFO ] [sig ] Generating forecast for: TECX [2026-01-16T20:32:47.435401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECX' from 'https://tdm.silogroup.org/data/derivative_storage/TECX.csv'. [2026-01-16T20:32:47.447019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECX'. [2026-01-16T20:32:47.447563] [INFO ] [FORECASTER] Starting predict_future for TECX [2026-01-16T20:32:47.448631] [DEBUG] [LOCAL ] No optimal features file found for TECX: ./output/feature-sets/TECX.txt [2026-01-16T20:32:47.448683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:47.448745] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:47.448774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:47.448831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:47.508691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:47.509545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:47.509647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:47.509684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:47.626801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:47.626954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:47.626994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:47.627025] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:47.630406] [DEBUG] [FORECASTER] TECX: Forecast T+1@11:T+2@11: UP (p=90.13%) [2026-01-16T20:32:47.630701] [INFO ] [FORECASTER] Completed predict_future for TECX [2026-01-16T20:32:47.630825] [INFO ] [sig ] TECX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:47.771457] [INFO ] [LOCAL ] Saved forecast: TECX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TECX.txt [2026-01-16T20:32:47.771624] [INFO ] [sig ] [3035/3490] Completed TECX in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-16T20:32:47.771668] [INFO ] [sig ] [3036/3490] Forecasting TEF... [2026-01-16T20:32:47.771697] [INFO ] [sig ] Generating forecast for: TEF [2026-01-16T20:32:47.771727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEF' from 'https://tdm.silogroup.org/data/derivative_storage/TEF.csv'. [2026-01-16T20:32:47.783501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEF'. [2026-01-16T20:32:47.783897] [INFO ] [FORECASTER] Starting predict_future for TEF [2026-01-16T20:32:47.784724] [DEBUG] [LOCAL ] No optimal features file found for TEF: ./output/feature-sets/TEF.txt [2026-01-16T20:32:47.784775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:47.784806] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:47.784832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:47.784887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:47.853457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:47.854327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:47.854409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:47.854443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:47.975549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:47.975719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:47.975759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:47.975789] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:47.979700] [DEBUG] [FORECASTER] TEF: Forecast T+1@11:T+2@11: UP (p=71.34%) [2026-01-16T20:32:47.979973] [INFO ] [FORECASTER] Completed predict_future for TEF [2026-01-16T20:32:47.980096] [INFO ] [sig ] TEF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:48.119523] [INFO ] [LOCAL ] Saved forecast: TEF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TEF.txt [2026-01-16T20:32:48.119695] [INFO ] [sig ] [3036/3490] Completed TEF in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-16T20:32:48.119736] [INFO ] [sig ] [3037/3490] Forecasting TEI... [2026-01-16T20:32:48.119766] [INFO ] [sig ] Generating forecast for: TEI [2026-01-16T20:32:48.119795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-16T20:32:48.130404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-16T20:32:48.130790] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-16T20:32:48.131568] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-16T20:32:48.131646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:48.131693] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:48.131721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:48.131777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:48.192335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:48.193292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:48.193371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:48.193403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:48.312710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:48.312863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:48.312901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:48.312929] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:48.316443] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: DOWN (p=49.13%) [2026-01-16T20:32:48.316740] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-16T20:32:48.316866] [INFO ] [sig ] TEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:48.457016] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TEI.txt [2026-01-16T20:32:48.457155] [INFO ] [sig ] [3037/3490] Completed TEI in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-16T20:32:48.457194] [INFO ] [sig ] [3038/3490] Forecasting TELO... [2026-01-16T20:32:48.457225] [INFO ] [sig ] Generating forecast for: TELO [2026-01-16T20:32:48.457255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-16T20:32:48.468066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-16T20:32:48.468393] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-16T20:32:48.469189] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-16T20:32:48.469241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:48.469272] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:48.469299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:48.469355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:48.526977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:48.527634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:48.527747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:48.527786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:48.645311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:48.645462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:48.645502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:48.645561] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:48.649367] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: DOWN (p=8.24%) [2026-01-16T20:32:48.649672] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-16T20:32:48.649803] [INFO ] [sig ] TELO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:48.793858] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TELO.txt [2026-01-16T20:32:48.793988] [INFO ] [sig ] [3038/3490] Completed TELO in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-16T20:32:48.794028] [INFO ] [sig ] [3039/3490] Forecasting TEM... [2026-01-16T20:32:48.794057] [INFO ] [sig ] Generating forecast for: TEM [2026-01-16T20:32:48.794089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-16T20:32:48.804907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-16T20:32:48.805242] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-16T20:32:48.806031] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-16T20:32:48.806083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:48.806114] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:48.806141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:48.806197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:48.862498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:48.863153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:48.863230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:48.863261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:49.001997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:49.002171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:49.002220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:49.002253] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:49.006326] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: UP (p=50.61%) [2026-01-16T20:32:49.006726] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-16T20:32:49.006882] [INFO ] [sig ] TEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:49.149674] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TEM.txt [2026-01-16T20:32:49.149851] [INFO ] [sig ] [3039/3490] Completed TEM in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-16T20:32:49.149899] [INFO ] [sig ] [3040/3490] Forecasting TENB... [2026-01-16T20:32:49.149929] [INFO ] [sig ] Generating forecast for: TENB [2026-01-16T20:32:49.149959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-16T20:32:49.161394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-16T20:32:49.161795] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-16T20:32:49.162597] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-16T20:32:49.162649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:49.162679] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:49.162706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:49.162763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:49.221677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:49.222554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:49.222656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:49.222691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:49.342860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:49.343011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:49.343050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:49.343082] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:49.346529] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: DOWN (p=43.30%) [2026-01-16T20:32:49.346820] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-16T20:32:49.346945] [INFO ] [sig ] TENB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:49.488130] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TENB.txt [2026-01-16T20:32:49.488269] [INFO ] [sig ] [3040/3490] Completed TENB in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-16T20:32:49.488334] [INFO ] [sig ] [3041/3490] Forecasting TENX... [2026-01-16T20:32:49.488364] [INFO ] [sig ] Generating forecast for: TENX [2026-01-16T20:32:49.488395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-16T20:32:49.499110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-16T20:32:49.499430] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-16T20:32:49.500408] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-16T20:32:49.500459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:49.500489] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:49.500515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:49.500570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:49.558995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:49.559802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:49.559889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:49.559922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:49.671890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:49.672062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:49.672103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:49.672131] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:49.675548] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: UP (p=78.26%) [2026-01-16T20:32:49.675851] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-16T20:32:49.675977] [INFO ] [sig ] TENX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:49.820126] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TENX.txt [2026-01-16T20:32:49.820271] [INFO ] [sig ] [3041/3490] Completed TENX in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-16T20:32:49.820314] [INFO ] [sig ] [3042/3490] Forecasting TERN... [2026-01-16T20:32:49.820343] [INFO ] [sig ] Generating forecast for: TERN [2026-01-16T20:32:49.820374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-16T20:32:49.831325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-16T20:32:49.831689] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-16T20:32:49.832476] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-16T20:32:49.832533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:49.832594] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:49.832627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:49.832686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:49.890230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:49.890954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:49.891033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:49.891066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:50.014537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:50.014711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:50.014751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:50.014781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:50.018197] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: UP (p=60.15%) [2026-01-16T20:32:50.018477] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-16T20:32:50.018643] [INFO ] [sig ] TERN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:50.187019] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TERN.txt [2026-01-16T20:32:50.187158] [INFO ] [sig ] [3042/3490] Completed TERN in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:50.187198] [INFO ] [sig ] [3043/3490] Forecasting TEVA... [2026-01-16T20:32:50.187227] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-16T20:32:50.187257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-16T20:32:50.197849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-16T20:32:50.198167] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-16T20:32:50.198991] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-16T20:32:50.199050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:50.199081] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:50.199108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:50.199164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:50.260355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:50.261132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:50.261211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:50.261244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:50.382487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:50.382663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:50.382707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:50.382738] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:50.386149] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-16T20:32:50.386435] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-16T20:32:50.386561] [INFO ] [sig ] TEVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:50.527225] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TEVA.txt [2026-01-16T20:32:50.527349] [INFO ] [sig ] [3043/3490] Completed TEVA in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:50.527387] [INFO ] [sig ] [3044/3490] Forecasting TEX... [2026-01-16T20:32:50.527416] [INFO ] [sig ] Generating forecast for: TEX [2026-01-16T20:32:50.527446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-16T20:32:50.538587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-16T20:32:50.538921] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-16T20:32:50.539734] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-16T20:32:50.539790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:50.539822] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:50.539850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:50.539907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:50.598170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:50.598912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:50.599008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:50.599048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:50.726953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:50.727116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:50.727174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:50.727252] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:50.731105] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: UP (p=97.94%) [2026-01-16T20:32:50.731459] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-16T20:32:50.731620] [INFO ] [sig ] TEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:50.893078] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TEX.txt [2026-01-16T20:32:50.893235] [INFO ] [sig ] [3044/3490] Completed TEX in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:50.893281] [INFO ] [sig ] [3045/3490] Forecasting TFC... [2026-01-16T20:32:50.893323] [INFO ] [sig ] Generating forecast for: TFC [2026-01-16T20:32:50.893357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-16T20:32:50.905086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-16T20:32:50.905440] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-16T20:32:50.906240] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-16T20:32:50.906291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:50.906322] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:50.906350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:50.906406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:50.965290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:50.966191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:50.966323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:50.966358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:51.091455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:51.091623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:51.091664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:51.091693] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:51.095008] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: UP (p=68.84%) [2026-01-16T20:32:51.095283] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-16T20:32:51.095405] [INFO ] [sig ] TFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:51.235491] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TFC.txt [2026-01-16T20:32:51.235663] [INFO ] [sig ] [3045/3490] Completed TFC in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:51.235706] [INFO ] [sig ] [3046/3490] Forecasting TFII... [2026-01-16T20:32:51.235737] [INFO ] [sig ] Generating forecast for: TFII [2026-01-16T20:32:51.235767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-16T20:32:51.248201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-16T20:32:51.248746] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-16T20:32:51.249659] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-16T20:32:51.249715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:51.249746] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:51.249773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:51.249830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:51.310087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:51.311032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:51.311134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:51.311169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:51.439490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:51.439750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:51.439799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:51.439829] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:51.443623] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: DOWN (p=30.63%) [2026-01-16T20:32:51.443977] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-16T20:32:51.444117] [INFO ] [sig ] TFII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:51.593891] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TFII.txt [2026-01-16T20:32:51.594042] [INFO ] [sig ] [3046/3490] Completed TFII in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:51.594081] [INFO ] [sig ] [3047/3490] Forecasting TFIN... [2026-01-16T20:32:51.594110] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-16T20:32:51.594141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-16T20:32:51.605454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-16T20:32:51.605826] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-16T20:32:51.606632] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-16T20:32:51.606684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:51.606715] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:51.606741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:51.606796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:51.664787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:51.665711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:51.665796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:51.665829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:51.786397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:51.786549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:51.786608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:51.786639] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:51.790094] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-16T20:32:51.790379] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-16T20:32:51.790506] [INFO ] [sig ] TFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:51.933013] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TFIN.txt [2026-01-16T20:32:51.933151] [INFO ] [sig ] [3047/3490] Completed TFIN in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:51.933190] [INFO ] [sig ] [3048/3490] Forecasting TFPM... [2026-01-16T20:32:51.933220] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-16T20:32:51.933250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-16T20:32:51.944623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-16T20:32:51.945000] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-16T20:32:51.945827] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-16T20:32:51.945881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:51.945948] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:51.945979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:51.946037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:52.003228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:52.003996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:52.004075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:52.004107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:52.125020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:52.125173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:52.125211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:52.125240] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:52.128554] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: DOWN (p=36.63%) [2026-01-16T20:32:52.128873] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-16T20:32:52.128998] [INFO ] [sig ] TFPM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:52.276200] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TFPM.txt [2026-01-16T20:32:52.276383] [INFO ] [sig ] [3048/3490] Completed TFPM in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:52.276425] [INFO ] [sig ] [3049/3490] Forecasting TFSL... [2026-01-16T20:32:52.276454] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-16T20:32:52.276484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-16T20:32:52.287694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-16T20:32:52.288085] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-16T20:32:52.288939] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-16T20:32:52.288991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:52.289025] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:52.289053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:52.289111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:52.346989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:52.347747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:52.347830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:52.347863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:52.465831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:52.465992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:52.466033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:52.466061] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:52.469888] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-16T20:32:52.470229] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-16T20:32:52.470372] [INFO ] [sig ] TFSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:52.612683] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TFSL.txt [2026-01-16T20:32:52.612818] [INFO ] [sig ] [3049/3490] Completed TFSL in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:52.612859] [INFO ] [sig ] [3050/3490] Forecasting TG... [2026-01-16T20:32:52.612889] [INFO ] [sig ] Generating forecast for: TG [2026-01-16T20:32:52.612918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-16T20:32:52.623178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-16T20:32:52.623536] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-16T20:32:52.624323] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-16T20:32:52.624374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:52.624405] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:52.624432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:52.624488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:52.682653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:52.683371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:52.683451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:52.683485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:52.801159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:52.801307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:52.801346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:52.801376] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:52.804791] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: UP (p=61.90%) [2026-01-16T20:32:52.805078] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-16T20:32:52.805201] [INFO ] [sig ] TG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:52.946422] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TG.txt [2026-01-16T20:32:52.946546] [INFO ] [sig ] [3050/3490] Completed TG in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:52.946601] [INFO ] [sig ] [3051/3490] Forecasting TGLS... [2026-01-16T20:32:52.946632] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-16T20:32:52.946662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-16T20:32:52.957858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-16T20:32:52.958236] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-16T20:32:52.959051] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-16T20:32:52.959105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:52.959138] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:52.959166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:52.959223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:53.023674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:53.024656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:53.024739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:53.024773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:53.144685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:53.144831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:53.144871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:53.144901] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:53.148371] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: DOWN (p=2.49%) [2026-01-16T20:32:53.148714] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-16T20:32:53.148886] [INFO ] [sig ] TGLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:53.291775] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TGLS.txt [2026-01-16T20:32:53.291928] [INFO ] [sig ] [3051/3490] Completed TGLS in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:53.291970] [INFO ] [sig ] [3052/3490] Forecasting TGNA... [2026-01-16T20:32:53.292001] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-16T20:32:53.292039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-16T20:32:53.303262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-16T20:32:53.303663] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-16T20:32:53.304473] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-16T20:32:53.304526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:53.304626] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:53.304657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:53.304715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:53.362923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:53.363797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:53.363880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:53.363914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:53.486430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:53.486600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:53.486642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:53.486672] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:53.490204] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: UP (p=75.51%) [2026-01-16T20:32:53.490484] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-16T20:32:53.490625] [INFO ] [sig ] TGNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:53.634494] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TGNA.txt [2026-01-16T20:32:53.634643] [INFO ] [sig ] [3052/3490] Completed TGNA in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:53.634685] [INFO ] [sig ] [3053/3490] Forecasting TGS... [2026-01-16T20:32:53.634715] [INFO ] [sig ] Generating forecast for: TGS [2026-01-16T20:32:53.634745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-16T20:32:53.646976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-16T20:32:53.647338] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-16T20:32:53.648172] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-16T20:32:53.648418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:53.648449] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:53.648476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:53.648532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:53.708011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:53.708869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:53.708952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:53.708985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:53.824172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:53.824322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:53.824360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:53.824389] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:53.827812] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: UP (p=95.72%) [2026-01-16T20:32:53.828088] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-16T20:32:53.828212] [INFO ] [sig ] TGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:53.973326] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TGS.txt [2026-01-16T20:32:53.973473] [INFO ] [sig ] [3053/3490] Completed TGS in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-16T20:32:53.973512] [INFO ] [sig ] [3054/3490] Forecasting TGTX... [2026-01-16T20:32:53.973541] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-16T20:32:53.973587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-16T20:32:53.985776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-16T20:32:53.986111] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-16T20:32:53.986923] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-16T20:32:53.986974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:53.987005] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:53.987032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:53.987115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:54.046495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:54.047217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:54.047294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:54.047326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:54.167460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:54.167627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:54.167669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:54.167699] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:54.171688] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: UP (p=89.08%) [2026-01-16T20:32:54.171958] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-16T20:32:54.172081] [INFO ] [sig ] TGTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:54.316362] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TGTX.txt [2026-01-16T20:32:54.316505] [INFO ] [sig ] [3054/3490] Completed TGTX in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-16T20:32:54.316557] [INFO ] [sig ] [3055/3490] Forecasting TH... [2026-01-16T20:32:54.316608] [INFO ] [sig ] Generating forecast for: TH [2026-01-16T20:32:54.316641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-16T20:32:54.327440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-16T20:32:54.327786] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-16T20:32:54.328547] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-16T20:32:54.328616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:54.328648] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:54.328674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:54.328730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:54.389211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:54.390414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:54.390495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:54.390528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:54.514541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:54.514709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:54.514750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:54.514813] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:54.518309] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: DOWN (p=28.23%) [2026-01-16T20:32:54.518607] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-16T20:32:54.518733] [INFO ] [sig ] TH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:54.668455] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TH.txt [2026-01-16T20:32:54.668647] [INFO ] [sig ] [3055/3490] Completed TH in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-16T20:32:54.668692] [INFO ] [sig ] [3056/3490] Forecasting THC... [2026-01-16T20:32:54.668722] [INFO ] [sig ] Generating forecast for: THC [2026-01-16T20:32:54.668754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-16T20:32:54.681153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-16T20:32:54.681510] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-16T20:32:54.682421] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-16T20:32:54.682475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:54.682512] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:54.682549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:54.682641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:54.740196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:54.740865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:54.740944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:54.740977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:54.865587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:54.865738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:54.865779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:54.865808] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:54.869258] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: UP (p=62.88%) [2026-01-16T20:32:54.869542] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-16T20:32:54.869691] [INFO ] [sig ] THC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:55.012671] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THC.txt [2026-01-16T20:32:55.012801] [INFO ] [sig ] [3056/3490] Completed THC in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-16T20:32:55.012840] [INFO ] [sig ] [3057/3490] Forecasting THFF... [2026-01-16T20:32:55.012869] [INFO ] [sig ] Generating forecast for: THFF [2026-01-16T20:32:55.012898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-16T20:32:55.023352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-16T20:32:55.023707] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-16T20:32:55.024492] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-16T20:32:55.024544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:55.024593] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:55.024628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:55.024690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:55.081472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:55.082320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:55.082399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:55.082625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:55.207019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:55.207169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:55.207207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:55.207237] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:55.210544] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: DOWN (p=39.28%) [2026-01-16T20:32:55.210842] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-16T20:32:55.210964] [INFO ] [sig ] THFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:55.352427] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/THFF.txt [2026-01-16T20:32:55.352591] [INFO ] [sig ] [3057/3490] Completed THFF in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-16T20:32:55.352633] [INFO ] [sig ] [3058/3490] Forecasting THG... [2026-01-16T20:32:55.352663] [INFO ] [sig ] Generating forecast for: THG [2026-01-16T20:32:55.352694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-16T20:32:55.365021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-16T20:32:55.365451] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-16T20:32:55.366417] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-16T20:32:55.366478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:55.366516] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:55.366549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:55.366650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:55.433831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:55.434618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:55.434698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:55.434731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:55.558901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:55.559106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:55.559149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:55.559178] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:55.562755] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: DOWN (p=1.66%) [2026-01-16T20:32:55.563052] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-16T20:32:55.563185] [INFO ] [sig ] THG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:55.704112] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/THG.txt [2026-01-16T20:32:55.704274] [INFO ] [sig ] [3058/3490] Completed THG in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-16T20:32:55.704315] [INFO ] [sig ] [3059/3490] Forecasting THO... [2026-01-16T20:32:55.704344] [INFO ] [sig ] Generating forecast for: THO [2026-01-16T20:32:55.704376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-16T20:32:55.716485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-16T20:32:55.716946] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-16T20:32:55.718115] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-16T20:32:55.718175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:55.718208] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:55.718236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:55.718319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:55.775423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:55.776528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:55.776635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:55.776670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:55.903984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:55.904151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:55.904191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:55.904220] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:55.908241] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: UP (p=53.35%) [2026-01-16T20:32:55.908589] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-16T20:32:55.908734] [INFO ] [sig ] THO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:56.052052] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THO.txt [2026-01-16T20:32:56.052194] [INFO ] [sig ] [3059/3490] Completed THO in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:56.052233] [INFO ] [sig ] [3060/3490] Forecasting THQ... [2026-01-16T20:32:56.052264] [INFO ] [sig ] Generating forecast for: THQ [2026-01-16T20:32:56.052293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-16T20:32:56.063348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-16T20:32:56.063744] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-16T20:32:56.064806] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-16T20:32:56.064860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:56.064892] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:56.064920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:56.064978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:56.126931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:56.127806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:56.127888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:56.127921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:56.248502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:56.248651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:56.248693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:56.248722] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:56.252138] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: UP (p=55.47%) [2026-01-16T20:32:56.252421] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-16T20:32:56.252546] [INFO ] [sig ] THQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:56.399647] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THQ.txt [2026-01-16T20:32:56.399800] [INFO ] [sig ] [3060/3490] Completed THQ in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:56.399840] [INFO ] [sig ] [3061/3490] Forecasting THRM... [2026-01-16T20:32:56.399871] [INFO ] [sig ] Generating forecast for: THRM [2026-01-16T20:32:56.399902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-16T20:32:56.411667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-16T20:32:56.412058] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-16T20:32:56.413095] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-16T20:32:56.413162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:56.413194] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:56.413221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:56.413277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:56.475405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:56.476528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:56.476634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:56.476670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:56.614601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:56.614751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:56.614790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:56.614818] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:56.618281] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: DOWN (p=9.58%) [2026-01-16T20:32:56.618565] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-16T20:32:56.618714] [INFO ] [sig ] THRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:56.767096] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/THRM.txt [2026-01-16T20:32:56.767427] [INFO ] [sig ] [3061/3490] Completed THRM in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:56.767467] [INFO ] [sig ] [3062/3490] Forecasting THRY... [2026-01-16T20:32:56.767496] [INFO ] [sig ] Generating forecast for: THRY [2026-01-16T20:32:56.767526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-16T20:32:56.780372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-16T20:32:56.780751] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-16T20:32:56.781530] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-16T20:32:56.781598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:56.781631] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:56.781659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:56.781714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:56.843138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:56.844014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:56.844146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:56.844182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:56.972964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:56.973120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:56.973160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:56.973188] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:56.976556] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: UP (p=72.36%) [2026-01-16T20:32:56.976856] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-16T20:32:56.976990] [INFO ] [sig ] THRY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:57.122853] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THRY.txt [2026-01-16T20:32:57.123022] [INFO ] [sig ] [3062/3490] Completed THRY in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:57.123066] [INFO ] [sig ] [3063/3490] Forecasting THS... [2026-01-16T20:32:57.123105] [INFO ] [sig ] Generating forecast for: THS [2026-01-16T20:32:57.123170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-16T20:32:57.135683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-16T20:32:57.136034] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-16T20:32:57.137120] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-16T20:32:57.137367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:57.137401] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:57.137430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:57.137488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:57.200018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:57.200764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:57.200845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:57.200880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:57.324943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:57.325088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:57.325130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:57.325161] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:57.328599] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: UP (p=83.32%) [2026-01-16T20:32:57.328880] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-16T20:32:57.329006] [INFO ] [sig ] THS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:57.472440] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THS.txt [2026-01-16T20:32:57.472601] [INFO ] [sig ] [3063/3490] Completed THS in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:57.472642] [INFO ] [sig ] [3064/3490] Forecasting TIGO... [2026-01-16T20:32:57.472672] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-16T20:32:57.472702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-16T20:32:57.483343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-16T20:32:57.483705] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-16T20:32:57.484504] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-16T20:32:57.484556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:57.484617] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:57.484651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:57.484708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:57.542855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:57.543757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:57.543845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:57.543878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:57.664848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:57.664999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:57.665042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:57.665072] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:57.668720] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: DOWN (p=43.47%) [2026-01-16T20:32:57.669005] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-16T20:32:57.669135] [INFO ] [sig ] TIGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:57.810527] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TIGO.txt [2026-01-16T20:32:57.810670] [INFO ] [sig ] [3064/3490] Completed TIGO in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:57.810716] [INFO ] [sig ] [3065/3490] Forecasting TIL... [2026-01-16T20:32:57.810746] [INFO ] [sig ] Generating forecast for: TIL [2026-01-16T20:32:57.810776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-16T20:32:57.821317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-16T20:32:57.821676] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-16T20:32:57.822500] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-16T20:32:57.822552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:57.822612] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:57.822641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:57.822697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:57.881144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:57.881944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:57.882027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:57.882061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:58.008511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:58.008689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:58.008731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:58.008763] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:58.012131] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: DOWN (p=22.47%) [2026-01-16T20:32:58.012417] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-16T20:32:58.012544] [INFO ] [sig ] TIL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:58.161202] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TIL.txt [2026-01-16T20:32:58.161595] [INFO ] [sig ] [3065/3490] Completed TIL in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:58.161638] [INFO ] [sig ] [3066/3490] Forecasting TILE... [2026-01-16T20:32:58.161669] [INFO ] [sig ] Generating forecast for: TILE [2026-01-16T20:32:58.161699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-16T20:32:58.173775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-16T20:32:58.174142] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-16T20:32:58.174997] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-16T20:32:58.175049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:58.175081] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:58.175107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:58.175163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:58.237348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:58.238296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:58.238380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:58.238413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:58.365540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:58.365709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:58.365749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:58.365779] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:58.369232] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: DOWN (p=29.03%) [2026-01-16T20:32:58.369541] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-16T20:32:58.369689] [INFO ] [sig ] TILE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:58.516428] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TILE.txt [2026-01-16T20:32:58.516603] [INFO ] [sig ] [3066/3490] Completed TILE in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:58.516647] [INFO ] [sig ] [3067/3490] Forecasting TIMB... [2026-01-16T20:32:58.516678] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-16T20:32:58.516709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-16T20:32:58.528294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-16T20:32:58.528719] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-16T20:32:58.529566] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-16T20:32:58.529647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:58.529682] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:58.529711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:58.529770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:58.591461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:58.592343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:58.592430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:58.592464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:58.719139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:58.719485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:58.719524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:58.719553] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:58.723538] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: DOWN (p=17.04%) [2026-01-16T20:32:58.723853] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-16T20:32:58.723988] [INFO ] [sig ] TIMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:32:58.878312] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TIMB.txt [2026-01-16T20:32:58.878505] [INFO ] [sig ] [3067/3490] Completed TIMB in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:58.878552] [INFO ] [sig ] [3068/3490] Forecasting TITN... [2026-01-16T20:32:58.878607] [INFO ] [sig ] Generating forecast for: TITN [2026-01-16T20:32:58.878643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-16T20:32:58.891968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-16T20:32:58.892388] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-16T20:32:58.893510] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-16T20:32:58.893567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:58.893625] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:58.893657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:58.893728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:58.959740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:58.960753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:58.960840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:58.960874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:59.104327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:59.104645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:59.104737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:59.104770] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:59.109822] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: UP (p=79.43%) [2026-01-16T20:32:59.110192] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-16T20:32:59.110344] [INFO ] [sig ] TITN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:59.255148] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TITN.txt [2026-01-16T20:32:59.255301] [INFO ] [sig ] [3068/3490] Completed TITN in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:59.255340] [INFO ] [sig ] [3069/3490] Forecasting TJX... [2026-01-16T20:32:59.255371] [INFO ] [sig ] Generating forecast for: TJX [2026-01-16T20:32:59.255401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-16T20:32:59.267650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-16T20:32:59.268047] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-16T20:32:59.268911] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-16T20:32:59.268963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:59.269028] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:59.269059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:59.269117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:59.341092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:59.342089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:59.342204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:59.342240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:59.470595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:59.470752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:59.470792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:59.470820] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:59.474818] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: UP (p=61.77%) [2026-01-16T20:32:59.475112] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-16T20:32:59.475239] [INFO ] [sig ] TJX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:32:59.625917] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TJX.txt [2026-01-16T20:32:59.626086] [INFO ] [sig ] [3069/3490] Completed TJX in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:32:59.626131] [INFO ] [sig ] [3070/3490] Forecasting TK... [2026-01-16T20:32:59.626163] [INFO ] [sig ] Generating forecast for: TK [2026-01-16T20:32:59.626194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-16T20:32:59.638077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-16T20:32:59.638688] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-16T20:32:59.639762] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-16T20:32:59.639819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:32:59.639853] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:32:59.639881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:32:59.639939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:32:59.699790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:32:59.700686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:32:59.700770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:32:59.700803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:32:59.832446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:32:59.832619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:32:59.832662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:32:59.832692] [INFO ] [FORECASTER] Training complete [2026-01-16T20:32:59.836113] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: UP (p=71.60%) [2026-01-16T20:32:59.836396] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-16T20:32:59.836525] [INFO ] [sig ] TK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:00.003263] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TK.txt [2026-01-16T20:33:00.003433] [INFO ] [sig ] [3070/3490] Completed TK in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-16T20:33:00.003486] [INFO ] [sig ] [3071/3490] Forecasting TKC... [2026-01-16T20:33:00.003520] [INFO ] [sig ] Generating forecast for: TKC [2026-01-16T20:33:00.003553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-16T20:33:00.016059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-16T20:33:00.016768] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-16T20:33:00.017875] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-16T20:33:00.017940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:00.017986] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:00.018025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:00.018106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:00.077302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:00.078225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:00.078310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:00.078343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:00.197502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:00.197672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:00.197733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:00.197764] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:00.201143] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: DOWN (p=42.63%) [2026-01-16T20:33:00.201424] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-16T20:33:00.201549] [INFO ] [sig ] TKC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:00.347480] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TKC.txt [2026-01-16T20:33:00.347656] [INFO ] [sig ] [3071/3490] Completed TKC in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-16T20:33:00.347698] [INFO ] [sig ] [3072/3490] Forecasting TKNO... [2026-01-16T20:33:00.347751] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-16T20:33:00.347789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-16T20:33:00.360105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-16T20:33:00.360546] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-16T20:33:00.361429] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-16T20:33:00.361484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:00.361530] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:00.361560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:00.361645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:00.420746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:00.421613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:00.421700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:00.421735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:00.543117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:00.543243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:00.543283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:00.543314] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:00.547036] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: DOWN (p=24.39%) [2026-01-16T20:33:00.547384] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-16T20:33:00.547524] [INFO ] [sig ] TKNO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:00.691834] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TKNO.txt [2026-01-16T20:33:00.691995] [INFO ] [sig ] [3072/3490] Completed TKNO in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-16T20:33:00.692035] [INFO ] [sig ] [3073/3490] Forecasting TKO... [2026-01-16T20:33:00.692065] [INFO ] [sig ] Generating forecast for: TKO [2026-01-16T20:33:00.692097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-16T20:33:00.703946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-16T20:33:00.704327] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-16T20:33:00.705155] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-16T20:33:00.705208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:00.705240] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:00.705266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:00.705322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:00.764762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:00.765629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:00.765711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:00.765746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:00.893108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:00.893263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:00.893302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:00.893331] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:00.896676] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: DOWN (p=43.77%) [2026-01-16T20:33:00.896952] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-16T20:33:00.897076] [INFO ] [sig ] TKO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:01.044396] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TKO.txt [2026-01-16T20:33:01.044747] [INFO ] [sig ] [3073/3490] Completed TKO in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-16T20:33:01.044816] [INFO ] [sig ] [3074/3490] Forecasting TLK... [2026-01-16T20:33:01.044861] [INFO ] [sig ] Generating forecast for: TLK [2026-01-16T20:33:01.044904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-16T20:33:01.056774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-16T20:33:01.057213] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-16T20:33:01.058114] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-16T20:33:01.058168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:01.058201] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:01.058231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:01.058289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:01.116222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:01.117090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:01.117174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:01.117206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:01.240926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:01.241079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:01.241125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:01.241160] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:01.244513] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: UP (p=76.11%) [2026-01-16T20:33:01.244804] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-16T20:33:01.244928] [INFO ] [sig ] TLK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:01.389182] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TLK.txt [2026-01-16T20:33:01.389350] [INFO ] [sig ] [3074/3490] Completed TLK in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-16T20:33:01.389391] [INFO ] [sig ] [3075/3490] Forecasting TLN... [2026-01-16T20:33:01.389422] [INFO ] [sig ] Generating forecast for: TLN [2026-01-16T20:33:01.389455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-16T20:33:01.401109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLN'. [2026-01-16T20:33:01.401513] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-16T20:33:01.402354] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-16T20:33:01.402408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:01.402439] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:01.402465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:01.402521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:01.461597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:01.462519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:01.462622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:01.462658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:01.586879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:01.587042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:01.587083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:01.587114] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:01.591557] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: DOWN (p=48.89%) [2026-01-16T20:33:01.591985] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-16T20:33:01.592134] [INFO ] [sig ] TLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:01.744794] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TLN.txt [2026-01-16T20:33:01.744960] [INFO ] [sig ] [3075/3490] Completed TLN in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-16T20:33:01.745003] [INFO ] [sig ] [3076/3490] Forecasting TLS... [2026-01-16T20:33:01.745040] [INFO ] [sig ] Generating forecast for: TLS [2026-01-16T20:33:01.745072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-16T20:33:01.756713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-16T20:33:01.757214] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-16T20:33:01.758077] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-16T20:33:01.758141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:01.758180] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:01.758213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:01.758277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:01.818548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:01.819509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:01.819611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:01.819647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:01.943350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:01.943519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:01.943560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:01.943636] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:01.947504] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: UP (p=69.65%) [2026-01-16T20:33:01.948013] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-16T20:33:01.948207] [INFO ] [sig ] TLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:02.097129] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TLS.txt [2026-01-16T20:33:02.097294] [INFO ] [sig ] [3076/3490] Completed TLS in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:02.097336] [INFO ] [sig ] [3077/3490] Forecasting TLSA... [2026-01-16T20:33:02.097368] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-16T20:33:02.097416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-16T20:33:02.108967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-16T20:33:02.109372] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-16T20:33:02.110216] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-16T20:33:02.110270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:02.110302] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:02.110331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:02.110388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:02.168662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:02.169532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:02.169634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:02.169671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:02.295031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:02.295192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:02.295235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:02.295266] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:02.298680] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: DOWN (p=42.38%) [2026-01-16T20:33:02.298969] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-16T20:33:02.299098] [INFO ] [sig ] TLSA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:02.441256] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TLSA.txt [2026-01-16T20:33:02.441409] [INFO ] [sig ] [3077/3490] Completed TLSA in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:02.441449] [INFO ] [sig ] [3078/3490] Forecasting TLSI... [2026-01-16T20:33:02.441480] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-16T20:33:02.441510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-16T20:33:02.452835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-16T20:33:02.453253] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-16T20:33:02.454103] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-16T20:33:02.454156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:02.454189] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:02.454217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:02.454276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:02.512871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:02.513770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:02.513856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:02.513890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:02.648864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:02.649020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:02.649061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:02.649091] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:02.652485] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: UP (p=67.04%) [2026-01-16T20:33:02.652805] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-16T20:33:02.652938] [INFO ] [sig ] TLSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:02.800154] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TLSI.txt [2026-01-16T20:33:02.800311] [INFO ] [sig ] [3078/3490] Completed TLSI in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:02.800350] [INFO ] [sig ] [3079/3490] Forecasting TLYS... [2026-01-16T20:33:02.800381] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-16T20:33:02.800411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-16T20:33:02.812181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-16T20:33:02.812802] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-16T20:33:02.813638] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-16T20:33:02.813692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:02.813723] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:02.813751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:02.813808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:02.873874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:02.874736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:02.874852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:02.874886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:02.995331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:02.995486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:02.995524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:02.995591] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:02.998949] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: DOWN (p=0.91%) [2026-01-16T20:33:02.999227] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-16T20:33:02.999353] [INFO ] [sig ] TLYS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:03.161471] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TLYS.txt [2026-01-16T20:33:03.161688] [INFO ] [sig ] [3079/3490] Completed TLYS in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:03.161746] [INFO ] [sig ] [3080/3490] Forecasting TM... [2026-01-16T20:33:03.161778] [INFO ] [sig ] Generating forecast for: TM [2026-01-16T20:33:03.161820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-16T20:33:03.175973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-16T20:33:03.176289] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-16T20:33:03.177083] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-16T20:33:03.177134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:03.177166] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:03.177196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:03.177253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:03.233551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:03.234336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:03.234416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:03.234449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:03.352744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:03.352896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:03.352934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:03.352963] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:03.356250] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: DOWN (p=29.59%) [2026-01-16T20:33:03.356522] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-16T20:33:03.356662] [INFO ] [sig ] TM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:03.499804] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TM.txt [2026-01-16T20:33:03.499986] [INFO ] [sig ] [3080/3490] Completed TM in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:03.500028] [INFO ] [sig ] [3081/3490] Forecasting TMC... [2026-01-16T20:33:03.500058] [INFO ] [sig ] Generating forecast for: TMC [2026-01-16T20:33:03.500090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-16T20:33:03.511368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-16T20:33:03.511744] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-16T20:33:03.512536] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-16T20:33:03.512620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:03.512658] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:03.512686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:03.512743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:03.572364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:03.573253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:03.573342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:03.573375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:03.693652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:03.693806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:03.693846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:03.693876] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:03.697256] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: DOWN (p=33.93%) [2026-01-16T20:33:03.697534] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-16T20:33:03.697684] [INFO ] [sig ] TMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:03.849477] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TMC.txt [2026-01-16T20:33:03.849659] [INFO ] [sig ] [3081/3490] Completed TMC in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:03.849702] [INFO ] [sig ] [3082/3490] Forecasting TMCI... [2026-01-16T20:33:03.849733] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-16T20:33:03.849766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-16T20:33:03.861897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-16T20:33:03.862330] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-16T20:33:03.863333] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-16T20:33:03.863399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:03.863445] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:03.863481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:03.863554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:03.926875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:03.927884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:03.927985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:03.928022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:04.057397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:04.057545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:04.057601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:04.057634] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:04.061289] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: UP (p=89.12%) [2026-01-16T20:33:04.061625] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-16T20:33:04.061770] [INFO ] [sig ] TMCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:04.220765] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TMCI.txt [2026-01-16T20:33:04.220945] [INFO ] [sig ] [3082/3490] Completed TMCI in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:04.220994] [INFO ] [sig ] [3083/3490] Forecasting TMDX... [2026-01-16T20:33:04.221025] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-16T20:33:04.221055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-16T20:33:04.233318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-16T20:33:04.233787] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-16T20:33:04.234670] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-16T20:33:04.234723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:04.234756] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:04.234784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:04.234857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:04.298296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:04.299243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:04.299331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:04.299373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:04.431671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:04.431832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:04.431871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:04.431901] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:04.435757] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: DOWN (p=0.50%) [2026-01-16T20:33:04.436035] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-16T20:33:04.436196] [INFO ] [sig ] TMDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:04.591357] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TMDX.txt [2026-01-16T20:33:04.591546] [INFO ] [sig ] [3083/3490] Completed TMDX in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:04.591630] [INFO ] [sig ] [3084/3490] Forecasting TME... [2026-01-16T20:33:04.591679] [INFO ] [sig ] Generating forecast for: TME [2026-01-16T20:33:04.591727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-16T20:33:04.603444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-16T20:33:04.603832] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-16T20:33:04.604670] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-16T20:33:04.604722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:04.604755] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:04.604783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:04.604840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:04.668131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:04.669033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:04.669125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:04.669160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:04.789173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:04.789325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:04.789367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:04.789397] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:04.793230] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: UP (p=57.17%) [2026-01-16T20:33:04.793720] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-16T20:33:04.793849] [INFO ] [sig ] TME: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:04.943415] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TME.txt [2026-01-16T20:33:04.943649] [INFO ] [sig ] [3084/3490] Completed TME in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:04.943702] [INFO ] [sig ] [3085/3490] Forecasting TMHC... [2026-01-16T20:33:04.943738] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-16T20:33:04.943772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-16T20:33:04.958652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-16T20:33:04.959115] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-16T20:33:04.960153] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-16T20:33:04.960233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:04.960280] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:04.960318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:04.960398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:05.021884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:05.022814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:05.022925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:05.022976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:05.145597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:05.145931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:05.145971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:05.146000] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:05.149855] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-16T20:33:05.150135] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-16T20:33:05.150261] [INFO ] [sig ] TMHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:05.301380] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TMHC.txt [2026-01-16T20:33:05.301533] [INFO ] [sig ] [3085/3490] Completed TMHC in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:05.301603] [INFO ] [sig ] [3086/3490] Forecasting TMUS... [2026-01-16T20:33:05.301637] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-16T20:33:05.301669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-16T20:33:05.312777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-16T20:33:05.313162] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-16T20:33:05.313971] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-16T20:33:05.314022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:05.314080] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:05.314108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:05.314164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:05.370308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:05.371207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:05.371306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:05.371339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:05.503755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:05.503906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:05.503945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:05.503974] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:05.507398] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: DOWN (p=7.49%) [2026-01-16T20:33:05.507736] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-16T20:33:05.507874] [INFO ] [sig ] TMUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:05.651343] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TMUS.txt [2026-01-16T20:33:05.651503] [INFO ] [sig ] [3086/3490] Completed TMUS in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:05.651586] [INFO ] [sig ] [3087/3490] Forecasting TNC... [2026-01-16T20:33:05.651621] [INFO ] [sig ] Generating forecast for: TNC [2026-01-16T20:33:05.651652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-16T20:33:05.662351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-16T20:33:05.662781] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-16T20:33:05.663612] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-16T20:33:05.663665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:05.663697] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:05.663723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:05.663778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:05.720829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:05.721684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:05.721766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:05.721800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:05.841303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:05.841460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:05.841501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:05.841531] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:05.845009] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: DOWN (p=14.30%) [2026-01-16T20:33:05.845316] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-16T20:33:05.845446] [INFO ] [sig ] TNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:05.987780] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TNC.txt [2026-01-16T20:33:05.987934] [INFO ] [sig ] [3087/3490] Completed TNC in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-16T20:33:05.987975] [INFO ] [sig ] [3088/3490] Forecasting TNDM... [2026-01-16T20:33:05.988006] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-16T20:33:05.988037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-16T20:33:05.999059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-16T20:33:05.999464] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-16T20:33:06.000317] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-16T20:33:06.000373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:06.000406] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:06.000434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:06.000491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:06.057513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:06.058408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:06.058491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:06.058525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:06.180400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:06.180549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:06.180604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:06.180635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:06.183933] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: UP (p=78.04%) [2026-01-16T20:33:06.184201] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-16T20:33:06.184327] [INFO ] [sig ] TNDM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:06.323612] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TNDM.txt [2026-01-16T20:33:06.323744] [INFO ] [sig ] [3088/3490] Completed TNDM in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-16T20:33:06.323783] [INFO ] [sig ] [3089/3490] Forecasting TNGX... [2026-01-16T20:33:06.323813] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-16T20:33:06.323867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-16T20:33:06.335660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-16T20:33:06.335963] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-16T20:33:06.336777] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-16T20:33:06.336828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:06.336859] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:06.336885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:06.336941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:06.395687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:06.396771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:06.396853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:06.396886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:06.521147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:06.521355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:06.521396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:06.521463] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:06.524931] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-16T20:33:06.525217] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-16T20:33:06.525351] [INFO ] [sig ] TNGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:06.667198] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TNGX.txt [2026-01-16T20:33:06.667349] [INFO ] [sig ] [3089/3490] Completed TNGX in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-16T20:33:06.667388] [INFO ] [sig ] [3090/3490] Forecasting TNK... [2026-01-16T20:33:06.667418] [INFO ] [sig ] Generating forecast for: TNK [2026-01-16T20:33:06.667462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-16T20:33:06.679253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-16T20:33:06.679832] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-16T20:33:06.680862] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-16T20:33:06.680915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:06.680946] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:06.680972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:06.681028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:06.738848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:06.739733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:06.739815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:06.739847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:06.868702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:06.868856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:06.868895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:06.868926] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:06.873054] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: DOWN (p=35.52%) [2026-01-16T20:33:06.873397] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-16T20:33:06.873750] [INFO ] [sig ] TNK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:07.034770] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TNK.txt [2026-01-16T20:33:07.034961] [INFO ] [sig ] [3090/3490] Completed TNK in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-16T20:33:07.035015] [INFO ] [sig ] [3091/3490] Forecasting TNL... [2026-01-16T20:33:07.035045] [INFO ] [sig ] Generating forecast for: TNL [2026-01-16T20:33:07.035075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-16T20:33:07.048872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-16T20:33:07.049324] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-16T20:33:07.050251] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-16T20:33:07.050306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:07.050340] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:07.050379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:07.050441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:07.112319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:07.113219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:07.113305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:07.113339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:07.258519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:07.258687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:07.258728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:07.258758] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:07.262380] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: DOWN (p=30.35%) [2026-01-16T20:33:07.262753] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-16T20:33:07.262906] [INFO ] [sig ] TNL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:07.408761] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TNL.txt [2026-01-16T20:33:07.408892] [INFO ] [sig ] [3091/3490] Completed TNL in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-16T20:33:07.408932] [INFO ] [sig ] [3092/3490] Forecasting TNXP... [2026-01-16T20:33:07.408960] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-16T20:33:07.408990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-16T20:33:07.420408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-16T20:33:07.420723] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-16T20:33:07.421487] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-16T20:33:07.421538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:07.421787] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:07.421814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:07.421870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:07.479669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:07.480384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:07.480467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:07.480500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:07.602558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:07.602742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:07.602781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:07.602809] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:07.606098] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: UP (p=57.79%) [2026-01-16T20:33:07.606375] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-16T20:33:07.606495] [INFO ] [sig ] TNXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:07.748890] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TNXP.txt [2026-01-16T20:33:07.749034] [INFO ] [sig ] [3092/3490] Completed TNXP in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-16T20:33:07.749078] [INFO ] [sig ] [3093/3490] Forecasting TOI... [2026-01-16T20:33:07.749107] [INFO ] [sig ] Generating forecast for: TOI [2026-01-16T20:33:07.749137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-16T20:33:07.759424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-16T20:33:07.759769] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-16T20:33:07.760540] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-16T20:33:07.760617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:07.760651] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:07.760679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:07.760735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:07.821230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:07.822299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:07.822389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:07.822427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:07.951678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:07.951836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:07.951876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:07.951907] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:07.955260] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-16T20:33:07.955545] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-16T20:33:07.955695] [INFO ] [sig ] TOI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:08.094999] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TOI.txt [2026-01-16T20:33:08.095128] [INFO ] [sig ] [3093/3490] Completed TOI in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:08.095167] [INFO ] [sig ] [3094/3490] Forecasting TOL... [2026-01-16T20:33:08.095196] [INFO ] [sig ] Generating forecast for: TOL [2026-01-16T20:33:08.095226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-16T20:33:08.110261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-16T20:33:08.110659] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-16T20:33:08.111438] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-16T20:33:08.111490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:08.111521] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:08.111548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:08.111646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:08.169933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:08.170737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:08.170816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:08.170849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:08.293942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:08.294093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:08.294142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:08.294185] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:08.297633] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: DOWN (p=43.88%) [2026-01-16T20:33:08.297985] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-16T20:33:08.298124] [INFO ] [sig ] TOL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:08.448666] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TOL.txt [2026-01-16T20:33:08.448817] [INFO ] [sig ] [3094/3490] Completed TOL in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:08.448857] [INFO ] [sig ] [3095/3490] Forecasting TORO... [2026-01-16T20:33:08.448887] [INFO ] [sig ] Generating forecast for: TORO [2026-01-16T20:33:08.448917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-16T20:33:08.459713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-16T20:33:08.460066] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-16T20:33:08.460866] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-16T20:33:08.460918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:08.460949] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:08.460976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:08.461031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:08.516974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:08.517819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:08.517902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:08.517935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:08.636961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:08.637108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:08.637147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:08.637176] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:08.640488] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: UP (p=52.47%) [2026-01-16T20:33:08.640782] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-16T20:33:08.640904] [INFO ] [sig ] TORO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:08.781102] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TORO.txt [2026-01-16T20:33:08.781264] [INFO ] [sig ] [3095/3490] Completed TORO in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:08.781304] [INFO ] [sig ] [3096/3490] Forecasting TOWN... [2026-01-16T20:33:08.781338] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-16T20:33:08.781369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-16T20:33:08.792594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-16T20:33:08.793013] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-16T20:33:08.793858] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-16T20:33:08.793910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:08.793957] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:08.793986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:08.794043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:08.851492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:08.852408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:08.852529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:08.852564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:08.972350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:08.972502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:08.972541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:08.972586] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:08.975990] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: DOWN (p=2.22%) [2026-01-16T20:33:08.976304] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-16T20:33:08.976433] [INFO ] [sig ] TOWN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:09.120936] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TOWN.txt [2026-01-16T20:33:09.121079] [INFO ] [sig ] [3096/3490] Completed TOWN in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:09.121118] [INFO ] [sig ] [3097/3490] Forecasting TOYO... [2026-01-16T20:33:09.121147] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-16T20:33:09.121176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-16T20:33:09.131981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-16T20:33:09.132301] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-16T20:33:09.133096] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-16T20:33:09.133147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:09.133179] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:09.133206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:09.133262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:09.189525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:09.190171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:09.190247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:09.190279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:09.308219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:09.308372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:09.308412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:09.308441] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:09.311807] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: UP (p=90.62%) [2026-01-16T20:33:09.312076] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-16T20:33:09.312201] [INFO ] [sig ] TOYO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:09.460599] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TOYO.txt [2026-01-16T20:33:09.460757] [INFO ] [sig ] [3097/3490] Completed TOYO in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:09.460797] [INFO ] [sig ] [3098/3490] Forecasting TPB... [2026-01-16T20:33:09.460828] [INFO ] [sig ] Generating forecast for: TPB [2026-01-16T20:33:09.460858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-16T20:33:09.473565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-16T20:33:09.474022] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-16T20:33:09.474850] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-16T20:33:09.474903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:09.474937] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:09.474965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:09.475024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:09.536011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:09.536911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:09.536997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:09.537030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:09.659611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:09.659761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:09.659801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:09.659831] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:09.663265] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: DOWN (p=12.61%) [2026-01-16T20:33:09.663553] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-16T20:33:09.663712] [INFO ] [sig ] TPB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:09.811510] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPB.txt [2026-01-16T20:33:09.811690] [INFO ] [sig ] [3098/3490] Completed TPB in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:09.811735] [INFO ] [sig ] [3099/3490] Forecasting TPC... [2026-01-16T20:33:09.811766] [INFO ] [sig ] Generating forecast for: TPC [2026-01-16T20:33:09.811798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-16T20:33:09.824918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-16T20:33:09.825376] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-16T20:33:09.826254] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-16T20:33:09.826310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:09.826343] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:09.826371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:09.826428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:09.889390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:09.890536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:09.890642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:09.890677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:10.015654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:10.015816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:10.015855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:10.015885] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:10.019316] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=85.23%) [2026-01-16T20:33:10.019624] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-16T20:33:10.019757] [INFO ] [sig ] TPC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:10.160690] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TPC.txt [2026-01-16T20:33:10.160873] [INFO ] [sig ] [3099/3490] Completed TPC in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:10.160929] [INFO ] [sig ] [3100/3490] Forecasting TPG... [2026-01-16T20:33:10.160962] [INFO ] [sig ] Generating forecast for: TPG [2026-01-16T20:33:10.160993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-16T20:33:10.172650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-16T20:33:10.173045] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-16T20:33:10.173845] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-16T20:33:10.173897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:10.173930] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:10.173957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:10.174013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:10.229845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:10.230714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:10.230794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:10.230827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:10.351910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:10.352069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:10.352109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:10.352138] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:10.356053] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: DOWN (p=17.10%) [2026-01-16T20:33:10.356341] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-16T20:33:10.356469] [INFO ] [sig ] TPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:10.497167] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPG.txt [2026-01-16T20:33:10.497324] [INFO ] [sig ] [3100/3490] Completed TPG in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:10.497372] [INFO ] [sig ] [3101/3490] Forecasting TPGXL... [2026-01-16T20:33:10.497409] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-16T20:33:10.497446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-16T20:33:10.508476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-16T20:33:10.508866] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-16T20:33:10.509668] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-16T20:33:10.509719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:10.509751] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:10.509778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:10.509835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:10.566965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:10.567927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:10.568015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:10.568048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:10.686653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:10.686811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:10.686851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:10.686879] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:10.690304] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: UP (p=95.07%) [2026-01-16T20:33:10.690606] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-16T20:33:10.690752] [INFO ] [sig ] TPGXL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:10.832259] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TPGXL.txt [2026-01-16T20:33:10.832392] [INFO ] [sig ] [3101/3490] Completed TPGXL in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:10.832430] [INFO ] [sig ] [3102/3490] Forecasting TPH... [2026-01-16T20:33:10.832460] [INFO ] [sig ] Generating forecast for: TPH [2026-01-16T20:33:10.832491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-16T20:33:10.843309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-16T20:33:10.843653] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-16T20:33:10.844419] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-16T20:33:10.844472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:10.844718] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:10.844747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:10.844804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:10.903408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:10.904125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:10.904205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:10.904237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:11.024103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:11.024253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:11.024292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:11.024321] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:11.027643] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: DOWN (p=6.96%) [2026-01-16T20:33:11.027937] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-16T20:33:11.028061] [INFO ] [sig ] TPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:11.168763] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPH.txt [2026-01-16T20:33:11.168890] [INFO ] [sig ] [3102/3490] Completed TPH in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:11.168931] [INFO ] [sig ] [3103/3490] Forecasting TPL... [2026-01-16T20:33:11.168960] [INFO ] [sig ] Generating forecast for: TPL [2026-01-16T20:33:11.168990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-16T20:33:11.181209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-16T20:33:11.181558] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-16T20:33:11.182373] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-16T20:33:11.182426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:11.182487] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:11.182515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:11.182593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:11.241837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:11.242728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:11.242808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:11.242841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:11.370807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:11.370958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:11.370996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:11.371043] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:11.374413] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: DOWN (p=6.62%) [2026-01-16T20:33:11.374729] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-16T20:33:11.374857] [INFO ] [sig ] TPL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:11.514751] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPL.txt [2026-01-16T20:33:11.514882] [INFO ] [sig ] [3103/3490] Completed TPL in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:11.514921] [INFO ] [sig ] [3104/3490] Forecasting TPVG... [2026-01-16T20:33:11.514950] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-16T20:33:11.514980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-16T20:33:11.527626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-16T20:33:11.528023] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-16T20:33:11.529082] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-16T20:33:11.529136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:11.529168] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:11.529195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:11.529252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:11.590253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:11.591197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:11.591282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:11.591321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:11.720273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:11.720457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:11.720498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:11.720526] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:11.724278] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: UP (p=92.44%) [2026-01-16T20:33:11.724632] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-16T20:33:11.724772] [INFO ] [sig ] TPVG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:11.875070] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TPVG.txt [2026-01-16T20:33:11.875214] [INFO ] [sig ] [3104/3490] Completed TPVG in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-16T20:33:11.875254] [INFO ] [sig ] [3105/3490] Forecasting TPYP... [2026-01-16T20:33:11.875283] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-16T20:33:11.875313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-16T20:33:11.888082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-16T20:33:11.888438] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-16T20:33:11.889254] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-16T20:33:11.889305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:11.889336] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:11.889363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:11.889419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:11.947986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:11.948898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:11.949002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:11.949037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:12.067116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:12.067273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:12.067313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:12.067342] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:12.071220] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: DOWN (p=21.90%) [2026-01-16T20:33:12.071513] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-16T20:33:12.071661] [INFO ] [sig ] TPYP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:12.213199] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPYP.txt [2026-01-16T20:33:12.213370] [INFO ] [sig ] [3105/3490] Completed TPYP in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-16T20:33:12.213410] [INFO ] [sig ] [3106/3490] Forecasting TPZ... [2026-01-16T20:33:12.213439] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-16T20:33:12.213469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-16T20:33:12.225507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-16T20:33:12.225966] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-16T20:33:12.226854] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-16T20:33:12.226909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:12.226943] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:12.226970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:12.227026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:12.286205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:12.287133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:12.287224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:12.287257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:12.398634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:12.398796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:12.398838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:12.398906] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:12.402409] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: DOWN (p=36.76%) [2026-01-16T20:33:12.402740] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-16T20:33:12.402878] [INFO ] [sig ] TPZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:12.546000] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPZ.txt [2026-01-16T20:33:12.546161] [INFO ] [sig ] [3106/3490] Completed TPZ in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-16T20:33:12.546201] [INFO ] [sig ] [3107/3490] Forecasting TQQQ... [2026-01-16T20:33:12.546229] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-16T20:33:12.546259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-16T20:33:12.558049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-16T20:33:12.558467] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-16T20:33:12.559293] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-16T20:33:12.559345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:12.559376] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:12.559419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:12.559480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:12.616880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:12.617799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:12.617881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:12.617914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:12.741504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:12.741685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:12.741727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:12.741756] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:12.745181] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-16T20:33:12.745476] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-16T20:33:12.745627] [INFO ] [sig ] TQQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:12.888303] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TQQQ.txt [2026-01-16T20:33:12.888460] [INFO ] [sig ] [3107/3490] Completed TQQQ in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-16T20:33:12.888500] [INFO ] [sig ] [3108/3490] Forecasting TRC... [2026-01-16T20:33:12.888530] [INFO ] [sig ] Generating forecast for: TRC [2026-01-16T20:33:12.888561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-16T20:33:12.900436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-16T20:33:12.900899] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-16T20:33:12.901729] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-16T20:33:12.901783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:12.901814] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:12.901841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:12.901897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:12.958704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:12.959608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:12.959689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:12.959722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:13.079152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:13.079300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:13.079338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:13.079367] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:13.082676] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: DOWN (p=14.34%) [2026-01-16T20:33:13.082956] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-16T20:33:13.083080] [INFO ] [sig ] TRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:13.222671] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRC.txt [2026-01-16T20:33:13.222792] [INFO ] [sig ] [3108/3490] Completed TRC in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-16T20:33:13.222829] [INFO ] [sig ] [3109/3490] Forecasting TRDA... [2026-01-16T20:33:13.222857] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-16T20:33:13.222886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-16T20:33:13.234638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-16T20:33:13.234964] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-16T20:33:13.235800] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-16T20:33:13.235856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:13.235887] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:13.235914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:13.235970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:13.293014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:13.293721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:13.293802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:13.293834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:13.412396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:13.412545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:13.412600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:13.412635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:13.415959] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: UP (p=92.27%) [2026-01-16T20:33:13.416228] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-16T20:33:13.416352] [INFO ] [sig ] TRDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:13.555339] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRDA.txt [2026-01-16T20:33:13.555461] [INFO ] [sig ] [3109/3490] Completed TRDA in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-16T20:33:13.555500] [INFO ] [sig ] [3110/3490] Forecasting TREE... [2026-01-16T20:33:13.555529] [INFO ] [sig ] Generating forecast for: TREE [2026-01-16T20:33:13.555559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-16T20:33:13.567206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-16T20:33:13.567555] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-16T20:33:13.568384] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-16T20:33:13.568436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:13.568467] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:13.568493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:13.568549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:13.624904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:13.625633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:13.625710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:13.625742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:13.756296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:13.756452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:13.756493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:13.756524] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:13.760043] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: DOWN (p=11.60%) [2026-01-16T20:33:13.760333] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-16T20:33:13.760467] [INFO ] [sig ] TREE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:13.909354] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TREE.txt [2026-01-16T20:33:13.909519] [INFO ] [sig ] [3110/3490] Completed TREE in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-16T20:33:13.909559] [INFO ] [sig ] [3111/3490] Forecasting TREX... [2026-01-16T20:33:13.909612] [INFO ] [sig ] Generating forecast for: TREX [2026-01-16T20:33:13.909651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-16T20:33:13.921798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-16T20:33:13.922226] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-16T20:33:13.923142] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-16T20:33:13.923195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:13.923229] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:13.923256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:13.923313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:13.984200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:13.985111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:13.985194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:13.985229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:14.109028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:14.109190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:14.109231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:14.109260] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:14.112871] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: DOWN (p=12.67%) [2026-01-16T20:33:14.113270] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-16T20:33:14.113426] [INFO ] [sig ] TREX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:14.258821] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TREX.txt [2026-01-16T20:33:14.258981] [INFO ] [sig ] [3111/3490] Completed TREX in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:14.259024] [INFO ] [sig ] [3112/3490] Forecasting TRGP... [2026-01-16T20:33:14.259054] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-16T20:33:14.259086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-16T20:33:14.271877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-16T20:33:14.272273] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-16T20:33:14.273119] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-16T20:33:14.273171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:14.273204] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:14.273232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:14.273290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:14.331192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:14.332111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:14.332194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:14.332228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:14.451813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:14.451973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:14.452011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:14.452042] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:14.455450] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: UP (p=95.01%) [2026-01-16T20:33:14.455757] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-16T20:33:14.455886] [INFO ] [sig ] TRGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:14.602138] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRGP.txt [2026-01-16T20:33:14.602289] [INFO ] [sig ] [3112/3490] Completed TRGP in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:14.602328] [INFO ] [sig ] [3113/3490] Forecasting TRI... [2026-01-16T20:33:14.602358] [INFO ] [sig ] Generating forecast for: TRI [2026-01-16T20:33:14.602389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-16T20:33:14.614342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-16T20:33:14.614743] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-16T20:33:14.615515] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-16T20:33:14.615566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:14.615618] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:14.615646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:14.615702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:14.671540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:14.672461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:14.672626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:14.672664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:14.794477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:14.794651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:14.794691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:14.794720] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:14.798061] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-16T20:33:14.798337] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-16T20:33:14.798461] [INFO ] [sig ] TRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:14.938840] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRI.txt [2026-01-16T20:33:14.938996] [INFO ] [sig ] [3113/3490] Completed TRI in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:14.939036] [INFO ] [sig ] [3114/3490] Forecasting TRIN... [2026-01-16T20:33:14.939066] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-16T20:33:14.939097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-16T20:33:14.951040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-16T20:33:14.951417] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-16T20:33:14.952215] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-16T20:33:14.952267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:14.952300] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:14.952327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:14.952383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:15.010014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:15.010911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:15.010992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:15.011026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:15.132179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:15.132336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:15.132374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:15.132422] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:15.135838] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-16T20:33:15.136134] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-16T20:33:15.136265] [INFO ] [sig ] TRIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:15.280847] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRIN.txt [2026-01-16T20:33:15.281003] [INFO ] [sig ] [3114/3490] Completed TRIN in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:15.281043] [INFO ] [sig ] [3115/3490] Forecasting TRIP... [2026-01-16T20:33:15.281073] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-16T20:33:15.281103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-16T20:33:15.294330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-16T20:33:15.294742] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-16T20:33:15.295511] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-16T20:33:15.295563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:15.295625] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:15.295657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:15.295713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:15.353511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:15.354426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:15.354510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:15.354544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:15.476092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:15.476250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:15.476289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:15.476319] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:15.479777] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: UP (p=70.50%) [2026-01-16T20:33:15.480060] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-16T20:33:15.480188] [INFO ] [sig ] TRIP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:15.623436] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRIP.txt [2026-01-16T20:33:15.623608] [INFO ] [sig ] [3115/3490] Completed TRIP in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:15.623651] [INFO ] [sig ] [3116/3490] Forecasting TRMB... [2026-01-16T20:33:15.623680] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-16T20:33:15.623710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-16T20:33:15.634657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-16T20:33:15.635007] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-16T20:33:15.635794] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-16T20:33:15.635844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:15.635876] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:15.635903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:15.635959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:15.693569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:15.694479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:15.694563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:15.694617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:15.815784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:15.815938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:15.815978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:15.816010] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:15.819848] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: UP (p=73.83%) [2026-01-16T20:33:15.820129] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-16T20:33:15.820255] [INFO ] [sig ] TRMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:15.972974] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRMB.txt [2026-01-16T20:33:15.973165] [INFO ] [sig ] [3116/3490] Completed TRMB in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:15.973206] [INFO ] [sig ] [3117/3490] Forecasting TRMD... [2026-01-16T20:33:15.973235] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-16T20:33:15.973268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-16T20:33:15.984267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-16T20:33:15.984650] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-16T20:33:15.985422] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-16T20:33:15.985473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:15.985505] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:15.985533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:15.985618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:16.044137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:16.045026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:16.045105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:16.045139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:16.171167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:16.171325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:16.171376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:16.171414] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:16.175459] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: DOWN (p=12.37%) [2026-01-16T20:33:16.175957] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-16T20:33:16.176086] [INFO ] [sig ] TRMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:16.327802] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRMD.txt [2026-01-16T20:33:16.327963] [INFO ] [sig ] [3117/3490] Completed TRMD in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:16.328001] [INFO ] [sig ] [3118/3490] Forecasting TRMK... [2026-01-16T20:33:16.328032] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-16T20:33:16.328062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-16T20:33:16.340149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-16T20:33:16.340512] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-16T20:33:16.341315] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-16T20:33:16.341369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:16.341402] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:16.341431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:16.341519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:16.400104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:16.401005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:16.401084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:16.401117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:16.516515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:16.516879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:16.516919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:16.516948] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:16.520616] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: UP (p=79.50%) [2026-01-16T20:33:16.520900] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-16T20:33:16.521029] [INFO ] [sig ] TRMK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:16.665589] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRMK.txt [2026-01-16T20:33:16.665750] [INFO ] [sig ] [3118/3490] Completed TRMK in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:16.665790] [INFO ] [sig ] [3119/3490] Forecasting TRN... [2026-01-16T20:33:16.665820] [INFO ] [sig ] Generating forecast for: TRN [2026-01-16T20:33:16.665853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-16T20:33:16.677212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-16T20:33:16.677600] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-16T20:33:16.678440] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-16T20:33:16.678494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:16.678528] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:16.678556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:16.678636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:16.736971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:16.737886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:16.737965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:16.737998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:16.859819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:16.859978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:16.860017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:16.860048] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:16.864146] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: UP (p=81.26%) [2026-01-16T20:33:16.864425] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-16T20:33:16.864558] [INFO ] [sig ] TRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:17.021868] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRN.txt [2026-01-16T20:33:17.022021] [INFO ] [sig ] [3119/3490] Completed TRN in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:17.022060] [INFO ] [sig ] [3120/3490] Forecasting TRNO... [2026-01-16T20:33:17.022090] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-16T20:33:17.022131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-16T20:33:17.033302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-16T20:33:17.033712] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-16T20:33:17.034517] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-16T20:33:17.034613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:17.034675] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:17.034705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:17.034764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:17.094684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:17.095566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:17.095672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:17.095705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:17.216825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:17.216983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:17.217023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:17.217053] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:17.220507] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: UP (p=58.77%) [2026-01-16T20:33:17.220809] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-16T20:33:17.220934] [INFO ] [sig ] TRNO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:17.365312] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRNO.txt [2026-01-16T20:33:17.365467] [INFO ] [sig ] [3120/3490] Completed TRNO in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:17.365506] [INFO ] [sig ] [3121/3490] Forecasting TRNS... [2026-01-16T20:33:17.365537] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-16T20:33:17.365567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-16T20:33:17.376815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-16T20:33:17.377193] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-16T20:33:17.378073] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-16T20:33:17.378139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:17.378184] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:17.378212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:17.378267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:17.436379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:17.437265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:17.437345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:17.437379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:17.555253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:17.555411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:17.555451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:17.555480] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:17.558925] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: UP (p=54.98%) [2026-01-16T20:33:17.559208] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-16T20:33:17.559338] [INFO ] [sig ] TRNS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:17.703389] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRNS.txt [2026-01-16T20:33:17.703545] [INFO ] [sig ] [3121/3490] Completed TRNS in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-16T20:33:17.703607] [INFO ] [sig ] [3122/3490] Forecasting TROX... [2026-01-16T20:33:17.703638] [INFO ] [sig ] Generating forecast for: TROX [2026-01-16T20:33:17.703669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-16T20:33:17.714968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-16T20:33:17.715338] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-16T20:33:17.716149] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-16T20:33:17.716201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:17.716236] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:17.716264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:17.716321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:17.774299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:17.775216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:17.775296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:17.775330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:17.898485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:17.898671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:17.898710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:17.898740] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:17.902154] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: UP (p=89.55%) [2026-01-16T20:33:17.902439] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-16T20:33:17.902564] [INFO ] [sig ] TROX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:18.047226] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TROX.txt [2026-01-16T20:33:18.047398] [INFO ] [sig ] [3122/3490] Completed TROX in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-16T20:33:18.047438] [INFO ] [sig ] [3123/3490] Forecasting TRP... [2026-01-16T20:33:18.047469] [INFO ] [sig ] Generating forecast for: TRP [2026-01-16T20:33:18.047500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-16T20:33:18.059978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-16T20:33:18.060383] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-16T20:33:18.061220] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-16T20:33:18.061272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:18.061311] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:18.061352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:18.061413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:18.126825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:18.127829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:18.127920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:18.127954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:18.277663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:18.277878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:18.277942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:18.278039] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:18.283524] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: UP (p=52.19%) [2026-01-16T20:33:18.284082] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-16T20:33:18.284303] [INFO ] [sig ] TRP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:18.489951] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRP.txt [2026-01-16T20:33:18.490138] [INFO ] [sig ] [3123/3490] Completed TRP in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-16T20:33:18.490180] [INFO ] [sig ] [3124/3490] Forecasting TRS... [2026-01-16T20:33:18.490213] [INFO ] [sig ] Generating forecast for: TRS [2026-01-16T20:33:18.490244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-16T20:33:18.513282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-16T20:33:18.513851] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-16T20:33:18.515102] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-16T20:33:18.515175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:18.515230] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:18.515279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:18.515373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:18.601596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:18.602810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:18.602931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:18.602971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:18.779264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:18.779736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:18.779838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:18.779890] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:18.786840] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: DOWN (p=30.78%) [2026-01-16T20:33:18.787680] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-16T20:33:18.787972] [INFO ] [sig ] TRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:19.032226] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRS.txt [2026-01-16T20:33:19.032484] [INFO ] [sig ] [3124/3490] Completed TRS in 0.5s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-16T20:33:19.032551] [INFO ] [sig ] [3125/3490] Forecasting TRTX... [2026-01-16T20:33:19.032627] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-16T20:33:19.032680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-16T20:33:19.070275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-16T20:33:19.074010] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-16T20:33:19.075803] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-16T20:33:19.075890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:19.075934] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:19.075971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:19.076056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:19.166027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:19.167378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:19.167503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:19.167588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:19.340772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:19.340965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:19.341029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:19.341078] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:19.346412] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: DOWN (p=12.59%) [2026-01-16T20:33:19.346949] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-16T20:33:19.347181] [INFO ] [sig ] TRTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:19.591860] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRTX.txt [2026-01-16T20:33:19.592077] [INFO ] [sig ] [3125/3490] Completed TRTX in 0.6s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-16T20:33:19.592120] [INFO ] [sig ] [3126/3490] Forecasting TRUE... [2026-01-16T20:33:19.592151] [INFO ] [sig ] Generating forecast for: TRUE [2026-01-16T20:33:19.592195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUE' from 'https://tdm.silogroup.org/data/derivative_storage/TRUE.csv'. [2026-01-16T20:33:19.606021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUE'. [2026-01-16T20:33:19.606430] [INFO ] [FORECASTER] Starting predict_future for TRUE [2026-01-16T20:33:19.607380] [DEBUG] [LOCAL ] No optimal features file found for TRUE: ./output/feature-sets/TRUE.txt [2026-01-16T20:33:19.607436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:19.607468] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:19.607497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:19.607559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:19.664756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:19.665716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:19.665828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:19.665863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:19.786608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:19.786764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:19.786804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:19.786833] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:19.790204] [DEBUG] [FORECASTER] TRUE: Forecast T+1@11:T+2@11: UP (p=54.15%) [2026-01-16T20:33:19.790484] [INFO ] [FORECASTER] Completed predict_future for TRUE [2026-01-16T20:33:19.790629] [INFO ] [sig ] TRUE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:19.932278] [INFO ] [LOCAL ] Saved forecast: TRUE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRUE.txt [2026-01-16T20:33:19.932424] [INFO ] [sig ] [3126/3490] Completed TRUE in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:19.932463] [INFO ] [sig ] [3127/3490] Forecasting TRUP... [2026-01-16T20:33:19.932493] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-16T20:33:19.932523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-16T20:33:19.944258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-16T20:33:19.944609] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-16T20:33:19.945383] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-16T20:33:19.945435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:19.945466] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:19.945494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:19.945549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:20.002113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:20.002911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:20.002992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:20.003027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:20.143406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:20.143616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:20.143667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:20.143715] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:20.147091] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: UP (p=64.72%) [2026-01-16T20:33:20.147372] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-16T20:33:20.147500] [INFO ] [sig ] TRUP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:20.290238] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRUP.txt [2026-01-16T20:33:20.290392] [INFO ] [sig ] [3127/3490] Completed TRUP in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:20.290432] [INFO ] [sig ] [3128/3490] Forecasting TRVG... [2026-01-16T20:33:20.290462] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-16T20:33:20.290495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-16T20:33:20.301996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-16T20:33:20.302428] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-16T20:33:20.303480] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-16T20:33:20.303546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:20.303616] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:20.303658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:20.303742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:20.364301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:20.365214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:20.365300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:20.365335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:20.490442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:20.490613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:20.490654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:20.490682] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:20.494434] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: UP (p=76.23%) [2026-01-16T20:33:20.494860] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-16T20:33:20.495015] [INFO ] [sig ] TRVG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:20.657761] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRVG.txt [2026-01-16T20:33:20.657904] [INFO ] [sig ] [3128/3490] Completed TRVG in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:20.657943] [INFO ] [sig ] [3129/3490] Forecasting TS... [2026-01-16T20:33:20.657972] [INFO ] [sig ] Generating forecast for: TS [2026-01-16T20:33:20.658002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-16T20:33:20.669014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-16T20:33:20.669395] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-16T20:33:20.670287] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-16T20:33:20.670341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:20.670375] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:20.670404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:20.670462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:20.728687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:20.729456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:20.729540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:20.729594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:20.849393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:20.849550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:20.849623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:20.849654] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:20.853799] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: DOWN (p=38.39%) [2026-01-16T20:33:20.854215] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-16T20:33:20.854374] [INFO ] [sig ] TS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:21.001678] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TS.txt [2026-01-16T20:33:21.001844] [INFO ] [sig ] [3129/3490] Completed TS in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:21.001884] [INFO ] [sig ] [3130/3490] Forecasting TSBK... [2026-01-16T20:33:21.001914] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-16T20:33:21.001944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-16T20:33:21.012996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSBK'. [2026-01-16T20:33:21.013380] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-16T20:33:21.014404] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-16T20:33:21.014460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:21.014492] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:21.014522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:21.014596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:21.074443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:21.075316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:21.075427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:21.075464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:21.180615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:21.180764] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:33:21.180804] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:21.180833] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:21.184163] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: DOWN (p=26.58%) [2026-01-16T20:33:21.184434] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-16T20:33:21.184557] [INFO ] [sig ] TSBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:21.324484] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSBK.txt [2026-01-16T20:33:21.324617] [INFO ] [sig ] [3130/3490] Completed TSBK in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:21.324660] [INFO ] [sig ] [3131/3490] Forecasting TSCO... [2026-01-16T20:33:21.324690] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-16T20:33:21.324720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-16T20:33:21.336303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-16T20:33:21.336629] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-16T20:33:21.337392] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-16T20:33:21.337444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:21.337490] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:21.337518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:21.337592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:21.393662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:21.394246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:21.394321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:21.394353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:21.515105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:21.515252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:21.515294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:21.515323] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:21.519078] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: UP (p=99.24%) [2026-01-16T20:33:21.519353] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-16T20:33:21.519484] [INFO ] [sig ] TSCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:21.663626] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSCO.txt [2026-01-16T20:33:21.663773] [INFO ] [sig ] [3131/3490] Completed TSCO in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:21.663812] [INFO ] [sig ] [3132/3490] Forecasting TSDD... [2026-01-16T20:33:21.663841] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-16T20:33:21.663872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-16T20:33:21.675730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-16T20:33:21.676085] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-16T20:33:21.677078] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-16T20:33:21.677128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:21.677159] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:21.677185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:21.677239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:21.734723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:21.735568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:21.735669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:21.735701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:21.853379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:21.853536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:21.853593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:21.853625] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:21.856969] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: DOWN (p=35.43%) [2026-01-16T20:33:21.857240] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-16T20:33:21.857362] [INFO ] [sig ] TSDD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:21.997361] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSDD.txt [2026-01-16T20:33:21.997499] [INFO ] [sig ] [3132/3490] Completed TSDD in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:21.997537] [INFO ] [sig ] [3133/3490] Forecasting TSEM... [2026-01-16T20:33:21.997565] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-16T20:33:21.997616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-16T20:33:22.008049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-16T20:33:22.008398] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-16T20:33:22.009236] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-16T20:33:22.009287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:22.009320] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:22.009346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:22.009401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:22.065240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:22.065908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:22.065984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:22.066017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:22.181040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:22.181188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:22.181228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:22.181257] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:22.184601] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: UP (p=95.24%) [2026-01-16T20:33:22.184875] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-16T20:33:22.185000] [INFO ] [sig ] TSEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:22.328237] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSEM.txt [2026-01-16T20:33:22.328427] [INFO ] [sig ] [3133/3490] Completed TSEM in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:22.328467] [INFO ] [sig ] [3134/3490] Forecasting TSHA... [2026-01-16T20:33:22.328498] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-16T20:33:22.328529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-16T20:33:22.339904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-16T20:33:22.340216] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-16T20:33:22.341013] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-16T20:33:22.341064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:22.341096] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:22.341123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:22.341180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:22.397752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:22.398637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:22.398717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:22.398750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:22.521801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:22.522146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:22.522184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:22.522211] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:22.525769] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: UP (p=78.01%) [2026-01-16T20:33:22.526226] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-16T20:33:22.526350] [INFO ] [sig ] TSHA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:22.668192] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSHA.txt [2026-01-16T20:33:22.668327] [INFO ] [sig ] [3134/3490] Completed TSHA in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:22.668383] [INFO ] [sig ] [3135/3490] Forecasting TSI... [2026-01-16T20:33:22.668415] [INFO ] [sig ] Generating forecast for: TSI [2026-01-16T20:33:22.668446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-16T20:33:22.678678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-16T20:33:22.679065] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-16T20:33:22.679888] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-16T20:33:22.679940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:22.679975] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:22.680003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:22.680058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:22.739991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:22.740939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:22.741045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:22.741079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:22.857416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:22.857583] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:22.857625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:22.857653] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:22.860998] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: DOWN (p=24.63%) [2026-01-16T20:33:22.861266] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-16T20:33:22.861389] [INFO ] [sig ] TSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:23.003145] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSI.txt [2026-01-16T20:33:23.003314] [INFO ] [sig ] [3135/3490] Completed TSI in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:23.003357] [INFO ] [sig ] [3136/3490] Forecasting TSL... [2026-01-16T20:33:23.003386] [INFO ] [sig ] Generating forecast for: TSL [2026-01-16T20:33:23.003415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-16T20:33:23.014681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-16T20:33:23.015061] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-16T20:33:23.015869] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-16T20:33:23.015920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:23.015952] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:23.015979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:23.016034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:23.071100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:23.071860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:23.071940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:23.071971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:23.187510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:23.187677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:23.187737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:23.187766] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:23.191252] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: UP (p=93.19%) [2026-01-16T20:33:23.191550] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-16T20:33:23.191742] [INFO ] [sig ] TSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:23.330419] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSL.txt [2026-01-16T20:33:23.330588] [INFO ] [sig ] [3136/3490] Completed TSL in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:23.330630] [INFO ] [sig ] [3137/3490] Forecasting TSLA... [2026-01-16T20:33:23.330659] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-16T20:33:23.330689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-16T20:33:23.342001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-16T20:33:23.342378] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-16T20:33:23.343183] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-16T20:33:23.343235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:23.343296] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:23.343324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:23.343380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:23.398945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:23.399846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:23.399929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:23.399961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:23.515362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:23.515514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:23.515554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:23.515602] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:23.518974] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: DOWN (p=5.77%) [2026-01-16T20:33:23.519251] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-16T20:33:23.519376] [INFO ] [sig ] TSLA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:23.658415] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSLA.txt [2026-01-16T20:33:23.658566] [INFO ] [sig ] [3137/3490] Completed TSLA in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:23.658626] [INFO ] [sig ] [3138/3490] Forecasting TSLL... [2026-01-16T20:33:23.658656] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-16T20:33:23.658686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-16T20:33:23.670725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-16T20:33:23.671114] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-16T20:33:23.671935] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-16T20:33:23.671987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:23.672018] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:23.672044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:23.672100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:23.731891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:23.732886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:23.732980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:23.733024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:23.858370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:23.858521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:23.858597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:23.858630] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:23.862199] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=89.10%) [2026-01-16T20:33:23.862490] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-16T20:33:23.862642] [INFO ] [sig ] TSLL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:24.008498] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSLL.txt [2026-01-16T20:33:24.008672] [INFO ] [sig ] [3138/3490] Completed TSLL in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-16T20:33:24.008716] [INFO ] [sig ] [3139/3490] Forecasting TSLQ... [2026-01-16T20:33:24.008745] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-16T20:33:24.008775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-16T20:33:24.021665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-16T20:33:24.021963] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-16T20:33:24.022776] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-16T20:33:24.022828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:24.022860] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:24.022887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:24.022943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:24.081694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:24.082303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:24.082378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:24.082411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:24.203145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:24.203295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:24.203334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:24.203363] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:24.206909] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: UP (p=71.37%) [2026-01-16T20:33:24.207182] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-16T20:33:24.207308] [INFO ] [sig ] TSLQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:24.349354] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSLQ.txt [2026-01-16T20:33:24.349485] [INFO ] [sig ] [3139/3490] Completed TSLQ in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-16T20:33:24.349523] [INFO ] [sig ] [3140/3490] Forecasting TSLS... [2026-01-16T20:33:24.349552] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-16T20:33:24.349601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-16T20:33:24.361938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-16T20:33:24.362287] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-16T20:33:24.363107] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-16T20:33:24.363158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:24.363189] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:24.363215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:24.363271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:24.421650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:24.422391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:24.422487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:24.422520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:24.544396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:24.544554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:24.544614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:24.544674] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:24.548027] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: DOWN (p=35.71%) [2026-01-16T20:33:24.548306] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-16T20:33:24.548431] [INFO ] [sig ] TSLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:24.690295] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSLS.txt [2026-01-16T20:33:24.690434] [INFO ] [sig ] [3140/3490] Completed TSLS in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-16T20:33:24.690472] [INFO ] [sig ] [3141/3490] Forecasting TSLX... [2026-01-16T20:33:24.690503] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-16T20:33:24.690533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-16T20:33:24.702258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-16T20:33:24.702641] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-16T20:33:24.703438] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-16T20:33:24.703490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:24.703522] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:24.703549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:24.703625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:24.760208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:24.761033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:24.761112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:24.761144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:24.883425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:24.883599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:24.883653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:24.883694] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:24.887242] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: UP (p=77.95%) [2026-01-16T20:33:24.887520] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-16T20:33:24.887665] [INFO ] [sig ] TSLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:25.029595] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSLX.txt [2026-01-16T20:33:25.029757] [INFO ] [sig ] [3141/3490] Completed TSLX in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-16T20:33:25.029797] [INFO ] [sig ] [3142/3490] Forecasting TSM... [2026-01-16T20:33:25.029827] [INFO ] [sig ] Generating forecast for: TSM [2026-01-16T20:33:25.029858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-16T20:33:25.041481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-16T20:33:25.041903] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-16T20:33:25.042707] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-16T20:33:25.042759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:25.042806] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:25.042834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:25.042891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:25.099367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:25.100295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:25.100376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:25.100409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:25.222149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:25.222297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:25.222335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:25.222364] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:25.225671] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: DOWN (p=7.32%) [2026-01-16T20:33:25.225935] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-16T20:33:25.226055] [INFO ] [sig ] TSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:25.366820] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSM.txt [2026-01-16T20:33:25.366943] [INFO ] [sig ] [3142/3490] Completed TSM in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-16T20:33:25.366981] [INFO ] [sig ] [3143/3490] Forecasting TSN... [2026-01-16T20:33:25.367009] [INFO ] [sig ] Generating forecast for: TSN [2026-01-16T20:33:25.367039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-16T20:33:25.378388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-16T20:33:25.378729] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-16T20:33:25.379522] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-16T20:33:25.379595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:25.379630] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:25.379656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:25.379715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:25.437455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:25.438316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:25.438396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:25.438430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:25.563632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:25.563778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:25.563817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:25.563845] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:25.567337] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-16T20:33:25.567628] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-16T20:33:25.567774] [INFO ] [sig ] TSN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:25.765351] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSN.txt [2026-01-16T20:33:25.765487] [INFO ] [sig ] [3143/3490] Completed TSN in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-16T20:33:25.765526] [INFO ] [sig ] [3144/3490] Forecasting TSQ... [2026-01-16T20:33:25.765555] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-16T20:33:25.765602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-16T20:33:25.776514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-16T20:33:25.777057] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-16T20:33:25.777904] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-16T20:33:25.777957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:25.777991] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:25.778018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:25.778075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:25.836871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:25.837539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:25.837629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:25.837664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:25.963490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:25.963682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:25.963730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:25.963766] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:25.967168] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=93.10%) [2026-01-16T20:33:25.967458] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-16T20:33:25.967614] [INFO ] [sig ] TSQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:26.112091] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSQ.txt [2026-01-16T20:33:26.112242] [INFO ] [sig ] [3144/3490] Completed TSQ in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:26.112281] [INFO ] [sig ] [3145/3490] Forecasting TTC... [2026-01-16T20:33:26.112312] [INFO ] [sig ] Generating forecast for: TTC [2026-01-16T20:33:26.112342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-16T20:33:26.123612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-16T20:33:26.123937] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-16T20:33:26.124730] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-16T20:33:26.124781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:26.124812] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:26.124839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:26.124894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:26.183692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:26.184335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:26.184411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:26.184446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:26.307096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:26.307241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:26.307280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:26.307309] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:26.311004] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: DOWN (p=18.40%) [2026-01-16T20:33:26.311476] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-16T20:33:26.311635] [INFO ] [sig ] TTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:26.454750] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TTC.txt [2026-01-16T20:33:26.454885] [INFO ] [sig ] [3145/3490] Completed TTC in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:26.454924] [INFO ] [sig ] [3146/3490] Forecasting TTD... [2026-01-16T20:33:26.454953] [INFO ] [sig ] Generating forecast for: TTD [2026-01-16T20:33:26.455185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-16T20:33:26.466128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-16T20:33:26.466405] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-16T20:33:26.467221] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-16T20:33:26.467272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:26.467304] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:26.467331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:26.467387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:26.526751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:26.527794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:26.527877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:26.527910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:26.655183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:26.655325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:26.655366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:26.655394] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:26.659094] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: DOWN (p=41.05%) [2026-01-16T20:33:26.659373] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-16T20:33:26.659494] [INFO ] [sig ] TTD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:26.804284] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TTD.txt [2026-01-16T20:33:26.804409] [INFO ] [sig ] [3146/3490] Completed TTD in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:26.804449] [INFO ] [sig ] [3147/3490] Forecasting TTE... [2026-01-16T20:33:26.804477] [INFO ] [sig ] Generating forecast for: TTE [2026-01-16T20:33:26.804506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-16T20:33:26.815199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-16T20:33:26.815504] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-16T20:33:26.816310] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-16T20:33:26.816361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:26.816393] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:26.816420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:26.816476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:26.872633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:26.873486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:26.873616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:26.873651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:27.013770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:27.013919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:27.013957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:27.013985] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:27.017306] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: UP (p=59.32%) [2026-01-16T20:33:27.017602] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-16T20:33:27.017751] [INFO ] [sig ] TTE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:27.160934] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTE.txt [2026-01-16T20:33:27.161089] [INFO ] [sig ] [3147/3490] Completed TTE in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:27.161130] [INFO ] [sig ] [3148/3490] Forecasting TTEC... [2026-01-16T20:33:27.161160] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-16T20:33:27.161190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-16T20:33:27.173763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-16T20:33:27.174366] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-16T20:33:27.175221] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-16T20:33:27.175276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:27.175308] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:27.175335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:27.175393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:27.235662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:27.236810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:27.237091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:27.237124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:27.354752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:27.354902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:27.354940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:27.354968] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:27.358305] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: UP (p=98.17%) [2026-01-16T20:33:27.358600] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-16T20:33:27.358728] [INFO ] [sig ] TTEC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:27.529456] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTEC.txt [2026-01-16T20:33:27.529630] [INFO ] [sig ] [3148/3490] Completed TTEC in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:27.529675] [INFO ] [sig ] [3149/3490] Forecasting TTEK... [2026-01-16T20:33:27.529706] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-16T20:33:27.529736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-16T20:33:27.540616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-16T20:33:27.540996] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-16T20:33:27.541821] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-16T20:33:27.541874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:27.541907] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:27.541934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:27.541991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:27.601545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:27.602425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:27.602509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:27.602543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:27.726174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:27.726326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:27.726365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:27.726394] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:27.729952] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: UP (p=61.71%) [2026-01-16T20:33:27.730247] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-16T20:33:27.730381] [INFO ] [sig ] TTEK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:27.872479] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTEK.txt [2026-01-16T20:33:27.872655] [INFO ] [sig ] [3149/3490] Completed TTEK in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:27.872698] [INFO ] [sig ] [3150/3490] Forecasting TTI... [2026-01-16T20:33:27.872728] [INFO ] [sig ] Generating forecast for: TTI [2026-01-16T20:33:27.872758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-16T20:33:27.884416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-16T20:33:27.884811] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-16T20:33:27.885617] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-16T20:33:27.885669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:27.885702] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:27.885729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:27.885786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:27.942673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:27.943564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:27.943705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:27.943740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:28.068893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:28.069050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:28.069090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:28.069121] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:28.072757] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: UP (p=74.73%) [2026-01-16T20:33:28.073232] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-16T20:33:28.073370] [INFO ] [sig ] TTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:28.222197] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTI.txt [2026-01-16T20:33:28.222393] [INFO ] [sig ] [3150/3490] Completed TTI in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:28.222441] [INFO ] [sig ] [3151/3490] Forecasting TTMI... [2026-01-16T20:33:28.222471] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-16T20:33:28.222500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-16T20:33:28.233192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-16T20:33:28.233522] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-16T20:33:28.234327] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-16T20:33:28.234379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:28.234410] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:28.234437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:28.234494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:28.292427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:28.293128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:28.293208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:28.293242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:28.414552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:28.414723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:28.414764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:28.414794] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:28.418373] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: UP (p=73.12%) [2026-01-16T20:33:28.418678] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-16T20:33:28.418808] [INFO ] [sig ] TTMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:28.558031] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTMI.txt [2026-01-16T20:33:28.558185] [INFO ] [sig ] [3151/3490] Completed TTMI in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:28.558226] [INFO ] [sig ] [3152/3490] Forecasting TTWO... [2026-01-16T20:33:28.558256] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-16T20:33:28.558288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-16T20:33:28.569935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-16T20:33:28.570340] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-16T20:33:28.571180] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-16T20:33:28.571232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:28.571265] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:28.571292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:28.571347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:28.630682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:28.631564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:28.631665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:28.631703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:28.752943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:28.753093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:28.753133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:28.753168] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:28.756634] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: UP (p=82.39%) [2026-01-16T20:33:28.756919] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-16T20:33:28.757045] [INFO ] [sig ] TTWO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:28.900638] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTWO.txt [2026-01-16T20:33:28.900793] [INFO ] [sig ] [3152/3490] Completed TTWO in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:28.900833] [INFO ] [sig ] [3153/3490] Forecasting TUGN... [2026-01-16T20:33:28.900864] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-16T20:33:28.900894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-16T20:33:28.912509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-16T20:33:28.912900] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-16T20:33:28.913892] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-16T20:33:28.913944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:28.913977] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:28.914005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:28.914074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:28.970387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:28.971000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:28.971078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:28.971110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:29.080105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:29.080245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:29.080291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:29.080321] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:29.083698] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: UP (p=84.44%) [2026-01-16T20:33:29.083974] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-16T20:33:29.084100] [INFO ] [sig ] TUGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:29.225365] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TUGN.txt [2026-01-16T20:33:29.225490] [INFO ] [sig ] [3153/3490] Completed TUGN in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:29.225529] [INFO ] [sig ] [3154/3490] Forecasting TUSK... [2026-01-16T20:33:29.225559] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-16T20:33:29.225605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-16T20:33:29.236491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-16T20:33:29.236843] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-16T20:33:29.237682] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-16T20:33:29.237767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:29.237857] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:29.237897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:29.237965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:29.301509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:29.302463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:29.302543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:29.302594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:29.423681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:29.423839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:29.423879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:29.423908] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:29.427285] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: DOWN (p=13.65%) [2026-01-16T20:33:29.427560] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-16T20:33:29.427704] [INFO ] [sig ] TUSK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:29.570343] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TUSK.txt [2026-01-16T20:33:29.570501] [INFO ] [sig ] [3154/3490] Completed TUSK in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:29.570754] [INFO ] [sig ] [3155/3490] Forecasting TVC... [2026-01-16T20:33:29.570787] [INFO ] [sig ] Generating forecast for: TVC [2026-01-16T20:33:29.570816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-16T20:33:29.583176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-16T20:33:29.583540] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-16T20:33:29.584552] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-16T20:33:29.584639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:29.584672] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:29.584698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:29.584754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:29.640489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:29.641430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:29.641516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:29.641547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:29.747245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:29.747400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:29.747441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:29.747470] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:29.751211] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: DOWN (p=24.78%) [2026-01-16T20:33:29.751487] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-16T20:33:29.751631] [INFO ] [sig ] TVC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:29.901023] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TVC.txt [2026-01-16T20:33:29.901174] [INFO ] [sig ] [3155/3490] Completed TVC in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-16T20:33:29.901216] [INFO ] [sig ] [3156/3490] Forecasting TVE... [2026-01-16T20:33:29.901246] [INFO ] [sig ] Generating forecast for: TVE [2026-01-16T20:33:29.901279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-16T20:33:29.912226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-16T20:33:29.912609] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-16T20:33:29.913411] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-16T20:33:29.913465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:29.913498] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:29.913528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:29.913607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:29.972977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:29.973850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:29.973934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:29.973970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:30.086140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:30.086305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:30.086351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:30.086380] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:30.090675] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-16T20:33:30.090969] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-16T20:33:30.091123] [INFO ] [sig ] TVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:30.253078] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TVE.txt [2026-01-16T20:33:30.253237] [INFO ] [sig ] [3156/3490] Completed TVE in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-16T20:33:30.253277] [INFO ] [sig ] [3157/3490] Forecasting TVTX... [2026-01-16T20:33:30.253310] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-16T20:33:30.253341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-16T20:33:30.265592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-16T20:33:30.265946] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-16T20:33:30.266891] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-16T20:33:30.266947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:30.266979] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:30.267007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:30.267064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:30.326848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:30.327795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:30.327890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:30.327923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:30.446885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:30.447039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:30.447078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:30.447139] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:30.450519] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-16T20:33:30.450840] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-16T20:33:30.450968] [INFO ] [sig ] TVTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:30.590254] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TVTX.txt [2026-01-16T20:33:30.590396] [INFO ] [sig ] [3157/3490] Completed TVTX in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-16T20:33:30.590435] [INFO ] [sig ] [3158/3490] Forecasting TWFG... [2026-01-16T20:33:30.590465] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-16T20:33:30.590495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-16T20:33:30.601447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-16T20:33:30.601825] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-16T20:33:30.602679] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-16T20:33:30.602733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:30.602767] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:30.602794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:30.602854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:30.661868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:30.662790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:30.662881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:30.662918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:30.787224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:30.787381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:30.787421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:30.787451] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:30.790966] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: DOWN (p=10.85%) [2026-01-16T20:33:30.791275] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-16T20:33:30.791413] [INFO ] [sig ] TWFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:30.938689] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TWFG.txt [2026-01-16T20:33:30.938852] [INFO ] [sig ] [3158/3490] Completed TWFG in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-16T20:33:30.938893] [INFO ] [sig ] [3159/3490] Forecasting TWG... [2026-01-16T20:33:30.938923] [INFO ] [sig ] Generating forecast for: TWG [2026-01-16T20:33:30.938954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-16T20:33:30.950382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-16T20:33:30.950797] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-16T20:33:30.951615] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-16T20:33:30.951667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:30.951698] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:30.951725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:30.951783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:31.018727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:31.019667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:31.019763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:31.019799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:31.137105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:31.137266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:31.137306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:31.137337] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:31.140907] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: UP (p=56.21%) [2026-01-16T20:33:31.141204] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-16T20:33:31.141337] [INFO ] [sig ] TWG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:31.282424] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWG.txt [2026-01-16T20:33:31.282587] [INFO ] [sig ] [3159/3490] Completed TWG in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-16T20:33:31.282629] [INFO ] [sig ] [3160/3490] Forecasting TWI... [2026-01-16T20:33:31.282659] [INFO ] [sig ] Generating forecast for: TWI [2026-01-16T20:33:31.282690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-16T20:33:31.293637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-16T20:33:31.294020] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-16T20:33:31.294865] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-16T20:33:31.294930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:31.294968] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:31.295000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:31.295060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:31.353568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:31.354446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:31.354531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:31.354566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:31.474195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:31.474349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:31.474389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:31.474417] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:31.478037] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: UP (p=76.44%) [2026-01-16T20:33:31.478358] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-16T20:33:31.478489] [INFO ] [sig ] TWI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:31.643508] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWI.txt [2026-01-16T20:33:31.643684] [INFO ] [sig ] [3160/3490] Completed TWI in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-16T20:33:31.643725] [INFO ] [sig ] [3161/3490] Forecasting TWIN... [2026-01-16T20:33:31.643756] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-16T20:33:31.643786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-16T20:33:31.654294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-16T20:33:31.654688] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-16T20:33:31.655476] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-16T20:33:31.655528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:31.655560] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:31.655611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:31.655668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:31.715699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:31.716598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:31.716685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:31.716719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:31.835353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:31.835533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:31.835600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:31.835642] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:31.839126] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: UP (p=85.80%) [2026-01-16T20:33:31.839428] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-16T20:33:31.839563] [INFO ] [sig ] TWIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:31.982859] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWIN.txt [2026-01-16T20:33:31.983007] [INFO ] [sig ] [3161/3490] Completed TWIN in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:31.983046] [INFO ] [sig ] [3162/3490] Forecasting TWLO... [2026-01-16T20:33:31.983076] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-16T20:33:31.983106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-16T20:33:31.995143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-16T20:33:31.995544] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-16T20:33:31.996417] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-16T20:33:31.996471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:31.996504] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:31.996533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:31.996621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:32.056699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:32.057551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:32.057656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:32.057691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:32.186651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:32.186803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:32.186861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:32.186894] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:32.190791] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: UP (p=84.45%) [2026-01-16T20:33:32.191297] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-16T20:33:32.191436] [INFO ] [sig ] TWLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:32.331799] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWLO.txt [2026-01-16T20:33:32.331947] [INFO ] [sig ] [3162/3490] Completed TWLO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:32.331987] [INFO ] [sig ] [3163/3490] Forecasting TWO... [2026-01-16T20:33:32.332017] [INFO ] [sig ] Generating forecast for: TWO [2026-01-16T20:33:32.332047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-16T20:33:32.343674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-16T20:33:32.344065] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-16T20:33:32.344859] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-16T20:33:32.344910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:32.344942] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:32.344969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:32.345026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:32.402706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:32.403548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:32.403653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:32.403689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:32.528710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:32.528927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:32.528976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:32.529007] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:32.533317] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: UP (p=76.39%) [2026-01-16T20:33:32.533668] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-16T20:33:32.533818] [INFO ] [sig ] TWO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:32.676903] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWO.txt [2026-01-16T20:33:32.677059] [INFO ] [sig ] [3163/3490] Completed TWO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:32.677100] [INFO ] [sig ] [3164/3490] Forecasting TX... [2026-01-16T20:33:32.677313] [INFO ] [sig ] Generating forecast for: TX [2026-01-16T20:33:32.677343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-16T20:33:32.690326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-16T20:33:32.690739] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-16T20:33:32.691520] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-16T20:33:32.691591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:32.691626] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:32.691654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:32.691710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:32.753688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:32.754614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:32.754728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:32.754764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:32.880481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:32.880651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:32.880691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:32.880721] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:32.884040] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: UP (p=99.25%) [2026-01-16T20:33:32.884310] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-16T20:33:32.884436] [INFO ] [sig ] TX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:33.029623] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TX.txt [2026-01-16T20:33:33.029786] [INFO ] [sig ] [3164/3490] Completed TX in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:33.029827] [INFO ] [sig ] [3165/3490] Forecasting TXG... [2026-01-16T20:33:33.029860] [INFO ] [sig ] Generating forecast for: TXG [2026-01-16T20:33:33.029892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-16T20:33:33.041809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-16T20:33:33.042200] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-16T20:33:33.043075] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-16T20:33:33.043131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:33.043164] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:33.043192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:33.043252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:33.104804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:33.105642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:33.105725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:33.105759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:33.237198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:33.237358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:33.237403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:33.237434] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:33.241271] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: UP (p=81.96%) [2026-01-16T20:33:33.241649] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-16T20:33:33.241790] [INFO ] [sig ] TXG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:33.393158] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TXG.txt [2026-01-16T20:33:33.393314] [INFO ] [sig ] [3165/3490] Completed TXG in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:33.393356] [INFO ] [sig ] [3166/3490] Forecasting TXMD... [2026-01-16T20:33:33.393387] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-16T20:33:33.393419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-16T20:33:33.405148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-16T20:33:33.405517] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-16T20:33:33.406352] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-16T20:33:33.406404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:33.406453] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:33.406482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:33.406541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:33.470344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:33.471186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:33.471274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:33.471308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:33.586741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:33.586887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:33.586931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:33.586959] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:33.590243] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: DOWN (p=20.68%) [2026-01-16T20:33:33.590518] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-16T20:33:33.590666] [INFO ] [sig ] TXMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:33.729694] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TXMD.txt [2026-01-16T20:33:33.729822] [INFO ] [sig ] [3166/3490] Completed TXMD in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:33.729869] [INFO ] [sig ] [3167/3490] Forecasting TXN... [2026-01-16T20:33:33.729904] [INFO ] [sig ] Generating forecast for: TXN [2026-01-16T20:33:33.729940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-16T20:33:33.741616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-16T20:33:33.741986] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-16T20:33:33.742785] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-16T20:33:33.742837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:33.742869] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:33.742896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:33.742952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:33.798481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:33.799237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:33.799319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:33.799350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:33.919180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:33.919336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:33.919374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:33.919402] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:33.922797] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: UP (p=63.05%) [2026-01-16T20:33:33.923109] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-16T20:33:33.923428] [INFO ] [sig ] TXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:34.066248] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TXN.txt [2026-01-16T20:33:34.066430] [INFO ] [sig ] [3167/3490] Completed TXN in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:34.066474] [INFO ] [sig ] [3168/3490] Forecasting TXO... [2026-01-16T20:33:34.066504] [INFO ] [sig ] Generating forecast for: TXO [2026-01-16T20:33:34.066534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-16T20:33:34.077474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-16T20:33:34.077920] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-16T20:33:34.078766] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-16T20:33:34.078817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:34.078849] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:34.078876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:34.078937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:34.135815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:34.136551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:34.136651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:34.136685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:34.257079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:34.257229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:34.257268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:34.257297] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:34.260668] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: DOWN (p=12.87%) [2026-01-16T20:33:34.260964] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-16T20:33:34.261091] [INFO ] [sig ] TXO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:34.401842] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TXO.txt [2026-01-16T20:33:34.401998] [INFO ] [sig ] [3168/3490] Completed TXO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:34.402038] [INFO ] [sig ] [3169/3490] Forecasting TXRH... [2026-01-16T20:33:34.402067] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-16T20:33:34.402099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-16T20:33:34.413824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-16T20:33:34.414225] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-16T20:33:34.415032] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-16T20:33:34.415084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:34.415116] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:34.415143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:34.415199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:34.473416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:34.474307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:34.474390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:34.474425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:34.594884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:34.595044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:34.595085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:34.595114] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:34.598745] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: DOWN (p=13.86%) [2026-01-16T20:33:34.599052] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-16T20:33:34.599190] [INFO ] [sig ] TXRH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:34.740684] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TXRH.txt [2026-01-16T20:33:34.740842] [INFO ] [sig ] [3169/3490] Completed TXRH in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:34.740882] [INFO ] [sig ] [3170/3490] Forecasting TY... [2026-01-16T20:33:34.740920] [INFO ] [sig ] Generating forecast for: TY [2026-01-16T20:33:34.740952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-16T20:33:34.752537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-16T20:33:34.752977] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-16T20:33:34.753839] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-16T20:33:34.753892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:34.753925] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:34.753952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:34.754008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:34.815046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:34.815997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:34.816080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:34.816114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:34.933861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:34.934013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:34.934050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:34.934079] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:34.937394] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: UP (p=95.92%) [2026-01-16T20:33:34.937695] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-16T20:33:34.937844] [INFO ] [sig ] TY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:35.081395] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TY.txt [2026-01-16T20:33:35.081557] [INFO ] [sig ] [3170/3490] Completed TY in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:35.081619] [INFO ] [sig ] [3171/3490] Forecasting TYG... [2026-01-16T20:33:35.081652] [INFO ] [sig ] Generating forecast for: TYG [2026-01-16T20:33:35.081683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-16T20:33:35.093421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-16T20:33:35.093870] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-16T20:33:35.094857] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-16T20:33:35.094911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:35.094970] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:35.094999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:35.095060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:35.151172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:35.152099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:35.152184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:35.152217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:35.266562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:35.266733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:35.266774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:35.266802] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:35.270129] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: DOWN (p=49.42%) [2026-01-16T20:33:35.270419] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-16T20:33:35.270547] [INFO ] [sig ] TYG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:35.410282] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TYG.txt [2026-01-16T20:33:35.410416] [INFO ] [sig ] [3171/3490] Completed TYG in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:35.410455] [INFO ] [sig ] [3172/3490] Forecasting TYGO... [2026-01-16T20:33:35.410484] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-16T20:33:35.410515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-16T20:33:35.422116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-16T20:33:35.422517] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-16T20:33:35.423365] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-16T20:33:35.423416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:35.423447] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:35.423474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:35.423530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:35.480035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:35.480900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:35.480980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:35.481013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:35.600136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:35.600290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:35.600330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:35.600358] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:35.603768] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: DOWN (p=20.75%) [2026-01-16T20:33:35.604075] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-16T20:33:35.604208] [INFO ] [sig ] TYGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:35.745091] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TYGO.txt [2026-01-16T20:33:35.745246] [INFO ] [sig ] [3172/3490] Completed TYGO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:35.745288] [INFO ] [sig ] [3173/3490] Forecasting TYL... [2026-01-16T20:33:35.745317] [INFO ] [sig ] Generating forecast for: TYL [2026-01-16T20:33:35.745347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-16T20:33:35.755986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-16T20:33:35.756315] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-16T20:33:35.757102] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-16T20:33:35.757154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:35.757185] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:35.757212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:35.757268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:35.817199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:35.818167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:35.818267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:35.818301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:35.939302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:35.939462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:35.939501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:35.939546] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:35.942920] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: DOWN (p=21.00%) [2026-01-16T20:33:35.943195] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-16T20:33:35.943327] [INFO ] [sig ] TYL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:36.086664] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TYL.txt [2026-01-16T20:33:36.086816] [INFO ] [sig ] [3173/3490] Completed TYL in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-16T20:33:36.086856] [INFO ] [sig ] [3174/3490] Forecasting TYRA... [2026-01-16T20:33:36.086887] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-16T20:33:36.086918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-16T20:33:36.098243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-16T20:33:36.098645] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-16T20:33:36.099440] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-16T20:33:36.099491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:36.099522] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:36.099549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:36.099625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:36.158733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:36.159620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:36.159703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:36.159754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:36.284653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:36.284809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:36.284847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:36.284936] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:36.288341] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: DOWN (p=41.27%) [2026-01-16T20:33:36.288638] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-16T20:33:36.288763] [INFO ] [sig ] TYRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:36.428880] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TYRA.txt [2026-01-16T20:33:36.429032] [INFO ] [sig ] [3174/3490] Completed TYRA in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-16T20:33:36.429070] [INFO ] [sig ] [3175/3490] Forecasting TZOO... [2026-01-16T20:33:36.429101] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-16T20:33:36.429131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-16T20:33:36.439870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-16T20:33:36.440257] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-16T20:33:36.441090] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-16T20:33:36.441144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:36.441176] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:36.441203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:36.441259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:36.499795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:36.500654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:36.500735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:36.500786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:36.626882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:36.627056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:36.627096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:36.627126] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:36.630716] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=6.80%) [2026-01-16T20:33:36.631024] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-16T20:33:36.631159] [INFO ] [sig ] TZOO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:36.772067] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TZOO.txt [2026-01-16T20:33:36.772209] [INFO ] [sig ] [3175/3490] Completed TZOO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-16T20:33:36.772248] [INFO ] [sig ] [3176/3490] Forecasting UAA... [2026-01-16T20:33:36.772277] [INFO ] [sig ] Generating forecast for: UAA [2026-01-16T20:33:36.772306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-16T20:33:36.782936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-16T20:33:36.783314] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-16T20:33:36.784161] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-16T20:33:36.784215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:36.784246] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:36.784273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:36.784330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:36.842099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:36.842991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:36.843071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:36.843103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:36.963935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:36.964090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:36.964128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:36.964157] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:36.967500] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-16T20:33:36.967834] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-16T20:33:36.967965] [INFO ] [sig ] UAA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:37.109041] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UAA.txt [2026-01-16T20:33:37.109191] [INFO ] [sig ] [3176/3490] Completed UAA in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-16T20:33:37.109230] [INFO ] [sig ] [3177/3490] Forecasting UAE... [2026-01-16T20:33:37.109260] [INFO ] [sig ] Generating forecast for: UAE [2026-01-16T20:33:37.109291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-16T20:33:37.119801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-16T20:33:37.120110] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-16T20:33:37.120896] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-16T20:33:37.120957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:37.120995] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:37.121028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:37.121119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:37.177879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:37.178740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:37.178822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:37.178854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:37.296718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:37.296875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:37.296913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:37.296941] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:37.300247] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-16T20:33:37.300521] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-16T20:33:37.300665] [INFO ] [sig ] UAE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:37.445305] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UAE.txt [2026-01-16T20:33:37.445471] [INFO ] [sig ] [3177/3490] Completed UAE in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-16T20:33:37.445512] [INFO ] [sig ] [3178/3490] Forecasting UAL... [2026-01-16T20:33:37.445544] [INFO ] [sig ] Generating forecast for: UAL [2026-01-16T20:33:37.445590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-16T20:33:37.456472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-16T20:33:37.456871] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-16T20:33:37.457835] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-16T20:33:37.457893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:37.457932] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:37.457967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:37.458039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:37.517143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:37.518086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:37.518176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:37.518210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:37.640825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:37.640976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:37.641016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:37.641045] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:37.644402] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: UP (p=91.49%) [2026-01-16T20:33:37.644705] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-16T20:33:37.644835] [INFO ] [sig ] UAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:37.791978] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UAL.txt [2026-01-16T20:33:37.792176] [INFO ] [sig ] [3178/3490] Completed UAL in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-16T20:33:37.792222] [INFO ] [sig ] [3179/3490] Forecasting UBFO... [2026-01-16T20:33:37.792253] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-16T20:33:37.792281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-16T20:33:37.804521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-16T20:33:37.804949] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-16T20:33:37.805798] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-16T20:33:37.805866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:37.805901] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:37.805928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:37.805989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:37.865453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:37.866312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:37.866394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:37.866429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:37.986368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:37.986514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:37.986554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:37.986603] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:37.990031] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: UP (p=85.90%) [2026-01-16T20:33:37.990316] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-16T20:33:37.990452] [INFO ] [sig ] UBFO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:38.140389] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UBFO.txt [2026-01-16T20:33:38.140601] [INFO ] [sig ] [3179/3490] Completed UBFO in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:38.140646] [INFO ] [sig ] [3180/3490] Forecasting UBND... [2026-01-16T20:33:38.140676] [INFO ] [sig ] Generating forecast for: UBND [2026-01-16T20:33:38.140707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-16T20:33:38.152237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBND'. [2026-01-16T20:33:38.152641] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-16T20:33:38.153502] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-16T20:33:38.153554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:38.153614] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:38.153645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:38.153701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:38.213604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:38.214515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:38.214692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:38.214729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:38.344159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:38.344328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:38.344368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:38.344397] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:38.347805] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: UP (p=90.87%) [2026-01-16T20:33:38.348097] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-16T20:33:38.348247] [INFO ] [sig ] UBND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:38.495112] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UBND.txt [2026-01-16T20:33:38.495278] [INFO ] [sig ] [3180/3490] Completed UBND in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:38.495318] [INFO ] [sig ] [3181/3490] Forecasting UBRL... [2026-01-16T20:33:38.495349] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-16T20:33:38.495379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-16T20:33:38.506880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-16T20:33:38.507279] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-16T20:33:38.508143] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-16T20:33:38.508209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:38.508243] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:38.508271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:38.508327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:38.565531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:38.566390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:38.566503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:38.566537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:38.686921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:38.687077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:38.687116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:38.687145] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:38.690596] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: UP (p=92.39%) [2026-01-16T20:33:38.690876] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-16T20:33:38.691005] [INFO ] [sig ] UBRL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:38.831449] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UBRL.txt [2026-01-16T20:33:38.831618] [INFO ] [sig ] [3181/3490] Completed UBRL in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:38.831659] [INFO ] [sig ] [3182/3490] Forecasting UBS... [2026-01-16T20:33:38.831690] [INFO ] [sig ] Generating forecast for: UBS [2026-01-16T20:33:38.831721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-16T20:33:38.843178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-16T20:33:38.843546] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-16T20:33:38.844364] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-16T20:33:38.844415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:38.844445] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:38.844471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:38.844526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:38.904478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:38.905508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:38.905619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:38.905655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:39.028614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:39.028766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:39.028807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:39.028837] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:39.032320] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: DOWN (p=6.22%) [2026-01-16T20:33:39.032638] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-16T20:33:39.032768] [INFO ] [sig ] UBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:39.175628] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UBS.txt [2026-01-16T20:33:39.175818] [INFO ] [sig ] [3182/3490] Completed UBS in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:39.175858] [INFO ] [sig ] [3183/3490] Forecasting UBSI... [2026-01-16T20:33:39.175887] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-16T20:33:39.175918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-16T20:33:39.187798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-16T20:33:39.188187] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-16T20:33:39.189017] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-16T20:33:39.189070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:39.189103] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:39.189131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:39.189189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:39.247451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:39.248407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:39.248488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:39.248521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:39.367706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:39.367880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:39.367920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:39.367948] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:39.371345] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: UP (p=66.15%) [2026-01-16T20:33:39.371647] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-16T20:33:39.371772] [INFO ] [sig ] UBSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:39.514215] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UBSI.txt [2026-01-16T20:33:39.514374] [INFO ] [sig ] [3183/3490] Completed UBSI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:39.514413] [INFO ] [sig ] [3184/3490] Forecasting UDMY... [2026-01-16T20:33:39.514443] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-16T20:33:39.514472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-16T20:33:39.525401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-16T20:33:39.525805] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-16T20:33:39.526641] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-16T20:33:39.526693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:39.526725] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:39.526752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:39.526808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:39.583780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:39.584703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:39.584785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:39.584818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:39.708136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:39.708407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:39.708458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:39.708489] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:39.712037] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: DOWN (p=23.36%) [2026-01-16T20:33:39.712382] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-16T20:33:39.712509] [INFO ] [sig ] UDMY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:39.852719] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UDMY.txt [2026-01-16T20:33:39.852877] [INFO ] [sig ] [3184/3490] Completed UDMY in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:39.852918] [INFO ] [sig ] [3185/3490] Forecasting UE... [2026-01-16T20:33:39.852951] [INFO ] [sig ] Generating forecast for: UE [2026-01-16T20:33:39.852990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-16T20:33:39.864162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-16T20:33:39.864490] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-16T20:33:39.865284] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-16T20:33:39.865336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:39.865367] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:39.865394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:39.865450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:39.925498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:39.926425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:39.926512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:39.926546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:40.048601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:40.048752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:40.048792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:40.048822] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:40.052137] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: DOWN (p=15.56%) [2026-01-16T20:33:40.052415] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-16T20:33:40.052536] [INFO ] [sig ] UE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:40.199377] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UE.txt [2026-01-16T20:33:40.199527] [INFO ] [sig ] [3185/3490] Completed UE in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:40.199567] [INFO ] [sig ] [3186/3490] Forecasting UEIC... [2026-01-16T20:33:40.199616] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-16T20:33:40.199647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-16T20:33:40.210651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-16T20:33:40.210968] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-16T20:33:40.211758] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-16T20:33:40.211810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:40.211842] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:40.211869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:40.211925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:40.270503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:40.271209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:40.271289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:40.271321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:40.395746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:40.395916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:40.395957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:40.395985] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:40.403478] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: UP (p=96.13%) [2026-01-16T20:33:40.403841] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-16T20:33:40.403990] [INFO ] [sig ] UEIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:40.544147] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UEIC.txt [2026-01-16T20:33:40.544292] [INFO ] [sig ] [3186/3490] Completed UEIC in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:40.544332] [INFO ] [sig ] [3187/3490] Forecasting UFCS... [2026-01-16T20:33:40.544361] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-16T20:33:40.544392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-16T20:33:40.556832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-16T20:33:40.557182] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-16T20:33:40.558014] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-16T20:33:40.558065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:40.558096] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:40.558122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:40.558178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:40.615715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:40.616393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:40.616470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:40.616502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:40.735498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:40.735689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:40.735749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:40.735781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:40.739224] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: DOWN (p=4.54%) [2026-01-16T20:33:40.739507] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-16T20:33:40.739652] [INFO ] [sig ] UFCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:40.879779] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UFCS.txt [2026-01-16T20:33:40.879915] [INFO ] [sig ] [3187/3490] Completed UFCS in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:40.879954] [INFO ] [sig ] [3188/3490] Forecasting UFI... [2026-01-16T20:33:40.879983] [INFO ] [sig ] Generating forecast for: UFI [2026-01-16T20:33:40.880013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-16T20:33:40.890494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-16T20:33:40.890847] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-16T20:33:40.891634] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-16T20:33:40.891685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:40.891743] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:40.891771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:40.891828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:40.953599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:40.954723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:40.954823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:40.954871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:41.087386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:41.087539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:41.087599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:41.087633] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:41.091159] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: UP (p=77.17%) [2026-01-16T20:33:41.091444] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-16T20:33:41.091589] [INFO ] [sig ] UFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:41.238411] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UFI.txt [2026-01-16T20:33:41.238587] [INFO ] [sig ] [3188/3490] Completed UFI in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:41.238632] [INFO ] [sig ] [3189/3490] Forecasting UFO... [2026-01-16T20:33:41.238663] [INFO ] [sig ] Generating forecast for: UFO [2026-01-16T20:33:41.238695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-16T20:33:41.250754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-16T20:33:41.251110] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-16T20:33:41.251956] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-16T20:33:41.252019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:41.252057] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:41.252084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:41.252145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:41.309016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:41.309736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:41.309813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:41.309845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:41.433057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:41.433215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:41.433258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:41.433287] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:41.436763] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: UP (p=82.37%) [2026-01-16T20:33:41.437037] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-16T20:33:41.437160] [INFO ] [sig ] UFO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:41.578166] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UFO.txt [2026-01-16T20:33:41.578497] [INFO ] [sig ] [3189/3490] Completed UFO in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:41.578537] [INFO ] [sig ] [3190/3490] Forecasting UFPI... [2026-01-16T20:33:41.578564] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-16T20:33:41.578615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-16T20:33:41.590228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-16T20:33:41.590830] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-16T20:33:41.591804] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-16T20:33:41.591856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:41.591903] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:41.591931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:41.591987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:41.654804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:41.655936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:41.656024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:41.656059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:41.781973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:41.782137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:41.782177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:41.782207] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:41.785714] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: UP (p=69.90%) [2026-01-16T20:33:41.786008] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-16T20:33:41.786138] [INFO ] [sig ] UFPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:41.930956] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UFPI.txt [2026-01-16T20:33:41.931114] [INFO ] [sig ] [3190/3490] Completed UFPI in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-16T20:33:41.931154] [INFO ] [sig ] [3191/3490] Forecasting UGI... [2026-01-16T20:33:41.931187] [INFO ] [sig ] Generating forecast for: UGI [2026-01-16T20:33:41.931219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-16T20:33:41.942104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-16T20:33:41.942461] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-16T20:33:41.943288] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-16T20:33:41.943339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:41.943370] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:41.943396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:41.943452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:42.000887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:42.001813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:42.001898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:42.001956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:42.125344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:42.125496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:42.125537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:42.125624] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:42.129173] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: DOWN (p=44.03%) [2026-01-16T20:33:42.129456] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-16T20:33:42.129600] [INFO ] [sig ] UGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:42.273991] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UGI.txt [2026-01-16T20:33:42.274140] [INFO ] [sig ] [3191/3490] Completed UGI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-16T20:33:42.274181] [INFO ] [sig ] [3192/3490] Forecasting UGP... [2026-01-16T20:33:42.274213] [INFO ] [sig ] Generating forecast for: UGP [2026-01-16T20:33:42.274245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-16T20:33:42.285187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-16T20:33:42.285533] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-16T20:33:42.286326] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-16T20:33:42.286377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:42.286408] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:42.286433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:42.286488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:42.346738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:42.347690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:42.347791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:42.347849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:42.473587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:42.473739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:42.473780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:42.473810] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:42.477485] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: DOWN (p=43.06%) [2026-01-16T20:33:42.477827] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-16T20:33:42.477960] [INFO ] [sig ] UGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:42.627466] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UGP.txt [2026-01-16T20:33:42.627646] [INFO ] [sig ] [3192/3490] Completed UGP in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-16T20:33:42.627690] [INFO ] [sig ] [3193/3490] Forecasting UHAL... [2026-01-16T20:33:42.627736] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-16T20:33:42.627772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-16T20:33:42.640256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-16T20:33:42.640629] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-16T20:33:42.641433] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-16T20:33:42.641486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:42.641519] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:42.641547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:42.641629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:42.700130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:42.700960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:42.701054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:42.701091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:42.831966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:42.832126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:42.832168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:42.832198] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:42.835865] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: DOWN (p=22.76%) [2026-01-16T20:33:42.836184] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-16T20:33:42.836317] [INFO ] [sig ] UHAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:42.979329] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UHAL.txt [2026-01-16T20:33:42.979487] [INFO ] [sig ] [3193/3490] Completed UHAL in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-16T20:33:42.979547] [INFO ] [sig ] [3194/3490] Forecasting UHG... [2026-01-16T20:33:42.979600] [INFO ] [sig ] Generating forecast for: UHG [2026-01-16T20:33:42.979636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-16T20:33:42.990835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-16T20:33:42.991198] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-16T20:33:42.992221] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-16T20:33:42.992275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:42.992307] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:42.992334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:42.992391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:43.050752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:43.051546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:43.051646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:43.051681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:43.171796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:43.171947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:43.171988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:43.172017] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:43.175460] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: UP (p=60.62%) [2026-01-16T20:33:43.175764] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-16T20:33:43.175888] [INFO ] [sig ] UHG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:43.326115] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UHG.txt [2026-01-16T20:33:43.326266] [INFO ] [sig ] [3194/3490] Completed UHG in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-16T20:33:43.326304] [INFO ] [sig ] [3195/3490] Forecasting UHS... [2026-01-16T20:33:43.326333] [INFO ] [sig ] Generating forecast for: UHS [2026-01-16T20:33:43.326363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-16T20:33:43.337922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-16T20:33:43.338293] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-16T20:33:43.339141] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-16T20:33:43.339206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:43.339247] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:43.339276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:43.339334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:43.398698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:43.399591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:43.399675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:43.399708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:43.530434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:43.530624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:43.530678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:43.530716] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:43.534319] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: DOWN (p=9.08%) [2026-01-16T20:33:43.534638] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-16T20:33:43.534778] [INFO ] [sig ] UHS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:43.687903] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UHS.txt [2026-01-16T20:33:43.688053] [INFO ] [sig ] [3195/3490] Completed UHS in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-16T20:33:43.688094] [INFO ] [sig ] [3196/3490] Forecasting UI... [2026-01-16T20:33:43.688127] [INFO ] [sig ] Generating forecast for: UI [2026-01-16T20:33:43.688159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-16T20:33:43.699738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-16T20:33:43.700158] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-16T20:33:43.701171] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-16T20:33:43.701229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:43.701262] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:43.701291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:43.701350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:43.761883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:43.762759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:43.762845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:43.762879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:43.885273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:43.885425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:43.885466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:43.885498] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:43.889009] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: UP (p=91.49%) [2026-01-16T20:33:43.889306] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-16T20:33:43.889433] [INFO ] [sig ] UI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:44.043714] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UI.txt [2026-01-16T20:33:44.043863] [INFO ] [sig ] [3196/3490] Completed UI in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:44.043905] [INFO ] [sig ] [3197/3490] Forecasting UIS... [2026-01-16T20:33:44.043936] [INFO ] [sig ] Generating forecast for: UIS [2026-01-16T20:33:44.043967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-16T20:33:44.058492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-16T20:33:44.058888] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-16T20:33:44.059764] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-16T20:33:44.059817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:44.059850] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:44.059879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:44.059936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:44.120928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:44.121758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:44.121839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:44.121872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:44.252745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:44.252901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:44.252955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:44.253012] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:44.256822] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-16T20:33:44.257115] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-16T20:33:44.257246] [INFO ] [sig ] UIS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:44.405647] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UIS.txt [2026-01-16T20:33:44.405805] [INFO ] [sig ] [3197/3490] Completed UIS in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:44.405846] [INFO ] [sig ] [3198/3490] Forecasting UITB... [2026-01-16T20:33:44.405876] [INFO ] [sig ] Generating forecast for: UITB [2026-01-16T20:33:44.405906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-16T20:33:44.417471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-16T20:33:44.417909] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-16T20:33:44.418738] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-16T20:33:44.418792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:44.418825] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:44.418855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:44.418913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:44.481269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:44.482157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:44.482241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:44.482309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:44.602057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:44.602206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:44.602245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:44.602274] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:44.605992] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: UP (p=78.58%) [2026-01-16T20:33:44.606266] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-16T20:33:44.606387] [INFO ] [sig ] UITB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:44.754586] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UITB.txt [2026-01-16T20:33:44.754744] [INFO ] [sig ] [3198/3490] Completed UITB in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:44.754784] [INFO ] [sig ] [3199/3490] Forecasting UL... [2026-01-16T20:33:44.754813] [INFO ] [sig ] Generating forecast for: UL [2026-01-16T20:33:44.754843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-16T20:33:44.765770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-16T20:33:44.766136] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-16T20:33:44.766974] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-16T20:33:44.767028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:44.767061] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:44.767090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:44.767149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:44.829639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:44.830616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:44.830698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:44.830753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:44.954610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:44.954769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:44.954810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:44.954841] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:44.958547] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: DOWN (p=8.03%) [2026-01-16T20:33:44.958865] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-16T20:33:44.958999] [INFO ] [sig ] UL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:45.104354] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UL.txt [2026-01-16T20:33:45.104704] [INFO ] [sig ] [3199/3490] Completed UL in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:45.104742] [INFO ] [sig ] [3200/3490] Forecasting ULBI... [2026-01-16T20:33:45.104772] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-16T20:33:45.104802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-16T20:33:45.116739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-16T20:33:45.117067] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-16T20:33:45.117876] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-16T20:33:45.117928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:45.117959] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:45.117985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:45.118040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:45.178142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:45.179037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:45.179115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:45.179150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:45.308142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:45.308291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:45.308333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:45.308363] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:45.311815] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: DOWN (p=27.63%) [2026-01-16T20:33:45.312100] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-16T20:33:45.312226] [INFO ] [sig ] ULBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:45.456838] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ULBI.txt [2026-01-16T20:33:45.456990] [INFO ] [sig ] [3200/3490] Completed ULBI in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:45.457032] [INFO ] [sig ] [3201/3490] Forecasting ULCC... [2026-01-16T20:33:45.457063] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-16T20:33:45.457094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-16T20:33:45.468256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-16T20:33:45.468624] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-16T20:33:45.469553] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-16T20:33:45.469636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:45.469678] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:45.469716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:45.469810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:45.529497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:45.530261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:45.530343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:45.530378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:45.658241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:45.658410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:45.658462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:45.658493] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:45.662129] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: DOWN (p=27.60%) [2026-01-16T20:33:45.662456] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-16T20:33:45.662609] [INFO ] [sig ] ULCC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:45.805762] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ULCC.txt [2026-01-16T20:33:45.805913] [INFO ] [sig ] [3201/3490] Completed ULCC in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:45.805953] [INFO ] [sig ] [3202/3490] Forecasting ULH... [2026-01-16T20:33:45.805981] [INFO ] [sig ] Generating forecast for: ULH [2026-01-16T20:33:45.806012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-16T20:33:45.816566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-16T20:33:45.816904] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-16T20:33:45.817690] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-16T20:33:45.817763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:45.817798] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:45.817825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:45.817882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:45.877155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:45.878086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:45.878177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:45.878216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:46.001470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:46.001639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:46.001680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:46.001711] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:46.005190] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: DOWN (p=8.20%) [2026-01-16T20:33:46.005488] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-16T20:33:46.005637] [INFO ] [sig ] ULH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:46.149511] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ULH.txt [2026-01-16T20:33:46.149659] [INFO ] [sig ] [3202/3490] Completed ULH in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:46.149701] [INFO ] [sig ] [3203/3490] Forecasting ULTA... [2026-01-16T20:33:46.149732] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-16T20:33:46.149764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-16T20:33:46.160603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-16T20:33:46.160933] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-16T20:33:46.161747] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-16T20:33:46.161798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:46.161829] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:46.161856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:46.161911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:46.219775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:46.220481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:46.220568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:46.220623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:46.338725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:46.338873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:46.338911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:46.338940] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:46.342319] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: UP (p=65.95%) [2026-01-16T20:33:46.342619] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-16T20:33:46.342746] [INFO ] [sig ] ULTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:46.503425] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ULTA.txt [2026-01-16T20:33:46.503590] [INFO ] [sig ] [3203/3490] Completed ULTA in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:46.503631] [INFO ] [sig ] [3204/3490] Forecasting ULY... [2026-01-16T20:33:46.503660] [INFO ] [sig ] Generating forecast for: ULY [2026-01-16T20:33:46.503691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-16T20:33:46.514293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-16T20:33:46.514680] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-16T20:33:46.515519] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-16T20:33:46.515604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:46.515652] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:46.515685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:46.515765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:46.575758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:46.576677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:46.576762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:46.576797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:46.692546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:46.692724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:46.692765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:46.692796] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:46.696354] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: DOWN (p=31.55%) [2026-01-16T20:33:46.696667] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-16T20:33:46.696799] [INFO ] [sig ] ULY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:46.842242] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ULY.txt [2026-01-16T20:33:46.842393] [INFO ] [sig ] [3204/3490] Completed ULY in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:46.842433] [INFO ] [sig ] [3205/3490] Forecasting UMBF... [2026-01-16T20:33:46.842476] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-16T20:33:46.842513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-16T20:33:46.853975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-16T20:33:46.854307] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-16T20:33:46.855111] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-16T20:33:46.855165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:46.855225] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:46.855256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:46.855315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:46.913255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:46.913947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:46.914027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:46.914061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:47.030665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:47.030818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:47.030858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:47.030888] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:47.034751] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: DOWN (p=17.26%) [2026-01-16T20:33:47.035056] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-16T20:33:47.035190] [INFO ] [sig ] UMBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:47.181062] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UMBF.txt [2026-01-16T20:33:47.181202] [INFO ] [sig ] [3205/3490] Completed UMBF in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:47.181244] [INFO ] [sig ] [3206/3490] Forecasting UMC... [2026-01-16T20:33:47.181273] [INFO ] [sig ] Generating forecast for: UMC [2026-01-16T20:33:47.181302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-16T20:33:47.192994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-16T20:33:47.193335] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-16T20:33:47.194168] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-16T20:33:47.194222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:47.194255] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:47.194283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:47.194342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:47.252915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:47.253628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:47.253708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:47.253741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:47.380733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:47.380904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:47.380955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:47.380998] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:47.385752] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: DOWN (p=39.65%) [2026-01-16T20:33:47.386068] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-16T20:33:47.386210] [INFO ] [sig ] UMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:47.531507] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UMC.txt [2026-01-16T20:33:47.531669] [INFO ] [sig ] [3206/3490] Completed UMC in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:47.531711] [INFO ] [sig ] [3207/3490] Forecasting UMH... [2026-01-16T20:33:47.531739] [INFO ] [sig ] Generating forecast for: UMH [2026-01-16T20:33:47.531767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-16T20:33:47.543057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-16T20:33:47.543425] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-16T20:33:47.544247] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-16T20:33:47.544301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:47.544334] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:47.544362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:47.544419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:47.603232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:47.603899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:47.603975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:47.604007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:47.734483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:47.734681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:47.734733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:47.734771] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:47.739011] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: UP (p=53.66%) [2026-01-16T20:33:47.739378] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-16T20:33:47.739537] [INFO ] [sig ] UMH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:47.889643] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UMH.txt [2026-01-16T20:33:47.889798] [INFO ] [sig ] [3207/3490] Completed UMH in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-16T20:33:47.889840] [INFO ] [sig ] [3208/3490] Forecasting UMMA... [2026-01-16T20:33:47.889869] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-16T20:33:47.889899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-16T20:33:47.901861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-16T20:33:47.902309] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-16T20:33:47.903447] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-16T20:33:47.903502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:47.903535] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:47.903563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:47.903661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:47.963110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:47.964030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:47.964115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:47.964150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:48.082807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:48.082957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:48.083001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:48.083062] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:48.086451] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: UP (p=85.51%) [2026-01-16T20:33:48.086773] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-16T20:33:48.086898] [INFO ] [sig ] UMMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:48.227057] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UMMA.txt [2026-01-16T20:33:48.227226] [INFO ] [sig ] [3208/3490] Completed UMMA in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-16T20:33:48.227270] [INFO ] [sig ] [3209/3490] Forecasting UNCY... [2026-01-16T20:33:48.227299] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-16T20:33:48.227329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-16T20:33:48.238441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-16T20:33:48.238792] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-16T20:33:48.239759] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-16T20:33:48.239811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:48.239843] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:48.239870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:48.239925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:48.297286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:48.297994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:48.298070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:48.298103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:48.415779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:48.415927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:48.415964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:48.415993] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:48.419331] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: DOWN (p=23.90%) [2026-01-16T20:33:48.419624] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-16T20:33:48.419746] [INFO ] [sig ] UNCY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:48.561513] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UNCY.txt [2026-01-16T20:33:48.561659] [INFO ] [sig ] [3209/3490] Completed UNCY in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-16T20:33:48.561699] [INFO ] [sig ] [3210/3490] Forecasting UNF... [2026-01-16T20:33:48.561728] [INFO ] [sig ] Generating forecast for: UNF [2026-01-16T20:33:48.561759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-16T20:33:48.572920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-16T20:33:48.573259] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-16T20:33:48.574073] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-16T20:33:48.574125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:48.574156] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:48.574183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:48.574240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:48.632066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:48.632745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:48.632823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:48.632857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:48.753195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:48.753363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:48.753403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:48.753432] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:48.756918] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: UP (p=95.83%) [2026-01-16T20:33:48.757194] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-16T20:33:48.757317] [INFO ] [sig ] UNF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:48.898734] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNF.txt [2026-01-16T20:33:48.898870] [INFO ] [sig ] [3210/3490] Completed UNF in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-16T20:33:48.898908] [INFO ] [sig ] [3211/3490] Forecasting UNFI... [2026-01-16T20:33:48.898938] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-16T20:33:48.898969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-16T20:33:48.909352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-16T20:33:48.909705] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-16T20:33:48.910477] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-16T20:33:48.910529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:48.910560] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:48.910614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:48.910671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:48.969798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:48.970711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:48.970793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:48.970827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:49.093451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:49.093616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:49.093657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:49.093686] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:49.096995] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: UP (p=87.98%) [2026-01-16T20:33:49.097271] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-16T20:33:49.097392] [INFO ] [sig ] UNFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:49.249387] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNFI.txt [2026-01-16T20:33:49.249734] [INFO ] [sig ] [3211/3490] Completed UNFI in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-16T20:33:49.249775] [INFO ] [sig ] [3212/3490] Forecasting UNM... [2026-01-16T20:33:49.249805] [INFO ] [sig ] Generating forecast for: UNM [2026-01-16T20:33:49.249835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-16T20:33:49.261646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-16T20:33:49.262046] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-16T20:33:49.263089] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-16T20:33:49.263144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:49.263175] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:49.263202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:49.263259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:49.320887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:49.321726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:49.321806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:49.321839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:49.441149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:49.441308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:49.441348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:49.441377] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:49.444714] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-16T20:33:49.445002] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-16T20:33:49.445129] [INFO ] [sig ] UNM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:49.604922] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNM.txt [2026-01-16T20:33:49.605055] [INFO ] [sig ] [3212/3490] Completed UNM in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-16T20:33:49.605093] [INFO ] [sig ] [3213/3490] Forecasting UNMA... [2026-01-16T20:33:49.605123] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-16T20:33:49.605153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-16T20:33:49.616385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-16T20:33:49.616752] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-16T20:33:49.617527] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-16T20:33:49.617600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:49.617635] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:49.617661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:49.617737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:49.673555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:49.674270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:49.674349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:49.674382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:49.788812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:49.788963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:49.789001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:49.789029] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:49.792362] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: UP (p=87.28%) [2026-01-16T20:33:49.792659] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-16T20:33:49.792781] [INFO ] [sig ] UNMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:49.933195] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNMA.txt [2026-01-16T20:33:49.933354] [INFO ] [sig ] [3213/3490] Completed UNMA in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:49.933393] [INFO ] [sig ] [3214/3490] Forecasting UNP... [2026-01-16T20:33:49.933423] [INFO ] [sig ] Generating forecast for: UNP [2026-01-16T20:33:49.933454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-16T20:33:49.944905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-16T20:33:49.945305] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-16T20:33:49.946117] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-16T20:33:49.946169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:49.946216] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:49.946245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:49.946305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:50.002696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:50.003531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:50.003631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:50.003665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:50.124018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:50.124173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:50.124212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:50.124240] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:50.127538] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-16T20:33:50.127843] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-16T20:33:50.127967] [INFO ] [sig ] UNP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:50.268410] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNP.txt [2026-01-16T20:33:50.268554] [INFO ] [sig ] [3214/3490] Completed UNP in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:50.268613] [INFO ] [sig ] [3215/3490] Forecasting UNTY... [2026-01-16T20:33:50.268644] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-16T20:33:50.268674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-16T20:33:50.281897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-16T20:33:50.282503] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-16T20:33:50.283477] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-16T20:33:50.283534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:50.283569] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:50.283640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:50.283719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:50.343640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:50.344809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:50.344967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:50.345004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:50.475203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:50.475350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:50.475391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:50.475418] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:50.479666] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-16T20:33:50.479950] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-16T20:33:50.480081] [INFO ] [sig ] UNTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:50.622997] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNTY.txt [2026-01-16T20:33:50.623135] [INFO ] [sig ] [3215/3490] Completed UNTY in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:50.623173] [INFO ] [sig ] [3216/3490] Forecasting UONE... [2026-01-16T20:33:50.623202] [INFO ] [sig ] Generating forecast for: UONE [2026-01-16T20:33:50.623232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UONE' from 'https://tdm.silogroup.org/data/derivative_storage/UONE.csv'. [2026-01-16T20:33:50.634814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UONE'. [2026-01-16T20:33:50.635138] [INFO ] [FORECASTER] Starting predict_future for UONE [2026-01-16T20:33:50.635978] [DEBUG] [LOCAL ] No optimal features file found for UONE: ./output/feature-sets/UONE.txt [2026-01-16T20:33:50.636032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:50.636065] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:50.636092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:50.636150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:50.697006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:50.697886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:50.697969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:50.698004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:50.805018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:50.805174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:50.805214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:50.805242] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:50.808657] [DEBUG] [FORECASTER] UONE: Forecast T+1@11:T+2@11: UP (p=88.72%) [2026-01-16T20:33:50.808958] [INFO ] [FORECASTER] Completed predict_future for UONE [2026-01-16T20:33:50.809092] [INFO ] [sig ] UONE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:50.952089] [INFO ] [LOCAL ] Saved forecast: UONE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UONE.txt [2026-01-16T20:33:50.952227] [INFO ] [sig ] [3216/3490] Completed UONE in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:50.952269] [INFO ] [sig ] [3217/3490] Forecasting UPBD... [2026-01-16T20:33:50.952302] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-16T20:33:50.952334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-16T20:33:50.963056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-16T20:33:50.963393] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-16T20:33:50.964192] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-16T20:33:50.964243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:50.964275] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:50.964305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:50.964362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:51.020801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:51.021396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:51.021471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:51.021502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:51.138000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:51.138140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:51.138178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:51.138205] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:51.141489] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: UP (p=82.96%) [2026-01-16T20:33:51.141772] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-16T20:33:51.141897] [INFO ] [sig ] UPBD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:51.286687] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UPBD.txt [2026-01-16T20:33:51.286852] [INFO ] [sig ] [3217/3490] Completed UPBD in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:51.286922] [INFO ] [sig ] [3218/3490] Forecasting UPC... [2026-01-16T20:33:51.286954] [INFO ] [sig ] Generating forecast for: UPC [2026-01-16T20:33:51.286985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-16T20:33:51.298893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-16T20:33:51.299314] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-16T20:33:51.300170] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-16T20:33:51.300223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:51.300257] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:51.300285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:51.300348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:51.359352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:51.360071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:51.360149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:51.360189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:51.474358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:51.474503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:51.474541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:51.474588] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:51.477918] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: UP (p=71.31%) [2026-01-16T20:33:51.478185] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-16T20:33:51.478305] [INFO ] [sig ] UPC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:51.621952] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UPC.txt [2026-01-16T20:33:51.622110] [INFO ] [sig ] [3218/3490] Completed UPC in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:51.622151] [INFO ] [sig ] [3219/3490] Forecasting UPLD... [2026-01-16T20:33:51.622180] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-16T20:33:51.622210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-16T20:33:51.632924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-16T20:33:51.633254] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-16T20:33:51.634066] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-16T20:33:51.634120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:51.634153] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:51.634182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:51.634239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:51.692404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:51.693075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:51.693151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:51.693183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:51.816133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:51.816276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:51.816317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:51.816347] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:51.819820] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: DOWN (p=44.66%) [2026-01-16T20:33:51.820105] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-16T20:33:51.820250] [INFO ] [sig ] UPLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:51.969070] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UPLD.txt [2026-01-16T20:33:51.969201] [INFO ] [sig ] [3219/3490] Completed UPLD in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:51.969240] [INFO ] [sig ] [3220/3490] Forecasting UPS... [2026-01-16T20:33:51.969272] [INFO ] [sig ] Generating forecast for: UPS [2026-01-16T20:33:51.969309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-16T20:33:51.980315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-16T20:33:51.980656] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-16T20:33:51.981430] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-16T20:33:51.981482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:51.981514] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:51.981542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:51.981624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:52.038462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:52.039312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:52.039399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:52.039435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:52.170049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:52.170214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:52.170256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:52.170285] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:52.173950] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: UP (p=58.43%) [2026-01-16T20:33:52.174299] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-16T20:33:52.174431] [INFO ] [sig ] UPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:52.322060] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UPS.txt [2026-01-16T20:33:52.322216] [INFO ] [sig ] [3220/3490] Completed UPS in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:52.322269] [INFO ] [sig ] [3221/3490] Forecasting UPWK... [2026-01-16T20:33:52.322309] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-16T20:33:52.322351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-16T20:33:52.336433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-16T20:33:52.336821] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-16T20:33:52.337667] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-16T20:33:52.337746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:52.337782] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:52.337809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:52.337866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:52.396715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:52.397518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:52.397617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:52.397654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:52.521346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:52.521516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:52.521560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:52.521634] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:52.525231] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: UP (p=71.22%) [2026-01-16T20:33:52.525541] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-16T20:33:52.525694] [INFO ] [sig ] UPWK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:52.669458] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UPWK.txt [2026-01-16T20:33:52.669600] [INFO ] [sig ] [3221/3490] Completed UPWK in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:52.669648] [INFO ] [sig ] [3222/3490] Forecasting UPXI... [2026-01-16T20:33:52.669679] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-16T20:33:52.669709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-16T20:33:52.680304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-16T20:33:52.680633] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-16T20:33:52.681415] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-16T20:33:52.681475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:52.681534] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:52.681563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:52.681639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:52.739334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:52.740150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:52.740231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:52.740265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:52.860643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:52.860801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:52.860839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:52.860868] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:52.864171] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: DOWN (p=6.49%) [2026-01-16T20:33:52.864450] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-16T20:33:52.864591] [INFO ] [sig ] UPXI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:53.009384] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UPXI.txt [2026-01-16T20:33:53.009545] [INFO ] [sig ] [3222/3490] Completed UPXI in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:53.009609] [INFO ] [sig ] [3223/3490] Forecasting URBN... [2026-01-16T20:33:53.009662] [INFO ] [sig ] Generating forecast for: URBN [2026-01-16T20:33:53.009692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-16T20:33:53.021019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-16T20:33:53.021424] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-16T20:33:53.022283] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-16T20:33:53.022338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:53.022374] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:53.022404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:53.022461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:53.080947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:53.081828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:53.081930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:53.081965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:53.208059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:53.208218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:53.208260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:53.208290] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:53.212238] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: DOWN (p=31.35%) [2026-01-16T20:33:53.212556] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-16T20:33:53.212706] [INFO ] [sig ] URBN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:53.363424] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/URBN.txt [2026-01-16T20:33:53.363595] [INFO ] [sig ] [3223/3490] Completed URBN in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:53.363637] [INFO ] [sig ] [3224/3490] Forecasting URGN... [2026-01-16T20:33:53.363668] [INFO ] [sig ] Generating forecast for: URGN [2026-01-16T20:33:53.363698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-16T20:33:53.375319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-16T20:33:53.375717] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-16T20:33:53.376498] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-16T20:33:53.376549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:53.376608] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:53.376637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:53.376694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:53.434425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:53.435311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:53.435394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:53.435428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:53.558323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:53.558486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:53.558528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:53.558558] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:53.562133] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: UP (p=85.18%) [2026-01-16T20:33:53.562436] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-16T20:33:53.562569] [INFO ] [sig ] URGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:53.714449] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/URGN.txt [2026-01-16T20:33:53.714680] [INFO ] [sig ] [3224/3490] Completed URGN in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-16T20:33:53.714732] [INFO ] [sig ] [3225/3490] Forecasting URI... [2026-01-16T20:33:53.714763] [INFO ] [sig ] Generating forecast for: URI [2026-01-16T20:33:53.714804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-16T20:33:53.726991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-16T20:33:53.727406] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-16T20:33:53.728290] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-16T20:33:53.728349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:53.728408] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:53.728443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:53.728514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:53.790559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:53.791472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:53.791565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:53.791628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:53.918565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:53.918735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:53.918775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:53.918836] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:53.922196] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: DOWN (p=8.41%) [2026-01-16T20:33:53.922482] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-16T20:33:53.922629] [INFO ] [sig ] URI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:54.066720] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/URI.txt [2026-01-16T20:33:54.066881] [INFO ] [sig ] [3225/3490] Completed URI in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-16T20:33:54.066921] [INFO ] [sig ] [3226/3490] Forecasting URNJ... [2026-01-16T20:33:54.066950] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-16T20:33:54.066980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-16T20:33:54.078554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-16T20:33:54.079087] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-16T20:33:54.079882] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-16T20:33:54.079935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:54.079966] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:54.079994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:54.080050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:54.136761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:54.137368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:54.137443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:54.137475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:54.259534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:54.259706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:54.259745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:54.259774] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:54.263168] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: UP (p=92.77%) [2026-01-16T20:33:54.263445] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-16T20:33:54.263589] [INFO ] [sig ] URNJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:54.403669] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/URNJ.txt [2026-01-16T20:33:54.403805] [INFO ] [sig ] [3226/3490] Completed URNJ in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-16T20:33:54.403845] [INFO ] [sig ] [3227/3490] Forecasting UROY... [2026-01-16T20:33:54.403873] [INFO ] [sig ] Generating forecast for: UROY [2026-01-16T20:33:54.403902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-16T20:33:54.414887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-16T20:33:54.415227] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-16T20:33:54.416040] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-16T20:33:54.416091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:54.416122] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:54.416149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:54.416206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:54.474095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:54.474861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:54.474939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:54.474971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:54.601692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:54.601843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:54.601882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:54.601912] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:54.605233] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: DOWN (p=35.49%) [2026-01-16T20:33:54.605505] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-16T20:33:54.605645] [INFO ] [sig ] UROY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:54.743912] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UROY.txt [2026-01-16T20:33:54.744048] [INFO ] [sig ] [3227/3490] Completed UROY in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-16T20:33:54.744088] [INFO ] [sig ] [3228/3490] Forecasting USA... [2026-01-16T20:33:54.744116] [INFO ] [sig ] Generating forecast for: USA [2026-01-16T20:33:54.744148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-16T20:33:54.754937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-16T20:33:54.755256] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-16T20:33:54.756041] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-16T20:33:54.756092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:54.756123] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:54.756149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:54.756205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:54.813236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:54.814098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:54.814182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:54.814216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:54.938366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:54.938514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:54.938748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:54.938781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:54.942263] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: UP (p=81.83%) [2026-01-16T20:33:54.942530] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-16T20:33:54.942669] [INFO ] [sig ] USA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:55.092438] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USA.txt [2026-01-16T20:33:55.092594] [INFO ] [sig ] [3228/3490] Completed USA in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-16T20:33:55.092649] [INFO ] [sig ] [3229/3490] Forecasting USAC... [2026-01-16T20:33:55.092689] [INFO ] [sig ] Generating forecast for: USAC [2026-01-16T20:33:55.092721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-16T20:33:55.103874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-16T20:33:55.104237] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-16T20:33:55.105064] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-16T20:33:55.105117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:55.105151] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:55.105179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:55.105237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:55.164669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:55.165326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:55.165404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:55.165438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:55.290867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:55.291023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:55.291062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:55.291091] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:55.295278] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-16T20:33:55.295558] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-16T20:33:55.295717] [INFO ] [sig ] USAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:55.446824] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USAC.txt [2026-01-16T20:33:55.446976] [INFO ] [sig ] [3229/3490] Completed USAC in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-16T20:33:55.447014] [INFO ] [sig ] [3230/3490] Forecasting USB... [2026-01-16T20:33:55.447044] [INFO ] [sig ] Generating forecast for: USB [2026-01-16T20:33:55.447074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-16T20:33:55.459192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-16T20:33:55.459801] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-16T20:33:55.460626] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-16T20:33:55.460678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:55.460710] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:55.460737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:55.460794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:55.519526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:55.520431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:55.520514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:55.520549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:55.645369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:55.645519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:55.645557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:55.645604] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:55.649171] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: DOWN (p=20.08%) [2026-01-16T20:33:55.649451] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-16T20:33:55.649607] [INFO ] [sig ] USB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:55.805481] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USB.txt [2026-01-16T20:33:55.805631] [INFO ] [sig ] [3230/3490] Completed USB in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-16T20:33:55.805671] [INFO ] [sig ] [3231/3490] Forecasting USCB... [2026-01-16T20:33:55.805701] [INFO ] [sig ] Generating forecast for: USCB [2026-01-16T20:33:55.805731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-16T20:33:55.817872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-16T20:33:55.818244] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-16T20:33:55.819234] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-16T20:33:55.819285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:55.819316] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:55.819343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:55.819403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:55.877079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:55.877944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:55.878020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:55.878051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:55.990393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:55.990559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:55.990617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:55.990647] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:55.994106] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: DOWN (p=38.63%) [2026-01-16T20:33:55.994384] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-16T20:33:55.994510] [INFO ] [sig ] USCB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:56.142639] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USCB.txt [2026-01-16T20:33:56.142778] [INFO ] [sig ] [3231/3490] Completed USCB in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:56.142820] [INFO ] [sig ] [3232/3490] Forecasting USDX... [2026-01-16T20:33:56.142850] [INFO ] [sig ] Generating forecast for: USDX [2026-01-16T20:33:56.142880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-16T20:33:56.154074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-16T20:33:56.154430] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-16T20:33:56.155254] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-16T20:33:56.155307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:56.155338] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:56.155367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:56.155424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:56.215731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:56.216506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:56.216648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:56.216688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:56.326991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:56.327141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:56.327181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:56.327251] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:56.330779] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: UP (p=99.43%) [2026-01-16T20:33:56.331076] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-16T20:33:56.331205] [INFO ] [sig ] USDX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:56.489963] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USDX.txt [2026-01-16T20:33:56.490096] [INFO ] [sig ] [3232/3490] Completed USDX in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:56.490136] [INFO ] [sig ] [3233/3490] Forecasting USEA... [2026-01-16T20:33:56.490165] [INFO ] [sig ] Generating forecast for: USEA [2026-01-16T20:33:56.490194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-16T20:33:56.502054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-16T20:33:56.502388] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-16T20:33:56.503246] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-16T20:33:56.503301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:56.503334] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:56.503363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:56.503422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:56.561880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:56.562532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:56.562627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:56.562661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:56.686257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:56.686407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:56.686447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:56.686476] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:56.690246] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: DOWN (p=18.87%) [2026-01-16T20:33:56.690526] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-16T20:33:56.690682] [INFO ] [sig ] USEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:56.848370] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USEA.txt [2026-01-16T20:33:56.848505] [INFO ] [sig ] [3233/3490] Completed USEA in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:56.848545] [INFO ] [sig ] [3234/3490] Forecasting USFD... [2026-01-16T20:33:56.848592] [INFO ] [sig ] Generating forecast for: USFD [2026-01-16T20:33:56.848626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-16T20:33:56.859664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-16T20:33:56.859995] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-16T20:33:56.860817] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-16T20:33:56.860869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:56.860903] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:56.860930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:56.860987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:56.919067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:56.919741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:56.919820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:56.919871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:57.045959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:57.046109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:57.046147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:57.046176] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:57.049502] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: DOWN (p=18.31%) [2026-01-16T20:33:57.049788] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-16T20:33:57.049913] [INFO ] [sig ] USFD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:57.191115] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USFD.txt [2026-01-16T20:33:57.191246] [INFO ] [sig ] [3234/3490] Completed USFD in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:57.191286] [INFO ] [sig ] [3235/3490] Forecasting USGO... [2026-01-16T20:33:57.191315] [INFO ] [sig ] Generating forecast for: USGO [2026-01-16T20:33:57.191344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-16T20:33:57.202007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-16T20:33:57.202370] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-16T20:33:57.203173] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-16T20:33:57.203224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:57.203257] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:57.203283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:57.203340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:57.261567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:57.262251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:57.262329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:57.262360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:57.387480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:57.387647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:57.387687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:57.387729] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:57.391710] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: DOWN (p=2.25%) [2026-01-16T20:33:57.392051] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-16T20:33:57.392207] [INFO ] [sig ] USGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:57.546251] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USGO.txt [2026-01-16T20:33:57.546431] [INFO ] [sig ] [3235/3490] Completed USGO in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:57.546475] [INFO ] [sig ] [3236/3490] Forecasting USIG... [2026-01-16T20:33:57.546507] [INFO ] [sig ] Generating forecast for: USIG [2026-01-16T20:33:57.546537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-16T20:33:57.558205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-16T20:33:57.558603] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-16T20:33:57.559430] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-16T20:33:57.559488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:57.559521] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:57.559594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:57.559659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:57.620769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:57.621658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:57.621741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:57.621774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:57.754669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:57.754850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:57.754902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:57.754944] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:57.759126] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: UP (p=63.53%) [2026-01-16T20:33:57.759508] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-16T20:33:57.759667] [INFO ] [sig ] USIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:57.914867] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USIG.txt [2026-01-16T20:33:57.915009] [INFO ] [sig ] [3236/3490] Completed USIG in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:57.915048] [INFO ] [sig ] [3237/3490] Forecasting USIO... [2026-01-16T20:33:57.915079] [INFO ] [sig ] Generating forecast for: USIO [2026-01-16T20:33:57.915111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-16T20:33:57.926755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-16T20:33:57.927082] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-16T20:33:57.927935] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-16T20:33:57.927988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:57.928019] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:57.928046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:57.928103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:57.987332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:57.988350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:57.988434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:57.988467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:58.108471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:58.108649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:58.108692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:58.108721] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:58.112902] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: UP (p=69.80%) [2026-01-16T20:33:58.113178] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-16T20:33:58.113302] [INFO ] [sig ] USIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:58.266034] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USIO.txt [2026-01-16T20:33:58.266177] [INFO ] [sig ] [3237/3490] Completed USIO in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:58.266217] [INFO ] [sig ] [3238/3490] Forecasting USLM... [2026-01-16T20:33:58.266245] [INFO ] [sig ] Generating forecast for: USLM [2026-01-16T20:33:58.266275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-16T20:33:58.280261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-16T20:33:58.280758] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-16T20:33:58.281808] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-16T20:33:58.281869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:58.281909] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:58.281943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:58.282015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:58.348051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:58.349141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:58.349231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:58.349275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:58.473392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:58.473548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:58.473606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:58.473638] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:58.476952] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-16T20:33:58.477223] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-16T20:33:58.477371] [INFO ] [sig ] USLM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:33:58.618401] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USLM.txt [2026-01-16T20:33:58.618557] [INFO ] [sig ] [3238/3490] Completed USLM in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:58.618617] [INFO ] [sig ] [3239/3490] Forecasting USMC... [2026-01-16T20:33:58.618648] [INFO ] [sig ] Generating forecast for: USMC [2026-01-16T20:33:58.618678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-16T20:33:58.628973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-16T20:33:58.629316] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-16T20:33:58.630109] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-16T20:33:58.630161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:58.630220] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:58.630248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:58.630305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:58.686311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:58.687204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:58.687285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:58.687318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:58.801286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:58.801439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:58.801481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:58.801510] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:58.804831] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: UP (p=94.00%) [2026-01-16T20:33:58.805103] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-16T20:33:58.805226] [INFO ] [sig ] USMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:58.947634] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USMC.txt [2026-01-16T20:33:58.947812] [INFO ] [sig ] [3239/3490] Completed USMC in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:58.947854] [INFO ] [sig ] [3240/3490] Forecasting USOI... [2026-01-16T20:33:58.947884] [INFO ] [sig ] Generating forecast for: USOI [2026-01-16T20:33:58.947922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-16T20:33:58.958522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-16T20:33:58.958879] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-16T20:33:58.959706] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-16T20:33:58.959758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:58.959790] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:58.959817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:58.959874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:59.016246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:59.017115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:59.017195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:59.017227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:59.134718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:59.134873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:59.134913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:59.134942] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:59.138247] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: UP (p=87.77%) [2026-01-16T20:33:59.138517] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-16T20:33:59.138666] [INFO ] [sig ] USOI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:59.278561] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USOI.txt [2026-01-16T20:33:59.278736] [INFO ] [sig ] [3240/3490] Completed USOI in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:59.278775] [INFO ] [sig ] [3241/3490] Forecasting USOY... [2026-01-16T20:33:59.278805] [INFO ] [sig ] Generating forecast for: USOY [2026-01-16T20:33:59.278836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-16T20:33:59.289876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-16T20:33:59.290230] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-16T20:33:59.291062] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-16T20:33:59.291115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:59.291148] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:59.291176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:59.291234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:59.347882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:59.348749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:59.348828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:59.348862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:59.464305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:59.464450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:59.464495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:59.464529] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:59.467908] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: UP (p=58.21%) [2026-01-16T20:33:59.468181] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-16T20:33:59.468305] [INFO ] [sig ] USOY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:59.608671] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USOY.txt [2026-01-16T20:33:59.608833] [INFO ] [sig ] [3241/3490] Completed USOY in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-16T20:33:59.608874] [INFO ] [sig ] [3242/3490] Forecasting USTB... [2026-01-16T20:33:59.608904] [INFO ] [sig ] Generating forecast for: USTB [2026-01-16T20:33:59.608937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-16T20:33:59.619700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-16T20:33:59.620049] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-16T20:33:59.620886] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-16T20:33:59.620938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:59.620972] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:59.620999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:59.621056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:33:59.677774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:33:59.678665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:33:59.678748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:33:59.678781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:33:59.792819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:33:59.792975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:33:59.793014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:33:59.793084] [INFO ] [FORECASTER] Training complete [2026-01-16T20:33:59.796699] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: UP (p=68.80%) [2026-01-16T20:33:59.797062] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-16T20:33:59.797207] [INFO ] [sig ] USTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:33:59.937624] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USTB.txt [2026-01-16T20:33:59.937782] [INFO ] [sig ] [3242/3490] Completed USTB in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-16T20:33:59.937822] [INFO ] [sig ] [3243/3490] Forecasting USVM... [2026-01-16T20:33:59.937853] [INFO ] [sig ] Generating forecast for: USVM [2026-01-16T20:33:59.937883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-16T20:33:59.948644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-16T20:33:59.948951] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-16T20:33:59.949749] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-16T20:33:59.949801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:33:59.949832] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:33:59.949858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:33:59.949914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:00.006214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:00.006842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:00.006918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:00.006950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:00.121777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:00.121926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:00.121967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:00.121996] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:00.125315] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=79.74%) [2026-01-16T20:34:00.125599] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-16T20:34:00.125725] [INFO ] [sig ] USVM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:00.264978] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USVM.txt [2026-01-16T20:34:00.265134] [INFO ] [sig ] [3243/3490] Completed USVM in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-16T20:34:00.265173] [INFO ] [sig ] [3244/3490] Forecasting USXF... [2026-01-16T20:34:00.265204] [INFO ] [sig ] Generating forecast for: USXF [2026-01-16T20:34:00.265234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-16T20:34:00.275971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-16T20:34:00.276339] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-16T20:34:00.277186] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-16T20:34:00.277239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:00.277270] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:00.277297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:00.277353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:00.333946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:00.334761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:00.334842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:00.334874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:00.453163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:00.453275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:00.453313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:00.453342] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:00.456763] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: UP (p=53.85%) [2026-01-16T20:34:00.457056] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-16T20:34:00.457186] [INFO ] [sig ] USXF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:00.603307] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USXF.txt [2026-01-16T20:34:00.603453] [INFO ] [sig ] [3244/3490] Completed USXF in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-16T20:34:00.603493] [INFO ] [sig ] [3245/3490] Forecasting UTEN... [2026-01-16T20:34:00.603526] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-16T20:34:00.603558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-16T20:34:00.614710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-16T20:34:00.615063] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-16T20:34:00.615873] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-16T20:34:00.615925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:00.615957] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:00.615984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:00.616039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:00.674239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:00.675083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:00.675169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:00.675203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:00.801058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:00.801171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:00.801212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:00.801242] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:00.804695] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: UP (p=92.55%) [2026-01-16T20:34:00.805017] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-16T20:34:00.805190] [INFO ] [sig ] UTEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:00.948247] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UTEN.txt [2026-01-16T20:34:00.948397] [INFO ] [sig ] [3245/3490] Completed UTEN in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-16T20:34:00.948437] [INFO ] [sig ] [3246/3490] Forecasting UTF... [2026-01-16T20:34:00.948467] [INFO ] [sig ] Generating forecast for: UTF [2026-01-16T20:34:00.948497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-16T20:34:00.960118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-16T20:34:00.960456] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-16T20:34:00.961303] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-16T20:34:00.961356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:00.961390] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:00.961418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:00.961481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:01.019528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:01.020347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:01.020426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:01.020459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:01.141297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:01.141424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:01.141464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:01.141492] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:01.144778] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: UP (p=87.39%) [2026-01-16T20:34:01.145050] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-16T20:34:01.145171] [INFO ] [sig ] UTF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:01.297019] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UTF.txt [2026-01-16T20:34:01.297190] [INFO ] [sig ] [3246/3490] Completed UTF in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-16T20:34:01.297237] [INFO ] [sig ] [3247/3490] Forecasting UTI... [2026-01-16T20:34:01.297268] [INFO ] [sig ] Generating forecast for: UTI [2026-01-16T20:34:01.297300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-16T20:34:01.308721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-16T20:34:01.309079] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-16T20:34:01.309902] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-16T20:34:01.309957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:01.309990] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:01.310018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:01.310075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:01.369610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:01.370496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:01.370597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:01.370633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:01.503181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:01.503332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:01.503375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:01.503405] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:01.506901] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: UP (p=97.37%) [2026-01-16T20:34:01.507194] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-16T20:34:01.507322] [INFO ] [sig ] UTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:01.657070] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UTI.txt [2026-01-16T20:34:01.657267] [INFO ] [sig ] [3247/3490] Completed UTI in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-16T20:34:01.657332] [INFO ] [sig ] [3248/3490] Forecasting UTL... [2026-01-16T20:34:01.657375] [INFO ] [sig ] Generating forecast for: UTL [2026-01-16T20:34:01.657418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-16T20:34:01.670735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-16T20:34:01.671129] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-16T20:34:01.671980] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-16T20:34:01.672034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:01.672067] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:01.672094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:01.672153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:01.728594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:01.729281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:01.729360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:01.729392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:01.854190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:01.854338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:01.854378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:01.854407] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:01.858517] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: DOWN (p=35.32%) [2026-01-16T20:34:01.859009] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-16T20:34:01.859136] [INFO ] [sig ] UTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:02.005133] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UTL.txt [2026-01-16T20:34:02.005347] [INFO ] [sig ] [3248/3490] Completed UTL in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:02.005403] [INFO ] [sig ] [3249/3490] Forecasting UTMD... [2026-01-16T20:34:02.005435] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-16T20:34:02.005469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-16T20:34:02.016247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-16T20:34:02.016630] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-16T20:34:02.017449] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-16T20:34:02.017518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:02.017553] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:02.017607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:02.017667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:02.075545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:02.076272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:02.076376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:02.076412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:02.196033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:02.196231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:02.196273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:02.196301] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:02.200365] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: DOWN (p=6.04%) [2026-01-16T20:34:02.200691] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-16T20:34:02.200830] [INFO ] [sig ] UTMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:02.346500] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UTMD.txt [2026-01-16T20:34:02.346657] [INFO ] [sig ] [3249/3490] Completed UTMD in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:02.346699] [INFO ] [sig ] [3250/3490] Forecasting UTZ... [2026-01-16T20:34:02.346904] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-16T20:34:02.346935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-16T20:34:02.358133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-16T20:34:02.358513] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-16T20:34:02.359353] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-16T20:34:02.359406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:02.359439] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:02.359467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:02.359524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:02.421238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:02.422197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:02.422285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:02.422320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:02.546147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:02.546315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:02.546357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:02.546387] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:02.551182] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: UP (p=97.71%) [2026-01-16T20:34:02.551555] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-16T20:34:02.551928] [INFO ] [sig ] UTZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:02.692652] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UTZ.txt [2026-01-16T20:34:02.692786] [INFO ] [sig ] [3250/3490] Completed UTZ in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:02.692824] [INFO ] [sig ] [3251/3490] Forecasting UVE... [2026-01-16T20:34:02.692853] [INFO ] [sig ] Generating forecast for: UVE [2026-01-16T20:34:02.692882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-16T20:34:02.703994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-16T20:34:02.704341] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-16T20:34:02.705363] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-16T20:34:02.705418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:02.705451] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:02.705479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:02.705538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:02.765902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:02.766742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:02.766824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:02.766859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:02.887828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:02.887991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:02.888029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:02.888057] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:02.891357] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: DOWN (p=28.83%) [2026-01-16T20:34:02.891643] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-16T20:34:02.891765] [INFO ] [sig ] UVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:03.039158] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UVE.txt [2026-01-16T20:34:03.039305] [INFO ] [sig ] [3251/3490] Completed UVE in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:03.039345] [INFO ] [sig ] [3252/3490] Forecasting UVSP... [2026-01-16T20:34:03.039374] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-16T20:34:03.039404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-16T20:34:03.049941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-16T20:34:03.050331] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-16T20:34:03.051193] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-16T20:34:03.051249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:03.051283] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:03.051311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:03.051369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:03.118466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:03.119568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:03.119712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:03.119759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:03.246031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:03.246187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:03.246229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:03.246259] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:03.249810] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: UP (p=62.60%) [2026-01-16T20:34:03.250118] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-16T20:34:03.250253] [INFO ] [sig ] UVSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:03.393542] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UVSP.txt [2026-01-16T20:34:03.393750] [INFO ] [sig ] [3252/3490] Completed UVSP in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:03.393811] [INFO ] [sig ] [3253/3490] Forecasting UWMC... [2026-01-16T20:34:03.393844] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-16T20:34:03.393874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-16T20:34:03.404191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-16T20:34:03.404563] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-16T20:34:03.405391] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-16T20:34:03.405443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:03.405475] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:03.405502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:03.405557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:03.463830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:03.464695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:03.464779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:03.464814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:03.592823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:03.592982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:03.593027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:03.593058] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:03.596547] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: DOWN (p=5.79%) [2026-01-16T20:34:03.596858] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-16T20:34:03.596990] [INFO ] [sig ] UWMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:03.740921] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UWMC.txt [2026-01-16T20:34:03.741076] [INFO ] [sig ] [3253/3490] Completed UWMC in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:03.741115] [INFO ] [sig ] [3254/3490] Forecasting UXIN... [2026-01-16T20:34:03.741146] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-16T20:34:03.741176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-16T20:34:03.751992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-16T20:34:03.752368] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-16T20:34:03.753252] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-16T20:34:03.753310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:03.753343] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:03.753370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:03.753426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:03.811142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:03.812222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:03.812309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:03.812344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:03.928708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:03.928858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:03.928897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:03.928925] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:03.932238] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: UP (p=82.48%) [2026-01-16T20:34:03.932510] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-16T20:34:03.932671] [INFO ] [sig ] UXIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:04.075051] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UXIN.txt [2026-01-16T20:34:04.075192] [INFO ] [sig ] [3254/3490] Completed UXIN in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:04.075231] [INFO ] [sig ] [3255/3490] Forecasting UYLD... [2026-01-16T20:34:04.075261] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-16T20:34:04.075291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-16T20:34:04.086030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-16T20:34:04.086398] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-16T20:34:04.087268] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-16T20:34:04.087321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:04.087355] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:04.087383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:04.087440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:04.146549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:04.147464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:04.147555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:04.147615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:04.272117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:04.272273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:04.272313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:04.272343] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:04.276170] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: DOWN (p=27.13%) [2026-01-16T20:34:04.276468] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-16T20:34:04.276626] [INFO ] [sig ] UYLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:04.428516] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UYLD.txt [2026-01-16T20:34:04.428701] [INFO ] [sig ] [3255/3490] Completed UYLD in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:04.428743] [INFO ] [sig ] [3256/3490] Forecasting UZE... [2026-01-16T20:34:04.428771] [INFO ] [sig ] Generating forecast for: UZE [2026-01-16T20:34:04.428965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-16T20:34:04.441431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-16T20:34:04.441899] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-16T20:34:04.443095] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-16T20:34:04.443153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:04.443214] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:04.443245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:04.443321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:04.504245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:04.505111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:04.505195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:04.505230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:04.627608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:04.627758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:04.627819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:04.627851] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:04.631314] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: DOWN (p=12.51%) [2026-01-16T20:34:04.631624] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-16T20:34:04.631782] [INFO ] [sig ] UZE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:04.779239] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UZE.txt [2026-01-16T20:34:04.779379] [INFO ] [sig ] [3256/3490] Completed UZE in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:04.779420] [INFO ] [sig ] [3257/3490] Forecasting VAC... [2026-01-16T20:34:04.779451] [INFO ] [sig ] Generating forecast for: VAC [2026-01-16T20:34:04.779483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-16T20:34:04.790705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-16T20:34:04.791077] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-16T20:34:04.791946] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-16T20:34:04.792000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:04.792033] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:04.792062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:04.792122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:04.855982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:04.856844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:04.856925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:04.856959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:04.979052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:04.979201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:04.979242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:04.979273] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:04.982739] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: UP (p=64.69%) [2026-01-16T20:34:04.983026] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-16T20:34:04.983155] [INFO ] [sig ] VAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:05.128001] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VAC.txt [2026-01-16T20:34:05.128139] [INFO ] [sig ] [3257/3490] Completed VAC in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:05.128179] [INFO ] [sig ] [3258/3490] Forecasting VAL... [2026-01-16T20:34:05.128213] [INFO ] [sig ] Generating forecast for: VAL [2026-01-16T20:34:05.128244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-16T20:34:05.138552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-16T20:34:05.138917] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-16T20:34:05.139743] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-16T20:34:05.139796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:05.139830] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:05.139859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:05.139918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:05.198639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:05.199549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:05.199655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:05.199691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:05.327276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:05.327428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:05.327468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:05.327499] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:05.330983] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: UP (p=98.44%) [2026-01-16T20:34:05.331261] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-16T20:34:05.331392] [INFO ] [sig ] VAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:05.472448] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VAL.txt [2026-01-16T20:34:05.472593] [INFO ] [sig ] [3258/3490] Completed VAL in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-16T20:34:05.472634] [INFO ] [sig ] [3259/3490] Forecasting VALE... [2026-01-16T20:34:05.472663] [INFO ] [sig ] Generating forecast for: VALE [2026-01-16T20:34:05.472695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-16T20:34:05.483516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-16T20:34:05.483935] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-16T20:34:05.484917] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-16T20:34:05.484972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:05.485005] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:05.485033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:05.485091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:05.543229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:05.544154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:05.544241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:05.544275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:05.672821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:05.672984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:05.673027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:05.673115] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:05.677047] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: UP (p=99.79%) [2026-01-16T20:34:05.677389] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-16T20:34:05.677537] [INFO ] [sig ] VALE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:05.842433] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VALE.txt [2026-01-16T20:34:05.842637] [INFO ] [sig ] [3259/3490] Completed VALE in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-16T20:34:05.842684] [INFO ] [sig ] [3260/3490] Forecasting VALN... [2026-01-16T20:34:05.842715] [INFO ] [sig ] Generating forecast for: VALN [2026-01-16T20:34:05.842746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-16T20:34:05.854444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-16T20:34:05.854905] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-16T20:34:05.855806] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-16T20:34:05.855861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:05.855911] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:05.855940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:05.855998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:05.923825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:05.925041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:05.925201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:05.925252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:06.078829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:06.079017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:06.079069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:06.079104] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:06.084143] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: DOWN (p=1.74%) [2026-01-16T20:34:06.084692] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-16T20:34:06.084903] [INFO ] [sig ] VALN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:06.326948] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VALN.txt [2026-01-16T20:34:06.327182] [INFO ] [sig ] [3260/3490] Completed VALN in 0.5s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-16T20:34:06.327251] [INFO ] [sig ] [3261/3490] Forecasting VANI... [2026-01-16T20:34:06.327303] [INFO ] [sig ] Generating forecast for: VANI [2026-01-16T20:34:06.327356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-16T20:34:06.378753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-16T20:34:06.379310] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-16T20:34:06.380533] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-16T20:34:06.380620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:06.380675] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:06.380723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:06.380817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:06.462193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:06.463465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:06.463616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:06.463674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:06.631646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:06.631836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:06.631896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:06.631941] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:06.637632] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: DOWN (p=36.26%) [2026-01-16T20:34:06.638234] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-16T20:34:06.638477] [INFO ] [sig ] VANI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:06.874724] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VANI.txt [2026-01-16T20:34:06.874964] [INFO ] [sig ] [3261/3490] Completed VANI in 0.5s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-16T20:34:06.875034] [INFO ] [sig ] [3262/3490] Forecasting VBF... [2026-01-16T20:34:06.875090] [INFO ] [sig ] Generating forecast for: VBF [2026-01-16T20:34:06.875146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-16T20:34:06.891914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-16T20:34:06.892476] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-16T20:34:06.893731] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-16T20:34:06.893802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:06.893856] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:06.893902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:06.893996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:06.985813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:06.987039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:06.987151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:06.987192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:07.117040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:07.117198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:07.117239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:07.117269] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:07.120761] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: UP (p=88.49%) [2026-01-16T20:34:07.121051] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-16T20:34:07.121183] [INFO ] [sig ] VBF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:07.263224] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VBF.txt [2026-01-16T20:34:07.263378] [INFO ] [sig ] [3262/3490] Completed VBF in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-16T20:34:07.263420] [INFO ] [sig ] [3263/3490] Forecasting VBNK... [2026-01-16T20:34:07.263451] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-16T20:34:07.263482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-16T20:34:07.276426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-16T20:34:07.276810] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-16T20:34:07.277629] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-16T20:34:07.277682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:07.277742] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:07.277773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:07.277830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:07.337664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:07.338638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:07.338728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:07.338765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:07.454882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:07.455031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:07.455071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:07.455100] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:07.458444] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-16T20:34:07.458764] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-16T20:34:07.458902] [INFO ] [sig ] VBNK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:07.601619] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VBNK.txt [2026-01-16T20:34:07.601778] [INFO ] [sig ] [3263/3490] Completed VBNK in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-16T20:34:07.601821] [INFO ] [sig ] [3264/3490] Forecasting VC... [2026-01-16T20:34:07.601859] [INFO ] [sig ] Generating forecast for: VC [2026-01-16T20:34:07.601891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-16T20:34:07.612508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-16T20:34:07.612830] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-16T20:34:07.613609] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-16T20:34:07.613661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:07.613696] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:07.613725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:07.613783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:07.670158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:07.671009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:07.671095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:07.671128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:07.791828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:07.791985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:07.792024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:07.792053] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:07.795399] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: UP (p=74.96%) [2026-01-16T20:34:07.795691] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-16T20:34:07.795839] [INFO ] [sig ] VC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:07.938172] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VC.txt [2026-01-16T20:34:07.938327] [INFO ] [sig ] [3264/3490] Completed VC in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:07.938370] [INFO ] [sig ] [3265/3490] Forecasting VCEL... [2026-01-16T20:34:07.938401] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-16T20:34:07.938432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-16T20:34:07.949425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-16T20:34:07.949821] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-16T20:34:07.950631] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-16T20:34:07.950683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:07.950715] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:07.950741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:07.950798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:08.007482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:08.008368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:08.008455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:08.008488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:08.126211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:08.126369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:08.126408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:08.126436] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:08.129974] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: DOWN (p=0.56%) [2026-01-16T20:34:08.130266] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-16T20:34:08.130393] [INFO ] [sig ] VCEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:08.282970] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VCEL.txt [2026-01-16T20:34:08.283124] [INFO ] [sig ] [3265/3490] Completed VCEL in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:08.283166] [INFO ] [sig ] [3266/3490] Forecasting VCRB... [2026-01-16T20:34:08.283195] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-16T20:34:08.283224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-16T20:34:08.294775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-16T20:34:08.295189] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-16T20:34:08.296056] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-16T20:34:08.296111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:08.296145] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:08.296174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:08.296232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:08.354401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:08.355275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:08.355399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:08.355434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:08.478486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:08.478662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:08.478703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:08.478733] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:08.482279] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: UP (p=88.45%) [2026-01-16T20:34:08.482553] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-16T20:34:08.482699] [INFO ] [sig ] VCRB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:08.621913] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VCRB.txt [2026-01-16T20:34:08.622019] [INFO ] [sig ] [3266/3490] Completed VCRB in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:08.622056] [INFO ] [sig ] [3267/3490] Forecasting VCSH... [2026-01-16T20:34:08.622085] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-16T20:34:08.622114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-16T20:34:08.632957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-16T20:34:08.633262] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-16T20:34:08.634063] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-16T20:34:08.634115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:08.634147] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:08.634174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:08.634230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:08.689989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:08.690590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:08.690666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:08.690711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:08.811509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:08.811651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:08.811688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:08.811738] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:08.814961] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: UP (p=60.66%) [2026-01-16T20:34:08.815228] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-16T20:34:08.815349] [INFO ] [sig ] VCSH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:08.954192] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VCSH.txt [2026-01-16T20:34:08.954297] [INFO ] [sig ] [3267/3490] Completed VCSH in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:08.954336] [INFO ] [sig ] [3268/3490] Forecasting VECO... [2026-01-16T20:34:08.954364] [INFO ] [sig ] Generating forecast for: VECO [2026-01-16T20:34:08.954394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-16T20:34:08.964929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-16T20:34:08.965232] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-16T20:34:08.966033] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-16T20:34:08.966085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:08.966116] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:08.966143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:08.966199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:09.023223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:09.023883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:09.023960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:09.023992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:09.142836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:09.142986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:09.143024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:09.143053] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:09.146953] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: UP (p=67.00%) [2026-01-16T20:34:09.147257] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-16T20:34:09.147390] [INFO ] [sig ] VECO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:09.290973] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VECO.txt [2026-01-16T20:34:09.291110] [INFO ] [sig ] [3268/3490] Completed VECO in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:09.291149] [INFO ] [sig ] [3269/3490] Forecasting VEEE... [2026-01-16T20:34:09.291179] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-16T20:34:09.291210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-16T20:34:09.301869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-16T20:34:09.302183] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-16T20:34:09.302996] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-16T20:34:09.303048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:09.303080] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:09.303105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:09.303160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:09.361633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:09.362399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:09.362477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:09.362562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:09.480145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:09.480294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:09.480333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:09.480362] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:09.483692] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: UP (p=84.88%) [2026-01-16T20:34:09.483967] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-16T20:34:09.484088] [INFO ] [sig ] VEEE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:09.626528] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VEEE.txt [2026-01-16T20:34:09.626753] [INFO ] [sig ] [3269/3490] Completed VEEE in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:09.626797] [INFO ] [sig ] [3270/3490] Forecasting VEL... [2026-01-16T20:34:09.626825] [INFO ] [sig ] Generating forecast for: VEL [2026-01-16T20:34:09.626855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-16T20:34:09.638088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-16T20:34:09.638410] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-16T20:34:09.639219] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-16T20:34:09.639271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:09.639302] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:09.639329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:09.639385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:09.695502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:09.696164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:09.696239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:09.696271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:09.823150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:09.823310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:09.823350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:09.823380] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:09.827273] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: DOWN (p=4.18%) [2026-01-16T20:34:09.827543] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-16T20:34:09.827686] [INFO ] [sig ] VEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:09.970035] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VEL.txt [2026-01-16T20:34:09.970167] [INFO ] [sig ] [3270/3490] Completed VEL in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:09.970206] [INFO ] [sig ] [3271/3490] Forecasting VEON... [2026-01-16T20:34:09.970235] [INFO ] [sig ] Generating forecast for: VEON [2026-01-16T20:34:09.970265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-16T20:34:09.988112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-16T20:34:09.988592] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-16T20:34:09.989430] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-16T20:34:09.989487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:09.989530] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:09.989586] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:09.989676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:10.049833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:10.050750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:10.050835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:10.050870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:10.184551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:10.184727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:10.184768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:10.184798] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:10.188824] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: DOWN (p=40.04%) [2026-01-16T20:34:10.189388] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-16T20:34:10.189547] [INFO ] [sig ] VEON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:10.350305] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VEON.txt [2026-01-16T20:34:10.350476] [INFO ] [sig ] [3271/3490] Completed VEON in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:10.350517] [INFO ] [sig ] [3272/3490] Forecasting VERA... [2026-01-16T20:34:10.350546] [INFO ] [sig ] Generating forecast for: VERA [2026-01-16T20:34:10.350594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-16T20:34:10.362490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-16T20:34:10.362900] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-16T20:34:10.363707] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-16T20:34:10.363759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:10.363792] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:10.363819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:10.363876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:10.420712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:10.421353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:10.421431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:10.421464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:10.540315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:10.540465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:10.540504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:10.540533] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:10.544257] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: UP (p=83.19%) [2026-01-16T20:34:10.544529] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-16T20:34:10.544671] [INFO ] [sig ] VERA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:10.688175] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VERA.txt [2026-01-16T20:34:10.688341] [INFO ] [sig ] [3272/3490] Completed VERA in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:10.688381] [INFO ] [sig ] [3273/3490] Forecasting VERI... [2026-01-16T20:34:10.688412] [INFO ] [sig ] Generating forecast for: VERI [2026-01-16T20:34:10.688442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-16T20:34:10.700949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-16T20:34:10.701348] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-16T20:34:10.702401] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-16T20:34:10.702453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:10.702518] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:10.702546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:10.702623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:10.762552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:10.763436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:10.763518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:10.763551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:10.890041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:10.890213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:10.890254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:10.890283] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:10.893822] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: UP (p=83.29%) [2026-01-16T20:34:10.894298] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-16T20:34:10.894424] [INFO ] [sig ] VERI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:11.036712] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VERI.txt [2026-01-16T20:34:11.036874] [INFO ] [sig ] [3273/3490] Completed VERI in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:11.036914] [INFO ] [sig ] [3274/3490] Forecasting VERO... [2026-01-16T20:34:11.036945] [INFO ] [sig ] Generating forecast for: VERO [2026-01-16T20:34:11.037162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-16T20:34:11.048775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-16T20:34:11.049137] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-16T20:34:11.049949] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-16T20:34:11.050000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:11.050031] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:11.050058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:11.050114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:11.106383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:11.107247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:11.107328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:11.107360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:11.223698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:11.223853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:11.223894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:11.223922] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:11.227478] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: UP (p=80.29%) [2026-01-16T20:34:11.227801] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-16T20:34:11.227932] [INFO ] [sig ] VERO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:11.434852] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VERO.txt [2026-01-16T20:34:11.435020] [INFO ] [sig ] [3274/3490] Completed VERO in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:11.435061] [INFO ] [sig ] [3275/3490] Forecasting VERX... [2026-01-16T20:34:11.435091] [INFO ] [sig ] Generating forecast for: VERX [2026-01-16T20:34:11.435128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-16T20:34:11.446539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-16T20:34:11.446924] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-16T20:34:11.447777] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-16T20:34:11.447829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:11.447862] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:11.447889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:11.447945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:11.504523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:11.505449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:11.505532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:11.505565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:11.625753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:11.625906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:11.625945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:11.625974] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:11.629722] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-16T20:34:11.629996] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-16T20:34:11.630121] [INFO ] [sig ] VERX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:11.777337] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VERX.txt [2026-01-16T20:34:11.777494] [INFO ] [sig ] [3275/3490] Completed VERX in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-16T20:34:11.777532] [INFO ] [sig ] [3276/3490] Forecasting VFC... [2026-01-16T20:34:11.777561] [INFO ] [sig ] Generating forecast for: VFC [2026-01-16T20:34:11.777613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-16T20:34:11.789882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-16T20:34:11.790248] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-16T20:34:11.791099] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-16T20:34:11.791152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:11.791184] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:11.791210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:11.791295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:11.849823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:11.850723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:11.850808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:11.850842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:11.993421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:11.993590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:11.993631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:11.993690] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:11.996986] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-16T20:34:11.997266] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-16T20:34:11.997388] [INFO ] [sig ] VFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:12.141766] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VFC.txt [2026-01-16T20:34:12.141949] [INFO ] [sig ] [3276/3490] Completed VFC in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-16T20:34:12.141988] [INFO ] [sig ] [3277/3490] Forecasting VFF... [2026-01-16T20:34:12.142019] [INFO ] [sig ] Generating forecast for: VFF [2026-01-16T20:34:12.142050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-16T20:34:12.153452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-16T20:34:12.153890] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-16T20:34:12.154758] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-16T20:34:12.154814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:12.154849] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:12.154879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:12.154938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:12.211228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:12.212167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:12.212255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:12.212291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:12.336408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:12.336565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:12.336632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:12.336662] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:12.340299] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: DOWN (p=20.67%) [2026-01-16T20:34:12.340615] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-16T20:34:12.340755] [INFO ] [sig ] VFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:12.509721] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VFF.txt [2026-01-16T20:34:12.509929] [INFO ] [sig ] [3277/3490] Completed VFF in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-16T20:34:12.509981] [INFO ] [sig ] [3278/3490] Forecasting VFLO... [2026-01-16T20:34:12.510202] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-16T20:34:12.510234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-16T20:34:12.523018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-16T20:34:12.523423] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-16T20:34:12.524443] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-16T20:34:12.524496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:12.524529] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:12.524556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:12.524633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:12.585441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:12.586340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:12.586421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:12.586455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:12.711235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:12.711385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:12.711423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:12.711454] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:12.714844] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: UP (p=87.38%) [2026-01-16T20:34:12.715114] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-16T20:34:12.715239] [INFO ] [sig ] VFLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:12.856035] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VFLO.txt [2026-01-16T20:34:12.856177] [INFO ] [sig ] [3278/3490] Completed VFLO in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-16T20:34:12.856216] [INFO ] [sig ] [3279/3490] Forecasting VFS... [2026-01-16T20:34:12.856247] [INFO ] [sig ] Generating forecast for: VFS [2026-01-16T20:34:12.856278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-16T20:34:12.866854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-16T20:34:12.867168] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-16T20:34:12.868010] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-16T20:34:12.868062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:12.868095] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:12.868122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:12.868180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:12.926413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:12.927257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:12.927341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:12.927375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:13.046043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:13.046189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:13.046230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:13.046258] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:13.049584] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: DOWN (p=21.20%) [2026-01-16T20:34:13.049850] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-16T20:34:13.049972] [INFO ] [sig ] VFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:13.193072] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VFS.txt [2026-01-16T20:34:13.193220] [INFO ] [sig ] [3279/3490] Completed VFS in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-16T20:34:13.193260] [INFO ] [sig ] [3280/3490] Forecasting VGI... [2026-01-16T20:34:13.193291] [INFO ] [sig ] Generating forecast for: VGI [2026-01-16T20:34:13.193323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-16T20:34:13.203684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-16T20:34:13.204030] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-16T20:34:13.204868] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-16T20:34:13.204920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:13.204954] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:13.204982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:13.205040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:13.264317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:13.265024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:13.265102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:13.265136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:13.378529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:13.378700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:13.378741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:13.378770] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:13.382080] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: DOWN (p=7.54%) [2026-01-16T20:34:13.382354] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-16T20:34:13.382478] [INFO ] [sig ] VGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:13.524527] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VGI.txt [2026-01-16T20:34:13.524689] [INFO ] [sig ] [3280/3490] Completed VGI in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-16T20:34:13.524745] [INFO ] [sig ] [3281/3490] Forecasting VGM... [2026-01-16T20:34:13.524785] [INFO ] [sig ] Generating forecast for: VGM [2026-01-16T20:34:13.524818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-16T20:34:13.536327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-16T20:34:13.536671] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-16T20:34:13.537478] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-16T20:34:13.537530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:13.537563] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:13.537607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:13.537667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:13.599454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:13.600456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:13.600540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:13.600594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:13.724846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:13.725009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:13.725048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:13.725076] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:13.728433] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: DOWN (p=13.16%) [2026-01-16T20:34:13.728734] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-16T20:34:13.728861] [INFO ] [sig ] VGM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:13.870897] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VGM.txt [2026-01-16T20:34:13.871036] [INFO ] [sig ] [3281/3490] Completed VGM in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-16T20:34:13.871075] [INFO ] [sig ] [3282/3490] Forecasting VGSH... [2026-01-16T20:34:13.871104] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-16T20:34:13.871133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-16T20:34:13.882136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-16T20:34:13.882507] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-16T20:34:13.883323] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-16T20:34:13.883380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:13.883410] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:13.883436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:13.883491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:13.943957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:13.944836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:13.944917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:13.944952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:14.067625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:14.067803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:14.067844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:14.067873] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:14.071303] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-16T20:34:14.071605] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-16T20:34:14.071739] [INFO ] [sig ] VGSH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:14.215913] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VGSH.txt [2026-01-16T20:34:14.216056] [INFO ] [sig ] [3282/3490] Completed VGSH in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:14.216095] [INFO ] [sig ] [3283/3490] Forecasting VICI... [2026-01-16T20:34:14.216125] [INFO ] [sig ] Generating forecast for: VICI [2026-01-16T20:34:14.216155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-16T20:34:14.227686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-16T20:34:14.228318] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-16T20:34:14.229200] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-16T20:34:14.229253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:14.229285] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:14.229312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:14.229369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:14.290871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:14.292034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:14.292165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:14.292200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:14.424866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:14.425209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:14.425249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:14.425278] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:14.429229] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: UP (p=74.09%) [2026-01-16T20:34:14.429534] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-16T20:34:14.429688] [INFO ] [sig ] VICI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:14.587841] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VICI.txt [2026-01-16T20:34:14.588018] [INFO ] [sig ] [3283/3490] Completed VICI in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:14.588061] [INFO ] [sig ] [3284/3490] Forecasting VIGI... [2026-01-16T20:34:14.588091] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-16T20:34:14.588121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-16T20:34:14.600560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-16T20:34:14.600965] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-16T20:34:14.602057] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-16T20:34:14.602124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:14.602159] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:14.602187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:14.602246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:14.662628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:14.663716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:14.663801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:14.663835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:14.785766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:14.785936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:14.785987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:14.786018] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:14.789614] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: UP (p=58.95%) [2026-01-16T20:34:14.789912] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-16T20:34:14.790041] [INFO ] [sig ] VIGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:14.948054] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VIGI.txt [2026-01-16T20:34:14.948210] [INFO ] [sig ] [3284/3490] Completed VIGI in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:14.948255] [INFO ] [sig ] [3285/3490] Forecasting VINP... [2026-01-16T20:34:14.948296] [INFO ] [sig ] Generating forecast for: VINP [2026-01-16T20:34:14.948338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-16T20:34:14.959667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-16T20:34:14.960118] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-16T20:34:14.961021] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-16T20:34:14.961079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:14.961125] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:14.961155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:14.961220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:15.022422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:15.023336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:15.023431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:15.023467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:15.151041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:15.151201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:15.151244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:15.151275] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:15.154694] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: DOWN (p=18.25%) [2026-01-16T20:34:15.154983] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-16T20:34:15.155149] [INFO ] [sig ] VINP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:15.303066] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VINP.txt [2026-01-16T20:34:15.303207] [INFO ] [sig ] [3285/3490] Completed VINP in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:15.303249] [INFO ] [sig ] [3286/3490] Forecasting VIPS... [2026-01-16T20:34:15.303279] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-16T20:34:15.303310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-16T20:34:15.315262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-16T20:34:15.315654] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-16T20:34:15.316667] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-16T20:34:15.316720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:15.316753] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:15.316779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:15.316835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:15.377828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:15.378627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:15.378709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:15.378743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:15.512088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:15.512246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:15.512292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:15.512328] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:15.516054] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: DOWN (p=31.29%) [2026-01-16T20:34:15.516346] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-16T20:34:15.516479] [INFO ] [sig ] VIPS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:15.671546] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VIPS.txt [2026-01-16T20:34:15.671819] [INFO ] [sig ] [3286/3490] Completed VIPS in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:15.671865] [INFO ] [sig ] [3287/3490] Forecasting VIRC... [2026-01-16T20:34:15.671895] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-16T20:34:15.671926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-16T20:34:15.683491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-16T20:34:15.683911] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-16T20:34:15.684773] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-16T20:34:15.684828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:15.684872] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:15.684914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:15.684980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:15.745256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:15.746066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:15.746310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:15.746343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:15.874881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:15.875044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:15.875083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:15.875112] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:15.878755] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: DOWN (p=13.63%) [2026-01-16T20:34:15.879035] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-16T20:34:15.879173] [INFO ] [sig ] VIRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:16.030327] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VIRC.txt [2026-01-16T20:34:16.030487] [INFO ] [sig ] [3287/3490] Completed VIRC in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:16.030535] [INFO ] [sig ] [3288/3490] Forecasting VITL... [2026-01-16T20:34:16.030566] [INFO ] [sig ] Generating forecast for: VITL [2026-01-16T20:34:16.030617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-16T20:34:16.042534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-16T20:34:16.042957] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-16T20:34:16.043823] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-16T20:34:16.043876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:16.043907] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:16.043934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:16.043990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:16.105504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:16.106471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:16.106593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:16.106638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:16.234310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:16.234477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:16.234528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:16.234559] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:16.238550] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: DOWN (p=21.63%) [2026-01-16T20:34:16.238856] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-16T20:34:16.238990] [INFO ] [sig ] VITL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:16.388284] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VITL.txt [2026-01-16T20:34:16.388422] [INFO ] [sig ] [3288/3490] Completed VITL in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:16.388462] [INFO ] [sig ] [3289/3490] Forecasting VKQ... [2026-01-16T20:34:16.388491] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-16T20:34:16.388520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-16T20:34:16.400628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-16T20:34:16.400976] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-16T20:34:16.401774] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-16T20:34:16.401825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:16.401856] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:16.401882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:16.401938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:16.458097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:16.458961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:16.459045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:16.459079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:16.578711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:16.578863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:16.578903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:16.578933] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:16.582352] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: DOWN (p=11.08%) [2026-01-16T20:34:16.582670] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-16T20:34:16.582800] [INFO ] [sig ] VKQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:16.722956] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VKQ.txt [2026-01-16T20:34:16.723086] [INFO ] [sig ] [3289/3490] Completed VKQ in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:16.723124] [INFO ] [sig ] [3290/3490] Forecasting VKTX... [2026-01-16T20:34:16.723153] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-16T20:34:16.723183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-16T20:34:16.733770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-16T20:34:16.734131] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-16T20:34:16.734940] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-16T20:34:16.734992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:16.735051] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:16.735079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:16.735136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:16.790953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:16.791651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:16.791729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:16.791762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:16.911731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:16.911875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:16.911914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:16.911943] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:16.915309] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: UP (p=55.80%) [2026-01-16T20:34:16.915600] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-16T20:34:16.915727] [INFO ] [sig ] VKTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:17.054637] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VKTX.txt [2026-01-16T20:34:17.054773] [INFO ] [sig ] [3290/3490] Completed VKTX in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:17.054812] [INFO ] [sig ] [3291/3490] Forecasting VLGEA... [2026-01-16T20:34:17.054841] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-16T20:34:17.054870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-16T20:34:17.067182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-16T20:34:17.067517] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-16T20:34:17.068346] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-16T20:34:17.068398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:17.068429] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:17.068455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:17.068515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:17.123908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:17.124529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:17.124625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:17.124659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:17.245777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:17.245923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:17.245999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:17.246030] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:17.249461] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: UP (p=98.32%) [2026-01-16T20:34:17.249790] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-16T20:34:17.249919] [INFO ] [sig ] VLGEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:17.390953] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VLGEA.txt [2026-01-16T20:34:17.391082] [INFO ] [sig ] [3291/3490] Completed VLGEA in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:17.391120] [INFO ] [sig ] [3292/3490] Forecasting VLN... [2026-01-16T20:34:17.391150] [INFO ] [sig ] Generating forecast for: VLN [2026-01-16T20:34:17.391179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-16T20:34:17.402480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-16T20:34:17.402838] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-16T20:34:17.403670] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-16T20:34:17.403722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:17.403754] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:17.403781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:17.403839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:17.459821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:17.460784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:17.460863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:17.460895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:17.578511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:17.578679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:17.578719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:17.578747] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:17.582065] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: UP (p=67.62%) [2026-01-16T20:34:17.582340] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-16T20:34:17.582461] [INFO ] [sig ] VLN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:17.720650] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VLN.txt [2026-01-16T20:34:17.720778] [INFO ] [sig ] [3292/3490] Completed VLN in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-16T20:34:17.720817] [INFO ] [sig ] [3293/3490] Forecasting VLO... [2026-01-16T20:34:17.720846] [INFO ] [sig ] Generating forecast for: VLO [2026-01-16T20:34:17.720876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-16T20:34:17.731233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-16T20:34:17.731589] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-16T20:34:17.732364] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-16T20:34:17.732414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:17.732444] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:17.732471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:17.732526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:17.788227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:17.788949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:17.789027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:17.789059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:17.911757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:17.911909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:17.911949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:17.912009] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:17.915395] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: UP (p=72.16%) [2026-01-16T20:34:17.915706] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-16T20:34:17.915836] [INFO ] [sig ] VLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:18.059834] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VLO.txt [2026-01-16T20:34:18.059977] [INFO ] [sig ] [3293/3490] Completed VLO in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-16T20:34:18.060017] [INFO ] [sig ] [3294/3490] Forecasting VLRS... [2026-01-16T20:34:18.060046] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-16T20:34:18.060075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-16T20:34:18.071697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-16T20:34:18.072036] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-16T20:34:18.072855] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-16T20:34:18.072920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:18.072958] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:18.072988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:18.073050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:18.133840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:18.134528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:18.134627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:18.134662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:18.258035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:18.258205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:18.258247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:18.258284] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:18.262320] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: DOWN (p=30.26%) [2026-01-16T20:34:18.262621] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-16T20:34:18.262749] [INFO ] [sig ] VLRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:18.411787] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VLRS.txt [2026-01-16T20:34:18.411916] [INFO ] [sig ] [3294/3490] Completed VLRS in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-16T20:34:18.411955] [INFO ] [sig ] [3295/3490] Forecasting VLTO... [2026-01-16T20:34:18.411985] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-16T20:34:18.412015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-16T20:34:18.422400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-16T20:34:18.422829] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-16T20:34:18.423766] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-16T20:34:18.423818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:18.423866] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:18.423893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:18.423951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:18.485755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:18.486512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:18.486610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:18.486646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:18.610556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:18.610724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:18.610764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:18.610793] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:18.614105] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: UP (p=89.26%) [2026-01-16T20:34:18.614379] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-16T20:34:18.614502] [INFO ] [sig ] VLTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:18.759027] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VLTO.txt [2026-01-16T20:34:18.759350] [INFO ] [sig ] [3295/3490] Completed VLTO in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-16T20:34:18.759396] [INFO ] [sig ] [3296/3490] Forecasting VLY... [2026-01-16T20:34:18.759425] [INFO ] [sig ] Generating forecast for: VLY [2026-01-16T20:34:18.759457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-16T20:34:18.770085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-16T20:34:18.770423] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-16T20:34:18.771283] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-16T20:34:18.771336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:18.771368] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:18.771394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:18.771450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:18.829184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:18.830428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:18.830514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:18.830548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:18.954628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:18.954789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:18.954831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:18.954860] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:18.958365] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: DOWN (p=40.81%) [2026-01-16T20:34:18.958703] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-16T20:34:18.958838] [INFO ] [sig ] VLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:19.099917] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VLY.txt [2026-01-16T20:34:19.100062] [INFO ] [sig ] [3296/3490] Completed VLY in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-16T20:34:19.100101] [INFO ] [sig ] [3297/3490] Forecasting VMBS... [2026-01-16T20:34:19.100129] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-16T20:34:19.100158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-16T20:34:19.110021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-16T20:34:19.110369] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-16T20:34:19.111166] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-16T20:34:19.111217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:19.111249] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:19.111276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:19.111332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:19.170019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:19.170961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:19.171045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:19.171077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:19.291500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:19.291668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:19.291708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:19.291736] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:19.295041] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: DOWN (p=40.46%) [2026-01-16T20:34:19.295322] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-16T20:34:19.295445] [INFO ] [sig ] VMBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:19.438192] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VMBS.txt [2026-01-16T20:34:19.438364] [INFO ] [sig ] [3297/3490] Completed VMBS in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-16T20:34:19.438406] [INFO ] [sig ] [3298/3490] Forecasting VMD... [2026-01-16T20:34:19.438436] [INFO ] [sig ] Generating forecast for: VMD [2026-01-16T20:34:19.438466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-16T20:34:19.449274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-16T20:34:19.449712] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-16T20:34:19.450704] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-16T20:34:19.450762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:19.450794] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:19.450823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:19.450881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:19.509244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:19.510170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:19.510259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:19.510292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:19.630566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:19.630743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:19.630785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:19.630815] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:19.634240] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-16T20:34:19.634521] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-16T20:34:19.634673] [INFO ] [sig ] VMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:19.777306] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VMD.txt [2026-01-16T20:34:19.777497] [INFO ] [sig ] [3298/3490] Completed VMD in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-16T20:34:19.777552] [INFO ] [sig ] [3299/3490] Forecasting VMI... [2026-01-16T20:34:19.777614] [INFO ] [sig ] Generating forecast for: VMI [2026-01-16T20:34:19.777649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-16T20:34:19.787964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-16T20:34:19.788383] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-16T20:34:19.789198] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-16T20:34:19.789253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:19.789285] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:19.789312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:19.789369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:19.847444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:19.848416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:19.848520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:19.848555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:19.974987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:19.975144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:19.975186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:19.975215] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:19.978689] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: UP (p=95.95%) [2026-01-16T20:34:19.978965] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-16T20:34:19.979110] [INFO ] [sig ] VMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:20.122754] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VMI.txt [2026-01-16T20:34:20.122910] [INFO ] [sig ] [3299/3490] Completed VMI in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:20.122950] [INFO ] [sig ] [3300/3490] Forecasting VMO... [2026-01-16T20:34:20.122979] [INFO ] [sig ] Generating forecast for: VMO [2026-01-16T20:34:20.123010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-16T20:34:20.132889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-16T20:34:20.133278] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-16T20:34:20.134096] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-16T20:34:20.134148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:20.134179] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:20.134206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:20.134262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:20.192403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:20.193294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:20.193410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:20.193443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:20.316426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:20.316600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:20.316640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:20.316669] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:20.320061] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: DOWN (p=26.66%) [2026-01-16T20:34:20.320342] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-16T20:34:20.320472] [INFO ] [sig ] VMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:20.465215] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VMO.txt [2026-01-16T20:34:20.465357] [INFO ] [sig ] [3300/3490] Completed VMO in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:20.465398] [INFO ] [sig ] [3301/3490] Forecasting VNDA... [2026-01-16T20:34:20.465428] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-16T20:34:20.465457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-16T20:34:20.475568] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-16T20:34:20.475960] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-16T20:34:20.476825] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-16T20:34:20.476879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:20.476912] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:20.476941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:20.476998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:20.534856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:20.535502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:20.535604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:20.535640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:20.656249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:20.656397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:20.656435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:20.656463] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:20.659824] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: UP (p=69.33%) [2026-01-16T20:34:20.660094] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-16T20:34:20.660216] [INFO ] [sig ] VNDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:20.799822] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VNDA.txt [2026-01-16T20:34:20.799950] [INFO ] [sig ] [3301/3490] Completed VNDA in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:20.799990] [INFO ] [sig ] [3302/3490] Forecasting VNO... [2026-01-16T20:34:20.800023] [INFO ] [sig ] Generating forecast for: VNO [2026-01-16T20:34:20.800054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-16T20:34:20.809901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-16T20:34:20.810207] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-16T20:34:20.811009] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-16T20:34:20.811064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:20.811095] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:20.811122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:20.811177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:20.869379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:20.870031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:20.870106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:20.870139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:20.992663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:20.992815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:20.992856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:20.992907] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:20.996318] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: UP (p=54.11%) [2026-01-16T20:34:20.996616] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-16T20:34:20.996744] [INFO ] [sig ] VNO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:21.141912] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VNO.txt [2026-01-16T20:34:21.142076] [INFO ] [sig ] [3302/3490] Completed VNO in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:21.142116] [INFO ] [sig ] [3303/3490] Forecasting VNOM... [2026-01-16T20:34:21.142146] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-16T20:34:21.142176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-16T20:34:21.152291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-16T20:34:21.152735] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-16T20:34:21.153552] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-16T20:34:21.153632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:21.153665] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:21.153692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:21.153747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:21.218271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:21.219282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:21.219370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:21.219405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:21.340429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:21.340584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:21.340625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:21.340654] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:21.343939] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: UP (p=65.08%) [2026-01-16T20:34:21.344206] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-16T20:34:21.344330] [INFO ] [sig ] VNOM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:21.486676] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VNOM.txt [2026-01-16T20:34:21.486873] [INFO ] [sig ] [3303/3490] Completed VNOM in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:21.486915] [INFO ] [sig ] [3304/3490] Forecasting VNQI... [2026-01-16T20:34:21.486944] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-16T20:34:21.486974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-16T20:34:21.499950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-16T20:34:21.500662] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-16T20:34:21.502060] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-16T20:34:21.502129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:21.502179] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:21.502224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:21.502314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:21.565181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:21.566063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:21.566146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:21.566197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:21.686552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:21.686722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:21.686763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:21.686793] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:21.690200] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: DOWN (p=4.75%) [2026-01-16T20:34:21.690474] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-16T20:34:21.690622] [INFO ] [sig ] VNQI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:21.834733] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VNQI.txt [2026-01-16T20:34:21.834890] [INFO ] [sig ] [3304/3490] Completed VNQI in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:21.834930] [INFO ] [sig ] [3305/3490] Forecasting VOC... [2026-01-16T20:34:21.834959] [INFO ] [sig ] Generating forecast for: VOC [2026-01-16T20:34:21.834989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-16T20:34:21.846430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-16T20:34:21.846849] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-16T20:34:21.847688] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-16T20:34:21.847984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:21.848025] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:21.848057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:21.848124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:21.905377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:21.906278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:21.906362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:21.906396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:22.034932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:22.035102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:22.035153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:22.035184] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:22.038833] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: DOWN (p=3.81%) [2026-01-16T20:34:22.039103] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-16T20:34:22.039226] [INFO ] [sig ] VOC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:22.179236] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VOC.txt [2026-01-16T20:34:22.179375] [INFO ] [sig ] [3305/3490] Completed VOC in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:22.179414] [INFO ] [sig ] [3306/3490] Forecasting VOD... [2026-01-16T20:34:22.179443] [INFO ] [sig ] Generating forecast for: VOD [2026-01-16T20:34:22.179473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-16T20:34:22.189784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-16T20:34:22.190157] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-16T20:34:22.191061] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-16T20:34:22.191120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:22.191153] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:22.191181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:22.191254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:22.249692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:22.250643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:22.250728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:22.250762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:22.365435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:22.365602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:22.365643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:22.365676] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:22.369097] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: UP (p=78.07%) [2026-01-16T20:34:22.369374] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-16T20:34:22.369503] [INFO ] [sig ] VOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:22.515275] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VOD.txt [2026-01-16T20:34:22.515419] [INFO ] [sig ] [3306/3490] Completed VOD in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:22.515459] [INFO ] [sig ] [3307/3490] Forecasting VONE... [2026-01-16T20:34:22.515489] [INFO ] [sig ] Generating forecast for: VONE [2026-01-16T20:34:22.515519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-16T20:34:22.526257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-16T20:34:22.526642] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-16T20:34:22.527704] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-16T20:34:22.527780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:22.527864] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:22.527903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:22.527964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:22.587652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:22.588784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:22.588872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:22.588906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:22.712451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:22.712629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:22.712680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:22.712709] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:22.716139] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: DOWN (p=34.53%) [2026-01-16T20:34:22.716415] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-16T20:34:22.716543] [INFO ] [sig ] VONE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:22.879339] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VONE.txt [2026-01-16T20:34:22.879531] [INFO ] [sig ] [3307/3490] Completed VONE in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:22.879592] [INFO ] [sig ] [3308/3490] Forecasting VONG... [2026-01-16T20:34:22.879625] [INFO ] [sig ] Generating forecast for: VONG [2026-01-16T20:34:22.879654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-16T20:34:22.890280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-16T20:34:22.890697] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-16T20:34:22.891560] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-16T20:34:22.891630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:22.891670] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:22.891698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:22.891754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:22.948833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:22.949756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:22.949916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:22.949963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:23.070982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:23.071140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:23.071198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:23.071228] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:23.074677] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: DOWN (p=8.10%) [2026-01-16T20:34:23.074994] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-16T20:34:23.075142] [INFO ] [sig ] VONG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:23.217795] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VONG.txt [2026-01-16T20:34:23.217957] [INFO ] [sig ] [3308/3490] Completed VONG in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:23.217998] [INFO ] [sig ] [3309/3490] Forecasting VOTE... [2026-01-16T20:34:23.218027] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-16T20:34:23.218058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-16T20:34:23.227814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-16T20:34:23.228213] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-16T20:34:23.229021] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-16T20:34:23.229072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:23.229105] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:23.229132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:23.229188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:23.287401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:23.288259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:23.288338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:23.288370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:23.412023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:23.412178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:23.412218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:23.412247] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:23.415934] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: DOWN (p=7.12%) [2026-01-16T20:34:23.416214] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-16T20:34:23.416536] [INFO ] [sig ] VOTE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:23.559657] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VOTE.txt [2026-01-16T20:34:23.559797] [INFO ] [sig ] [3309/3490] Completed VOTE in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:23.559837] [INFO ] [sig ] [3310/3490] Forecasting VPG... [2026-01-16T20:34:23.559866] [INFO ] [sig ] Generating forecast for: VPG [2026-01-16T20:34:23.559904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-16T20:34:23.569593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-16T20:34:23.569895] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-16T20:34:23.570682] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-16T20:34:23.570733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:23.570763] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:23.570790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:23.570846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:23.630835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:23.631866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:23.631954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:23.631988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:23.751602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:23.751760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:23.751798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:23.751864] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:23.755373] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: UP (p=99.57%) [2026-01-16T20:34:23.755699] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-16T20:34:23.755833] [INFO ] [sig ] VPG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:23.896557] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VPG.txt [2026-01-16T20:34:23.896735] [INFO ] [sig ] [3310/3490] Completed VPG in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-16T20:34:23.896775] [INFO ] [sig ] [3311/3490] Forecasting VPLS... [2026-01-16T20:34:23.896804] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-16T20:34:23.896834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-16T20:34:23.906416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-16T20:34:23.906729] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-16T20:34:23.907489] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-16T20:34:23.907541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:23.907592] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:23.907622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:23.907678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:23.964622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:23.965461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:23.965540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:23.965595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:24.084367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:24.084518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:24.084557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:24.084606] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:24.087932] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-16T20:34:24.088209] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-16T20:34:24.088330] [INFO ] [sig ] VPLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:24.230864] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VPLS.txt [2026-01-16T20:34:24.231051] [INFO ] [sig ] [3311/3490] Completed VPLS in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-16T20:34:24.231093] [INFO ] [sig ] [3312/3490] Forecasting VRA... [2026-01-16T20:34:24.231122] [INFO ] [sig ] Generating forecast for: VRA [2026-01-16T20:34:24.231153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-16T20:34:24.241300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-16T20:34:24.241704] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-16T20:34:24.242697] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-16T20:34:24.242748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:24.242778] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:24.242804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:24.242860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:24.299195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:24.300003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:24.300083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:24.300114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:24.420530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:24.420817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:24.420859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:24.420888] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:24.424857] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: DOWN (p=14.82%) [2026-01-16T20:34:24.425170] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-16T20:34:24.425300] [INFO ] [sig ] VRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:24.566746] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRA.txt [2026-01-16T20:34:24.566910] [INFO ] [sig ] [3312/3490] Completed VRA in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-16T20:34:24.566950] [INFO ] [sig ] [3313/3490] Forecasting VRCA... [2026-01-16T20:34:24.566979] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-16T20:34:24.567018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-16T20:34:24.577022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-16T20:34:24.577415] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-16T20:34:24.578267] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-16T20:34:24.578318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:24.578349] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:24.578375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:24.578431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:24.636718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:24.637656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:24.637765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:24.637802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:24.758100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:24.758254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:24.758297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:24.758325] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:24.761756] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: DOWN (p=35.30%) [2026-01-16T20:34:24.762055] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-16T20:34:24.762189] [INFO ] [sig ] VRCA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:24.905071] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRCA.txt [2026-01-16T20:34:24.905227] [INFO ] [sig ] [3313/3490] Completed VRCA in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-16T20:34:24.905267] [INFO ] [sig ] [3314/3490] Forecasting VRDN... [2026-01-16T20:34:24.905296] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-16T20:34:24.905325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-16T20:34:24.915277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-16T20:34:24.915768] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-16T20:34:24.916602] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-16T20:34:24.916655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:24.916688] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:24.916716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:24.916774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:24.975335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:24.976242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:24.976333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:24.976367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:25.097704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:25.097867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:25.097906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:25.097934] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:25.101230] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: UP (p=77.48%) [2026-01-16T20:34:25.101501] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-16T20:34:25.101644] [INFO ] [sig ] VRDN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:25.246096] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRDN.txt [2026-01-16T20:34:25.246283] [INFO ] [sig ] [3314/3490] Completed VRDN in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-16T20:34:25.246325] [INFO ] [sig ] [3315/3490] Forecasting VRE... [2026-01-16T20:34:25.246353] [INFO ] [sig ] Generating forecast for: VRE [2026-01-16T20:34:25.246383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-16T20:34:25.257041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-16T20:34:25.257443] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-16T20:34:25.258331] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-16T20:34:25.258383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:25.258414] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:25.258440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:25.258495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:25.315416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:25.316287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:25.316366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:25.316398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:25.436749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:25.436924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:25.436964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:25.436994] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:25.440420] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: UP (p=97.59%) [2026-01-16T20:34:25.440736] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-16T20:34:25.440864] [INFO ] [sig ] VRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:25.584323] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRE.txt [2026-01-16T20:34:25.584481] [INFO ] [sig ] [3315/3490] Completed VRE in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-16T20:34:25.584522] [INFO ] [sig ] [3316/3490] Forecasting VREX... [2026-01-16T20:34:25.584553] [INFO ] [sig ] Generating forecast for: VREX [2026-01-16T20:34:25.584603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-16T20:34:25.595162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-16T20:34:25.595537] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-16T20:34:25.596343] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-16T20:34:25.596394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:25.596425] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:25.596452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:25.596513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:25.656558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:25.657421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:25.657506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:25.657540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:25.773368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:25.773519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:25.773558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:25.773607] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:25.776956] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: DOWN (p=41.32%) [2026-01-16T20:34:25.777275] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-16T20:34:25.777413] [INFO ] [sig ] VREX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:25.923081] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VREX.txt [2026-01-16T20:34:25.923234] [INFO ] [sig ] [3316/3490] Completed VREX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-16T20:34:25.923274] [INFO ] [sig ] [3317/3490] Forecasting VRIG... [2026-01-16T20:34:25.923303] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-16T20:34:25.923333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-16T20:34:25.934019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-16T20:34:25.934409] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-16T20:34:25.935257] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-16T20:34:25.935310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:25.935342] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:25.935371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:25.935428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:25.993258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:25.994144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:25.994278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:25.994328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:26.093861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:26.094022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:26.094073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:26.094107] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:26.097844] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=99.03%) [2026-01-16T20:34:26.098126] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-16T20:34:26.098254] [INFO ] [sig ] VRIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:26.238712] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRIG.txt [2026-01-16T20:34:26.238844] [INFO ] [sig ] [3317/3490] Completed VRIG in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-16T20:34:26.238883] [INFO ] [sig ] [3318/3490] Forecasting VRNS... [2026-01-16T20:34:26.238913] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-16T20:34:26.238944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-16T20:34:26.248883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-16T20:34:26.249240] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-16T20:34:26.250039] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-16T20:34:26.250090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:26.250123] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:26.250153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:26.250214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:26.307612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:26.308633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:26.308721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:26.308757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:26.434122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:26.434268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:26.434307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:26.434337] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:26.437645] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: DOWN (p=35.30%) [2026-01-16T20:34:26.437938] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-16T20:34:26.438064] [INFO ] [sig ] VRNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:26.580299] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRNS.txt [2026-01-16T20:34:26.580446] [INFO ] [sig ] [3318/3490] Completed VRNS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-16T20:34:26.580487] [INFO ] [sig ] [3319/3490] Forecasting VRRM... [2026-01-16T20:34:26.580516] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-16T20:34:26.580545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-16T20:34:26.590736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-16T20:34:26.591092] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-16T20:34:26.591953] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-16T20:34:26.592021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:26.592055] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:26.592083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:26.592141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:26.651038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:26.651860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:26.651944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:26.651978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:26.772869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:26.773026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:26.773067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:26.773097] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:26.776871] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: DOWN (p=14.88%) [2026-01-16T20:34:26.777163] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-16T20:34:26.777295] [INFO ] [sig ] VRRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:26.933033] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRRM.txt [2026-01-16T20:34:26.933192] [INFO ] [sig ] [3319/3490] Completed VRRM in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 59.9s [2026-01-16T20:34:26.933244] [INFO ] [sig ] [3320/3490] Forecasting VRSK... [2026-01-16T20:34:26.933276] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-16T20:34:26.933309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-16T20:34:26.943246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-16T20:34:26.943906] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-16T20:34:26.945053] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-16T20:34:26.945110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:26.945148] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:26.945181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:26.945251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:27.004546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:27.005468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:27.005562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:27.005616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:27.133815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:27.133964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:27.134003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:27.134032] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:27.137485] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: DOWN (p=8.15%) [2026-01-16T20:34:27.137811] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-16T20:34:27.137941] [INFO ] [sig ] VRSK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:27.284589] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRSK.txt [2026-01-16T20:34:27.284759] [INFO ] [sig ] [3320/3490] Completed VRSK in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 59.5s [2026-01-16T20:34:27.284800] [INFO ] [sig ] [3321/3490] Forecasting VRSN... [2026-01-16T20:34:27.284829] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-16T20:34:27.284860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-16T20:34:27.295541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-16T20:34:27.295891] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-16T20:34:27.296887] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-16T20:34:27.296938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:27.296969] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:27.296996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:27.297051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:27.356382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:27.357218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:27.357303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:27.357338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:27.484237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:27.484382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:27.484422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:27.484451] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:27.488170] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: UP (p=90.74%) [2026-01-16T20:34:27.488467] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-16T20:34:27.488620] [INFO ] [sig ] VRSN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:27.628973] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRSN.txt [2026-01-16T20:34:27.629125] [INFO ] [sig ] [3321/3490] Completed VRSN in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 59.2s [2026-01-16T20:34:27.629164] [INFO ] [sig ] [3322/3490] Forecasting VRTS... [2026-01-16T20:34:27.629194] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-16T20:34:27.629224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-16T20:34:27.639441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-16T20:34:27.639839] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-16T20:34:27.640684] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-16T20:34:27.640738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:27.640771] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:27.640801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:27.640859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:27.698850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:27.699599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:27.699682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:27.699716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:27.820020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:27.820168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:27.820210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:27.820241] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:27.823705] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-16T20:34:27.823979] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-16T20:34:27.824104] [INFO ] [sig ] VRTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:27.962864] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRTS.txt [2026-01-16T20:34:27.963019] [INFO ] [sig ] [3322/3490] Completed VRTS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 58.8s [2026-01-16T20:34:27.963070] [INFO ] [sig ] [3323/3490] Forecasting VRTX... [2026-01-16T20:34:27.963101] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-16T20:34:27.963131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-16T20:34:27.973082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-16T20:34:27.973449] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-16T20:34:27.974296] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-16T20:34:27.974349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:27.974383] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:27.974412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:27.974469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:28.032428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:28.033292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:28.033374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:28.033409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:28.152691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:28.152840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:28.152880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:28.152911] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:28.156316] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-16T20:34:28.156619] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-16T20:34:28.156754] [INFO ] [sig ] VRTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:28.298639] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRTX.txt [2026-01-16T20:34:28.298774] [INFO ] [sig ] [3323/3490] Completed VRTX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 58.5s [2026-01-16T20:34:28.298815] [INFO ] [sig ] [3324/3490] Forecasting VS... [2026-01-16T20:34:28.298846] [INFO ] [sig ] Generating forecast for: VS [2026-01-16T20:34:28.298877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-16T20:34:28.308415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-16T20:34:28.308819] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-16T20:34:28.309644] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-16T20:34:28.309696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:28.309779] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:28.309819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:28.309901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:28.368609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:28.369329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:28.369410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:28.369445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:28.479415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:28.479560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:28.479651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:28.479684] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:28.483094] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: DOWN (p=38.46%) [2026-01-16T20:34:28.483386] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-16T20:34:28.483513] [INFO ] [sig ] VS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:28.627083] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VS.txt [2026-01-16T20:34:28.627223] [INFO ] [sig ] [3324/3490] Completed VS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 58.1s [2026-01-16T20:34:28.627262] [INFO ] [sig ] [3325/3490] Forecasting VSCO... [2026-01-16T20:34:28.627291] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-16T20:34:28.627321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-16T20:34:28.638324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-16T20:34:28.638905] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-16T20:34:28.639970] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-16T20:34:28.640024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:28.640057] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:28.640098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:28.640155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:28.697738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:28.698393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:28.698470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:28.698504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:28.821126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:28.821267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:28.821307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:28.821336] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:28.824695] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: DOWN (p=17.67%) [2026-01-16T20:34:28.824964] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-16T20:34:28.825087] [INFO ] [sig ] VSCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:28.964909] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSCO.txt [2026-01-16T20:34:28.965051] [INFO ] [sig ] [3325/3490] Completed VSCO in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 57.8s [2026-01-16T20:34:28.965090] [INFO ] [sig ] [3326/3490] Forecasting VSDA... [2026-01-16T20:34:28.965118] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-16T20:34:28.965148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-16T20:34:28.974492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-16T20:34:28.974824] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-16T20:34:28.975611] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-16T20:34:28.975663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:28.975694] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:28.975720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:28.975775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:29.032396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:29.033247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:29.033326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:29.033359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:29.144346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:29.144495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:29.144553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:29.144600] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:29.147916] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: DOWN (p=13.87%) [2026-01-16T20:34:29.148189] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-16T20:34:29.148332] [INFO ] [sig ] VSDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:29.294262] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSDA.txt [2026-01-16T20:34:29.294397] [INFO ] [sig ] [3326/3490] Completed VSDA in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 57.4s [2026-01-16T20:34:29.294435] [INFO ] [sig ] [3327/3490] Forecasting VSEC... [2026-01-16T20:34:29.294465] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-16T20:34:29.294496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-16T20:34:29.304865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-16T20:34:29.305214] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-16T20:34:29.306021] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-16T20:34:29.306072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:29.306104] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:29.306130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:29.306187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:29.362999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:29.363956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:29.364035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:29.364067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:29.485087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:29.485232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:29.485271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:29.485333] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:29.489071] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: DOWN (p=6.26%) [2026-01-16T20:34:29.489351] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-16T20:34:29.489692] [INFO ] [sig ] VSEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:29.633338] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSEC.txt [2026-01-16T20:34:29.633693] [INFO ] [sig ] [3327/3490] Completed VSEC in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 57.1s [2026-01-16T20:34:29.633732] [INFO ] [sig ] [3328/3490] Forecasting VSH... [2026-01-16T20:34:29.633761] [INFO ] [sig ] Generating forecast for: VSH [2026-01-16T20:34:29.633791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-16T20:34:29.643902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-16T20:34:29.644240] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-16T20:34:29.645297] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-16T20:34:29.645546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:29.645602] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:29.645633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:29.645691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:29.704793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:29.705477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:29.705558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:29.705609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:29.829346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:29.829492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:29.829532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:29.829561] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:29.833009] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: DOWN (p=32.95%) [2026-01-16T20:34:29.833296] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-16T20:34:29.833427] [INFO ] [sig ] VSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:29.978169] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSH.txt [2026-01-16T20:34:29.978313] [INFO ] [sig ] [3328/3490] Completed VSH in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 56.7s [2026-01-16T20:34:29.978355] [INFO ] [sig ] [3329/3490] Forecasting VSTM... [2026-01-16T20:34:29.978383] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-16T20:34:29.978414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-16T20:34:29.988044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-16T20:34:29.988393] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-16T20:34:29.989206] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-16T20:34:29.989262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:29.989295] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:29.989322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:29.989393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:30.052653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:30.053626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:30.053709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:30.053742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:30.182349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:30.182514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:30.182560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:30.182612] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:30.186045] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: UP (p=60.00%) [2026-01-16T20:34:30.186322] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-16T20:34:30.186449] [INFO ] [sig ] VSTM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:30.333201] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VSTM.txt [2026-01-16T20:34:30.333361] [INFO ] [sig ] [3329/3490] Completed VSTM in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 56.4s [2026-01-16T20:34:30.333401] [INFO ] [sig ] [3330/3490] Forecasting VSTS... [2026-01-16T20:34:30.333430] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-16T20:34:30.333461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-16T20:34:30.343927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-16T20:34:30.344302] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-16T20:34:30.345147] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-16T20:34:30.345200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:30.345256] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:30.345286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:30.345344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:30.403449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:30.404344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:30.404431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:30.404465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:30.532512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:30.532686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:30.532728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:30.532757] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:30.536316] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-16T20:34:30.536626] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-16T20:34:30.536757] [INFO ] [sig ] VSTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:30.679330] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSTS.txt [2026-01-16T20:34:30.679700] [INFO ] [sig ] [3330/3490] Completed VSTS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 56.0s [2026-01-16T20:34:30.679743] [INFO ] [sig ] [3331/3490] Forecasting VTC... [2026-01-16T20:34:30.679775] [INFO ] [sig ] Generating forecast for: VTC [2026-01-16T20:34:30.679804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-16T20:34:30.690066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-16T20:34:30.690475] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-16T20:34:30.691366] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-16T20:34:30.691625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:30.691658] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:30.691685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:30.691742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:30.751728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:30.752636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:30.752726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:30.752760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:30.880172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:30.880359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:30.880411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:30.880442] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:30.883957] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: DOWN (p=48.09%) [2026-01-16T20:34:30.884268] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-16T20:34:30.884414] [INFO ] [sig ] VTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:31.033998] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTC.txt [2026-01-16T20:34:31.034155] [INFO ] [sig ] [3331/3490] Completed VTC in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 55.7s [2026-01-16T20:34:31.034197] [INFO ] [sig ] [3332/3490] Forecasting VTEX... [2026-01-16T20:34:31.034226] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-16T20:34:31.034256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-16T20:34:31.045061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-16T20:34:31.045703] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-16T20:34:31.046546] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-16T20:34:31.046627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:31.046663] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:31.046691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:31.046748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:31.106540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:31.107424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:31.107511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:31.107545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:31.231627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:31.231772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:31.231812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:31.231842] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:31.235365] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: DOWN (p=3.71%) [2026-01-16T20:34:31.235854] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-16T20:34:31.235979] [INFO ] [sig ] VTEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:31.384820] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTEX.txt [2026-01-16T20:34:31.384954] [INFO ] [sig ] [3332/3490] Completed VTEX in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 55.3s [2026-01-16T20:34:31.384994] [INFO ] [sig ] [3333/3490] Forecasting VTIP... [2026-01-16T20:34:31.385023] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-16T20:34:31.385053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-16T20:34:31.394774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-16T20:34:31.395134] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-16T20:34:31.396007] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-16T20:34:31.396061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:31.396093] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:31.396120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:31.396177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:31.454805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:31.455670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:31.455753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:31.455787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:31.582692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:31.582842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:31.582882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:31.582910] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:31.586339] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: DOWN (p=35.27%) [2026-01-16T20:34:31.586643] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-16T20:34:31.586780] [INFO ] [sig ] VTIP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:31.731695] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTIP.txt [2026-01-16T20:34:31.731830] [INFO ] [sig ] [3333/3490] Completed VTIP in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 55.0s [2026-01-16T20:34:31.731900] [INFO ] [sig ] [3334/3490] Forecasting VTMX... [2026-01-16T20:34:31.731933] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-16T20:34:31.731963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-16T20:34:31.741629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-16T20:34:31.741968] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-16T20:34:31.742770] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-16T20:34:31.742821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:31.742853] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:31.742880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:31.742937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:31.801699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:31.802663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:31.802786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:31.802821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:31.936055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:31.936206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:31.936246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:31.936277] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:31.940212] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: UP (p=78.95%) [2026-01-16T20:34:31.940539] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-16T20:34:31.940695] [INFO ] [sig ] VTMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:32.090676] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTMX.txt [2026-01-16T20:34:32.090854] [INFO ] [sig ] [3334/3490] Completed VTMX in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 54.6s [2026-01-16T20:34:32.090898] [INFO ] [sig ] [3335/3490] Forecasting VTN... [2026-01-16T20:34:32.090929] [INFO ] [sig ] Generating forecast for: VTN [2026-01-16T20:34:32.090959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-16T20:34:32.101039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-16T20:34:32.101389] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-16T20:34:32.102201] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-16T20:34:32.102255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:32.102288] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:32.102316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:32.102372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:32.159855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:32.160615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:32.160698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:32.160731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:32.280438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:32.280611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:32.280653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:32.280682] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:32.283979] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-16T20:34:32.284248] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-16T20:34:32.284388] [INFO ] [sig ] VTN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:32.423546] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTN.txt [2026-01-16T20:34:32.423697] [INFO ] [sig ] [3335/3490] Completed VTN in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 54.3s [2026-01-16T20:34:32.423736] [INFO ] [sig ] [3336/3490] Forecasting VTOL... [2026-01-16T20:34:32.423766] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-16T20:34:32.423795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-16T20:34:32.433518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-16T20:34:32.433889] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-16T20:34:32.434685] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-16T20:34:32.434736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:32.434767] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:32.434794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:32.434850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:32.497851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:32.498854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:32.498950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:32.498984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:32.623110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:32.623263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:32.623303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:32.623333] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:32.626864] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: UP (p=70.46%) [2026-01-16T20:34:32.627175] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-16T20:34:32.627312] [INFO ] [sig ] VTOL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:32.771449] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTOL.txt [2026-01-16T20:34:32.771625] [INFO ] [sig ] [3336/3490] Completed VTOL in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 53.9s [2026-01-16T20:34:32.771668] [INFO ] [sig ] [3337/3490] Forecasting VTRS... [2026-01-16T20:34:32.771697] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-16T20:34:32.771727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-16T20:34:32.782955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-16T20:34:32.783285] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-16T20:34:32.784294] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-16T20:34:32.784345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:32.784378] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:32.784405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:32.784465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:32.842294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:32.843158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:32.843238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:32.843274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:32.981975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:32.982121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:32.982160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:32.982206] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:32.985686] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: UP (p=67.48%) [2026-01-16T20:34:32.985978] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-16T20:34:32.986111] [INFO ] [sig ] VTRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:33.130234] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTRS.txt [2026-01-16T20:34:33.130417] [INFO ] [sig ] [3337/3490] Completed VTRS in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 53.6s [2026-01-16T20:34:33.130458] [INFO ] [sig ] [3338/3490] Forecasting VTS... [2026-01-16T20:34:33.130487] [INFO ] [sig ] Generating forecast for: VTS [2026-01-16T20:34:33.130516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-16T20:34:33.141221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-16T20:34:33.141638] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-16T20:34:33.142458] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-16T20:34:33.142509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:33.142541] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:33.142567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:33.142653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:33.200539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:33.201450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:33.201538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:33.201591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:33.321898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:33.322075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:33.322122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:33.322164] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:33.325661] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: DOWN (p=20.82%) [2026-01-16T20:34:33.325947] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-16T20:34:33.326076] [INFO ] [sig ] VTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:33.467539] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTS.txt [2026-01-16T20:34:33.467728] [INFO ] [sig ] [3338/3490] Completed VTS in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 53.2s [2026-01-16T20:34:33.467772] [INFO ] [sig ] [3339/3490] Forecasting VTSI... [2026-01-16T20:34:33.467802] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-16T20:34:33.467832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-16T20:34:33.477554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-16T20:34:33.478000] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-16T20:34:33.478836] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-16T20:34:33.478888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:33.478919] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:33.478947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:33.479003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:33.536312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:33.537012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:33.537119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:33.537154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:33.657520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:33.657682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:33.657743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:33.657781] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:33.661231] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: DOWN (p=1.91%) [2026-01-16T20:34:33.661537] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-16T20:34:33.661877] [INFO ] [sig ] VTSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:33.807991] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTSI.txt [2026-01-16T20:34:33.808120] [INFO ] [sig ] [3339/3490] Completed VTSI in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 52.9s [2026-01-16T20:34:33.808157] [INFO ] [sig ] [3340/3490] Forecasting VTWG... [2026-01-16T20:34:33.808187] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-16T20:34:33.808217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-16T20:34:33.817649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-16T20:34:33.818020] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-16T20:34:33.818831] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-16T20:34:33.818881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:33.818913] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:33.818939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:33.818999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:33.877333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:33.877991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:33.878069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:33.878104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:34.004556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:34.004721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:34.004760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:34.004792] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:34.008264] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: UP (p=66.04%) [2026-01-16T20:34:34.008544] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-16T20:34:34.008690] [INFO ] [sig ] VTWG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:34.152235] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTWG.txt [2026-01-16T20:34:34.152358] [INFO ] [sig ] [3340/3490] Completed VTWG in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 52.5s [2026-01-16T20:34:34.152397] [INFO ] [sig ] [3341/3490] Forecasting VTWO... [2026-01-16T20:34:34.152426] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-16T20:34:34.152455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-16T20:34:34.163836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-16T20:34:34.164495] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-16T20:34:34.165691] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-16T20:34:34.165765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:34.165877] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:34.165931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:34.166019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:34.230512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:34.231549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:34.231823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:34.231858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:34.353223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:34.353369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:34.353407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:34.353435] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:34.356747] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: UP (p=92.48%) [2026-01-16T20:34:34.357017] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-16T20:34:34.357138] [INFO ] [sig ] VTWO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:34.498018] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTWO.txt [2026-01-16T20:34:34.498169] [INFO ] [sig ] [3341/3490] Completed VTWO in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 52.2s [2026-01-16T20:34:34.498209] [INFO ] [sig ] [3342/3490] Forecasting VTYX... [2026-01-16T20:34:34.498238] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-16T20:34:34.498268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-16T20:34:34.508553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-16T20:34:34.508912] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-16T20:34:34.509707] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-16T20:34:34.509758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:34.509789] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:34.509815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:34.509871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:34.566817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:34.567455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:34.567532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:34.567565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:34.687606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:34.687760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:34.687801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:34.687829] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:34.691133] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: UP (p=99.77%) [2026-01-16T20:34:34.691411] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-16T20:34:34.691534] [INFO ] [sig ] VTYX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:34.832559] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTYX.txt [2026-01-16T20:34:34.832732] [INFO ] [sig ] [3342/3490] Completed VTYX in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 51.8s [2026-01-16T20:34:34.832772] [INFO ] [sig ] [3343/3490] Forecasting VUZI... [2026-01-16T20:34:34.832801] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-16T20:34:34.832831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-16T20:34:34.842663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-16T20:34:34.843008] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-16T20:34:34.843803] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-16T20:34:34.843854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:34.843886] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:34.843913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:34.843968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:34.900382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:34.900994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:34.901070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:34.901102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:35.021168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:35.021316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:35.021355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:35.021384] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:35.024687] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: UP (p=96.68%) [2026-01-16T20:34:35.024958] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-16T20:34:35.025079] [INFO ] [sig ] VUZI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:35.164747] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VUZI.txt [2026-01-16T20:34:35.164900] [INFO ] [sig ] [3343/3490] Completed VUZI in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 51.5s [2026-01-16T20:34:35.164939] [INFO ] [sig ] [3344/3490] Forecasting VVOS... [2026-01-16T20:34:35.164970] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-16T20:34:35.165001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-16T20:34:35.175925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-16T20:34:35.176221] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-16T20:34:35.177027] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-16T20:34:35.177079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:35.177110] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:35.177137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:35.177193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:35.234129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:35.234994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:35.235074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:35.235107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:35.349238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:35.349390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:35.349429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:35.349489] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:35.353024] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: UP (p=98.21%) [2026-01-16T20:34:35.353295] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-16T20:34:35.353415] [INFO ] [sig ] VVOS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:35.495693] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VVOS.txt [2026-01-16T20:34:35.495804] [INFO ] [sig ] [3344/3490] Completed VVOS in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 51.1s [2026-01-16T20:34:35.495841] [INFO ] [sig ] [3345/3490] Forecasting VVX... [2026-01-16T20:34:35.495877] [INFO ] [sig ] Generating forecast for: VVX [2026-01-16T20:34:35.495909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-16T20:34:35.506208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-16T20:34:35.506593] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-16T20:34:35.507369] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-16T20:34:35.507420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:35.507452] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:35.507479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:35.507535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:35.565919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:35.566547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:35.566639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:35.566672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:35.691639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:35.691781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:35.691820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:35.691849] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:35.695121] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: UP (p=89.82%) [2026-01-16T20:34:35.695391] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-16T20:34:35.695511] [INFO ] [sig ] VVX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:35.836906] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VVX.txt [2026-01-16T20:34:35.837022] [INFO ] [sig ] [3345/3490] Completed VVX in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 50.8s [2026-01-16T20:34:35.837061] [INFO ] [sig ] [3346/3490] Forecasting VWOB... [2026-01-16T20:34:35.837090] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-16T20:34:35.837119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-16T20:34:35.847042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-16T20:34:35.847348] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-16T20:34:35.848170] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-16T20:34:35.848221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:35.848261] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:35.848288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:35.848344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:35.905111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:35.905744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:35.905820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:35.905853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:36.030800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:36.030950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:36.030991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:36.031020] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:36.034323] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: UP (p=99.24%) [2026-01-16T20:34:36.034613] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-16T20:34:36.034740] [INFO ] [sig ] VWOB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:36.173940] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VWOB.txt [2026-01-16T20:34:36.174070] [INFO ] [sig ] [3346/3490] Completed VWOB in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 50.4s [2026-01-16T20:34:36.174109] [INFO ] [sig ] [3347/3490] Forecasting VXUS... [2026-01-16T20:34:36.174138] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-16T20:34:36.174168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-16T20:34:36.184287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-16T20:34:36.184607] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-16T20:34:36.185370] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-16T20:34:36.185421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:36.185452] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:36.185478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:36.185534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:36.241983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:36.242592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:36.242669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:36.242702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:36.366485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:36.366655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:36.366695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:36.366723] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:36.370048] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: UP (p=89.13%) [2026-01-16T20:34:36.370318] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-16T20:34:36.370447] [INFO ] [sig ] VXUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:36.518134] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VXUS.txt [2026-01-16T20:34:36.518297] [INFO ] [sig ] [3347/3490] Completed VXUS in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 50.1s [2026-01-16T20:34:36.518336] [INFO ] [sig ] [3348/3490] Forecasting VYMI... [2026-01-16T20:34:36.518366] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-16T20:34:36.518396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-16T20:34:36.528669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-16T20:34:36.529049] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-16T20:34:36.530055] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-16T20:34:36.530107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:36.530139] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:36.530165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:36.530223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:36.587983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:36.588847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:36.588928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:36.588960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:36.707997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:36.708160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:36.708198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:36.708246] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:36.712176] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: UP (p=61.14%) [2026-01-16T20:34:36.712484] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-16T20:34:36.712824] [INFO ] [sig ] VYMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:36.855544] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VYMI.txt [2026-01-16T20:34:36.855751] [INFO ] [sig ] [3348/3490] Completed VYMI in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 49.7s [2026-01-16T20:34:36.855797] [INFO ] [sig ] [3349/3490] Forecasting VYX... [2026-01-16T20:34:36.855827] [INFO ] [sig ] Generating forecast for: VYX [2026-01-16T20:34:36.855857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-16T20:34:36.866718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-16T20:34:36.867092] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-16T20:34:36.868141] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-16T20:34:36.868194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:36.868225] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:36.868252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:36.868308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:36.927094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:36.928267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:36.928354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:36.928388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:37.051149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:37.051303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:37.051342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:37.051370] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:37.054739] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: DOWN (p=48.44%) [2026-01-16T20:34:37.055032] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-16T20:34:37.055162] [INFO ] [sig ] VYX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:37.195232] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VYX.txt [2026-01-16T20:34:37.195388] [INFO ] [sig ] [3349/3490] Completed VYX in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 49.4s [2026-01-16T20:34:37.195429] [INFO ] [sig ] [3350/3490] Forecasting VZ... [2026-01-16T20:34:37.195460] [INFO ] [sig ] Generating forecast for: VZ [2026-01-16T20:34:37.195491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-16T20:34:37.205968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-16T20:34:37.206351] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-16T20:34:37.207203] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-16T20:34:37.207255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:37.207286] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:37.207312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:37.207368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:37.265720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:37.266629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:37.266709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:37.266761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:37.389100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:37.389253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:37.389291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:37.389319] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:37.392985] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: DOWN (p=12.30%) [2026-01-16T20:34:37.393266] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-16T20:34:37.393399] [INFO ] [sig ] VZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:37.535607] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VZ.txt [2026-01-16T20:34:37.535768] [INFO ] [sig ] [3350/3490] Completed VZ in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 49.0s [2026-01-16T20:34:37.535809] [INFO ] [sig ] [3351/3490] Forecasting WAB... [2026-01-16T20:34:37.535837] [INFO ] [sig ] Generating forecast for: WAB [2026-01-16T20:34:37.535868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-16T20:34:37.545991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-16T20:34:37.546365] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-16T20:34:37.547169] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-16T20:34:37.547219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:37.547251] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:37.547277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:37.547333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:37.603135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:37.604012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:37.604136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:37.604174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:37.728200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:37.728366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:37.728419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:37.728451] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:37.732151] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: DOWN (p=24.41%) [2026-01-16T20:34:37.732528] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-16T20:34:37.732698] [INFO ] [sig ] WAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:37.880393] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WAB.txt [2026-01-16T20:34:37.880548] [INFO ] [sig ] [3351/3490] Completed WAB in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 48.7s [2026-01-16T20:34:37.880609] [INFO ] [sig ] [3352/3490] Forecasting WABC... [2026-01-16T20:34:37.880641] [INFO ] [sig ] Generating forecast for: WABC [2026-01-16T20:34:37.880672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-16T20:34:37.890622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-16T20:34:37.890985] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-16T20:34:37.891808] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-16T20:34:37.891862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:37.891896] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:37.891936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:37.892018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:37.949893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:37.950724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:37.950803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:37.950836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:38.070543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:38.070705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:38.070745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:38.070774] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:38.074082] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: UP (p=65.73%) [2026-01-16T20:34:38.074349] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-16T20:34:38.074477] [INFO ] [sig ] WABC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:38.232620] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WABC.txt [2026-01-16T20:34:38.232850] [INFO ] [sig ] [3352/3490] Completed WABC in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 48.3s [2026-01-16T20:34:38.232909] [INFO ] [sig ] [3353/3490] Forecasting WAFD... [2026-01-16T20:34:38.232952] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-16T20:34:38.232995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-16T20:34:38.247296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-16T20:34:38.247749] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-16T20:34:38.248704] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-16T20:34:38.248756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:38.248788] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:38.248814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:38.248870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:38.306511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:38.307377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:38.307462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:38.307495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:38.424332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:38.424488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:38.424527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:38.424555] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:38.427953] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: DOWN (p=6.65%) [2026-01-16T20:34:38.428261] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-16T20:34:38.428394] [INFO ] [sig ] WAFD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:38.570532] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WAFD.txt [2026-01-16T20:34:38.570692] [INFO ] [sig ] [3353/3490] Completed WAFD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 48.0s [2026-01-16T20:34:38.570741] [INFO ] [sig ] [3354/3490] Forecasting WAFDP... [2026-01-16T20:34:38.570773] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-16T20:34:38.570803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-16T20:34:38.580880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-16T20:34:38.581224] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-16T20:34:38.582070] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-16T20:34:38.582139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:38.582174] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:38.582201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:38.582258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:38.639767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:38.640558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:38.640657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:38.640690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:38.747376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:38.747527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:38.747566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:38.747615] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:38.750972] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: DOWN (p=29.43%) [2026-01-16T20:34:38.751239] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-16T20:34:38.751363] [INFO ] [sig ] WAFDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:38.917379] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WAFDP.txt [2026-01-16T20:34:38.917543] [INFO ] [sig ] [3354/3490] Completed WAFDP in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 47.6s [2026-01-16T20:34:38.917606] [INFO ] [sig ] [3355/3490] Forecasting WAL... [2026-01-16T20:34:38.917638] [INFO ] [sig ] Generating forecast for: WAL [2026-01-16T20:34:38.917668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-16T20:34:38.929046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-16T20:34:38.929378] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-16T20:34:38.930192] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-16T20:34:38.930244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:38.930276] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:38.930302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:38.930358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:38.988106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:38.988877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:38.988959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:38.988991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:39.110642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:39.110792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:39.110833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:39.110862] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:39.114666] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=4.87%) [2026-01-16T20:34:39.114948] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-16T20:34:39.115075] [INFO ] [sig ] WAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:39.261013] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WAL.txt [2026-01-16T20:34:39.261174] [INFO ] [sig ] [3355/3490] Completed WAL in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 47.3s [2026-01-16T20:34:39.261212] [INFO ] [sig ] [3356/3490] Forecasting WALD... [2026-01-16T20:34:39.261246] [INFO ] [sig ] Generating forecast for: WALD [2026-01-16T20:34:39.261277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-16T20:34:39.271747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-16T20:34:39.272075] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-16T20:34:39.272957] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-16T20:34:39.273010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:39.273042] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:39.273070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:39.273128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:39.333385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:39.334167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:39.334257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:39.334292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:39.457375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:39.457519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:39.457558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:39.457606] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:39.461053] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: DOWN (p=38.44%) [2026-01-16T20:34:39.461330] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-16T20:34:39.461451] [INFO ] [sig ] WALD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:39.627403] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WALD.txt [2026-01-16T20:34:39.627567] [INFO ] [sig ] [3356/3490] Completed WALD in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 46.9s [2026-01-16T20:34:39.627835] [INFO ] [sig ] [3357/3490] Forecasting WASH... [2026-01-16T20:34:39.627869] [INFO ] [sig ] Generating forecast for: WASH [2026-01-16T20:34:39.627901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-16T20:34:39.639014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-16T20:34:39.639419] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-16T20:34:39.640251] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-16T20:34:39.640304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:39.640337] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:39.640366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:39.640423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:39.704731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:39.705542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:39.705650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:39.705686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:39.829812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:39.829957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:39.829996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:39.830023] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:39.833669] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: UP (p=58.41%) [2026-01-16T20:34:39.833935] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-16T20:34:39.834060] [INFO ] [sig ] WASH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:39.977228] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WASH.txt [2026-01-16T20:34:39.977374] [INFO ] [sig ] [3357/3490] Completed WASH in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 46.6s [2026-01-16T20:34:39.977415] [INFO ] [sig ] [3358/3490] Forecasting WAVE... [2026-01-16T20:34:39.977444] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-16T20:34:39.977489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-16T20:34:39.988317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-16T20:34:39.988670] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-16T20:34:39.989456] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-16T20:34:39.989533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:39.989565] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:39.989613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:39.989670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:40.047390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:40.048381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:40.048462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:40.048494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:40.156995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:40.157151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:40.157189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:40.157218] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:40.160672] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: UP (p=56.01%) [2026-01-16T20:34:40.160943] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-16T20:34:40.161067] [INFO ] [sig ] WAVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:40.302175] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WAVE.txt [2026-01-16T20:34:40.302307] [INFO ] [sig ] [3358/3490] Completed WAVE in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 46.2s [2026-01-16T20:34:40.302345] [INFO ] [sig ] [3359/3490] Forecasting WAY... [2026-01-16T20:34:40.302374] [INFO ] [sig ] Generating forecast for: WAY [2026-01-16T20:34:40.302404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-16T20:34:40.312089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-16T20:34:40.312400] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-16T20:34:40.313198] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-16T20:34:40.313248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:40.313280] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:40.313307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:40.313363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:40.372229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:40.372949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:40.373031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:40.373064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:40.498606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:40.498757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:40.498798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:40.498828] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:40.502308] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: UP (p=54.24%) [2026-01-16T20:34:40.502618] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-16T20:34:40.502746] [INFO ] [sig ] WAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:40.650492] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WAY.txt [2026-01-16T20:34:40.650677] [INFO ] [sig ] [3359/3490] Completed WAY in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 45.9s [2026-01-16T20:34:40.650721] [INFO ] [sig ] [3360/3490] Forecasting WB... [2026-01-16T20:34:40.650751] [INFO ] [sig ] Generating forecast for: WB [2026-01-16T20:34:40.650782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-16T20:34:40.661067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-16T20:34:40.661443] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-16T20:34:40.662250] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-16T20:34:40.662301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:40.662333] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:40.662360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:40.662417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:40.720127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:40.720984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:40.721064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:40.721098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:40.845560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:40.845721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:40.845767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:40.845795] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:40.849102] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: UP (p=88.98%) [2026-01-16T20:34:40.849375] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-16T20:34:40.849496] [INFO ] [sig ] WB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:40.989131] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WB.txt [2026-01-16T20:34:40.989264] [INFO ] [sig ] [3360/3490] Completed WB in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 45.5s [2026-01-16T20:34:40.989303] [INFO ] [sig ] [3361/3490] Forecasting WBD... [2026-01-16T20:34:40.989335] [INFO ] [sig ] Generating forecast for: WBD [2026-01-16T20:34:40.989366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-16T20:34:41.000021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-16T20:34:41.000334] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-16T20:34:41.001141] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-16T20:34:41.001193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:41.001224] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:41.001251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:41.001307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:41.059837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:41.060677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:41.060759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:41.060794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:41.182500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:41.182682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:41.182723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:41.182779] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:41.186147] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: DOWN (p=6.63%) [2026-01-16T20:34:41.186418] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-16T20:34:41.186544] [INFO ] [sig ] WBD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:41.331686] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WBD.txt [2026-01-16T20:34:41.331828] [INFO ] [sig ] [3361/3490] Completed WBD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 45.2s [2026-01-16T20:34:41.331867] [INFO ] [sig ] [3362/3490] Forecasting WBIY... [2026-01-16T20:34:41.331896] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-16T20:34:41.331926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-16T20:34:41.340825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-16T20:34:41.341064] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-16T20:34:41.341852] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-16T20:34:41.341909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:41.341939] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:41.341966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:41.342021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:41.399636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:41.400295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:41.400372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:41.400405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:41.503867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:41.504029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:41.504070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:41.504100] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:41.507754] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: UP (p=61.72%) [2026-01-16T20:34:41.508175] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-16T20:34:41.508374] [INFO ] [sig ] WBIY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:41.653628] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WBIY.txt [2026-01-16T20:34:41.653784] [INFO ] [sig ] [3362/3490] Completed WBIY in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 44.8s [2026-01-16T20:34:41.653822] [INFO ] [sig ] [3363/3490] Forecasting WBS... [2026-01-16T20:34:41.653853] [INFO ] [sig ] Generating forecast for: WBS [2026-01-16T20:34:41.653882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-16T20:34:41.664058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-16T20:34:41.664448] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-16T20:34:41.665269] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-16T20:34:41.665322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:41.665355] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:41.665383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:41.665441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:41.723927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:41.724843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:41.724932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:41.724965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:41.849301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:41.849455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:41.849495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:41.849526] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:41.852934] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: DOWN (p=33.71%) [2026-01-16T20:34:41.853215] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-16T20:34:41.853348] [INFO ] [sig ] WBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:41.992783] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WBS.txt [2026-01-16T20:34:41.992931] [INFO ] [sig ] [3363/3490] Completed WBS in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 44.5s [2026-01-16T20:34:41.992971] [INFO ] [sig ] [3364/3490] Forecasting WBTN... [2026-01-16T20:34:41.992999] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-16T20:34:41.993030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-16T20:34:42.003461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-16T20:34:42.003881] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-16T20:34:42.004747] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-16T20:34:42.004800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:42.004832] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:42.004858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:42.004914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:42.064302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:42.065202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:42.065288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:42.065321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:42.188644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:42.188799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:42.188838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:42.188867] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:42.192339] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: UP (p=76.25%) [2026-01-16T20:34:42.192698] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-16T20:34:42.192842] [INFO ] [sig ] WBTN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:42.364551] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WBTN.txt [2026-01-16T20:34:42.364725] [INFO ] [sig ] [3364/3490] Completed WBTN in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 44.1s [2026-01-16T20:34:42.364767] [INFO ] [sig ] [3365/3490] Forecasting WBX... [2026-01-16T20:34:42.364797] [INFO ] [sig ] Generating forecast for: WBX [2026-01-16T20:34:42.364827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-16T20:34:42.374953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-16T20:34:42.375356] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-16T20:34:42.376217] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-16T20:34:42.376271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:42.376319] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:42.376348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:42.376404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:42.434842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:42.435722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:42.435813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:42.435848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:42.558934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:42.559083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:42.559123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:42.559153] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:42.562942] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: UP (p=68.12%) [2026-01-16T20:34:42.563220] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-16T20:34:42.563348] [INFO ] [sig ] WBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:42.706539] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WBX.txt [2026-01-16T20:34:42.706726] [INFO ] [sig ] [3365/3490] Completed WBX in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 43.8s [2026-01-16T20:34:42.706768] [INFO ] [sig ] [3366/3490] Forecasting WCC... [2026-01-16T20:34:42.706798] [INFO ] [sig ] Generating forecast for: WCC [2026-01-16T20:34:42.706830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-16T20:34:42.717226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-16T20:34:42.717605] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-16T20:34:42.718471] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-16T20:34:42.718526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:42.718559] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:42.718605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:42.718670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:42.780606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:42.781454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:42.781535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:42.781569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:42.916332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:42.916483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:42.916523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:42.916552] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:42.920094] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: UP (p=82.59%) [2026-01-16T20:34:42.920407] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-16T20:34:42.920560] [INFO ] [sig ] WCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:43.065600] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WCC.txt [2026-01-16T20:34:43.065744] [INFO ] [sig ] [3366/3490] Completed WCC in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 43.4s [2026-01-16T20:34:43.065783] [INFO ] [sig ] [3367/3490] Forecasting WCLD... [2026-01-16T20:34:43.065812] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-16T20:34:43.065841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-16T20:34:43.075965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-16T20:34:43.076324] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-16T20:34:43.077139] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-16T20:34:43.077191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:43.077222] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:43.077248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:43.077304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:43.133207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:43.133844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:43.133920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:43.133952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:43.249747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:43.249887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:43.249931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:43.249959] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:43.253269] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: UP (p=91.13%) [2026-01-16T20:34:43.253537] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-16T20:34:43.253677] [INFO ] [sig ] WCLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:43.409522] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WCLD.txt [2026-01-16T20:34:43.409671] [INFO ] [sig ] [3367/3490] Completed WCLD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 43.1s [2026-01-16T20:34:43.409709] [INFO ] [sig ] [3368/3490] Forecasting WD... [2026-01-16T20:34:43.409740] [INFO ] [sig ] Generating forecast for: WD [2026-01-16T20:34:43.409771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-16T20:34:43.419772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-16T20:34:43.420098] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-16T20:34:43.420941] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-16T20:34:43.420994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:43.421025] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:43.421053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:43.421110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:43.478231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:43.479019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:43.479146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:43.479198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:43.598498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:43.598642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:43.598684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:43.598716] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:43.602531] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: UP (p=59.91%) [2026-01-16T20:34:43.602821] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-16T20:34:43.602946] [INFO ] [sig ] WD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:43.747643] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WD.txt [2026-01-16T20:34:43.747975] [INFO ] [sig ] [3368/3490] Completed WD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 42.7s [2026-01-16T20:34:43.748024] [INFO ] [sig ] [3369/3490] Forecasting WDAY... [2026-01-16T20:34:43.748055] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-16T20:34:43.748093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-16T20:34:43.759263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-16T20:34:43.759617] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-16T20:34:43.760649] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-16T20:34:43.760703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:43.760936] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:43.760963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:43.761020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:43.819738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:43.820374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:43.820453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:43.820487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:43.947003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:43.947162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:43.947205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:43.947235] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:43.950764] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: UP (p=91.55%) [2026-01-16T20:34:43.951073] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-16T20:34:43.951208] [INFO ] [sig ] WDAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:44.095965] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WDAY.txt [2026-01-16T20:34:44.096124] [INFO ] [sig ] [3369/3490] Completed WDAY in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 42.4s [2026-01-16T20:34:44.096164] [INFO ] [sig ] [3370/3490] Forecasting WDC... [2026-01-16T20:34:44.096192] [INFO ] [sig ] Generating forecast for: WDC [2026-01-16T20:34:44.096222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-16T20:34:44.106990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-16T20:34:44.107365] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-16T20:34:44.108226] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-16T20:34:44.108279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:44.108312] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:44.108339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:44.108397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:44.167961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:44.168835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:44.168917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:44.168951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:44.294841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:44.294994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:44.295033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:44.295061] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:44.298776] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: DOWN (p=2.82%) [2026-01-16T20:34:44.299058] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-16T20:34:44.299204] [INFO ] [sig ] WDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:44.443566] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WDC.txt [2026-01-16T20:34:44.443738] [INFO ] [sig ] [3370/3490] Completed WDC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 42.0s [2026-01-16T20:34:44.443967] [INFO ] [sig ] [3371/3490] Forecasting WDFC... [2026-01-16T20:34:44.443997] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-16T20:34:44.444026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-16T20:34:44.454314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-16T20:34:44.454725] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-16T20:34:44.455543] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-16T20:34:44.455625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:44.455661] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:44.455689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:44.455745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:44.515294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:44.516185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:44.516268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:44.516299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:44.639707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:44.639855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:44.639894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:44.639925] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:44.643349] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: DOWN (p=19.25%) [2026-01-16T20:34:44.643662] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-16T20:34:44.643796] [INFO ] [sig ] WDFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:44.787122] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WDFC.txt [2026-01-16T20:34:44.787349] [INFO ] [sig ] [3371/3490] Completed WDFC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 41.7s [2026-01-16T20:34:44.787408] [INFO ] [sig ] [3372/3490] Forecasting WDH... [2026-01-16T20:34:44.787452] [INFO ] [sig ] Generating forecast for: WDH [2026-01-16T20:34:44.787495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-16T20:34:44.798000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-16T20:34:44.798384] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-16T20:34:44.799218] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-16T20:34:44.799273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:44.799307] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:44.799335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:44.799393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:44.859748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:44.860820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:44.860900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:44.860934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:44.981431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:44.981596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:44.981638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:44.981698] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:44.985102] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: DOWN (p=12.27%) [2026-01-16T20:34:44.985382] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-16T20:34:44.985508] [INFO ] [sig ] WDH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:45.146617] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WDH.txt [2026-01-16T20:34:45.146776] [INFO ] [sig ] [3372/3490] Completed WDH in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 41.3s [2026-01-16T20:34:45.146816] [INFO ] [sig ] [3373/3490] Forecasting WDI... [2026-01-16T20:34:45.146846] [INFO ] [sig ] Generating forecast for: WDI [2026-01-16T20:34:45.146878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-16T20:34:45.158929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-16T20:34:45.159335] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-16T20:34:45.160185] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-16T20:34:45.160237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:45.160270] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:45.160299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:45.160357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:45.218536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:45.219456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:45.219543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:45.219600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:45.343860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:45.344008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:45.344047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:45.344074] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:45.347442] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: UP (p=84.47%) [2026-01-16T20:34:45.347759] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-16T20:34:45.347887] [INFO ] [sig ] WDI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:45.491331] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WDI.txt [2026-01-16T20:34:45.491461] [INFO ] [sig ] [3373/3490] Completed WDI in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 41.0s [2026-01-16T20:34:45.491500] [INFO ] [sig ] [3374/3490] Forecasting WDS... [2026-01-16T20:34:45.491529] [INFO ] [sig ] Generating forecast for: WDS [2026-01-16T20:34:45.491559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-16T20:34:45.502014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-16T20:34:45.502346] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-16T20:34:45.503169] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-16T20:34:45.503222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:45.503256] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:45.503284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:45.503341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:45.561222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:45.561863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:45.561942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:45.561988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:45.681921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:45.682064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:45.682103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:45.682134] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:45.685485] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: DOWN (p=21.72%) [2026-01-16T20:34:45.685780] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-16T20:34:45.685903] [INFO ] [sig ] WDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:45.827737] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WDS.txt [2026-01-16T20:34:45.827857] [INFO ] [sig ] [3374/3490] Completed WDS in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 40.6s [2026-01-16T20:34:45.827895] [INFO ] [sig ] [3375/3490] Forecasting WEA... [2026-01-16T20:34:45.827924] [INFO ] [sig ] Generating forecast for: WEA [2026-01-16T20:34:45.827953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-16T20:34:45.837826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-16T20:34:45.838127] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-16T20:34:45.838911] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-16T20:34:45.838962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:45.839020] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:45.839048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:45.839104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:45.898435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:45.899099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:45.899178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:45.899211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:46.009736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:46.009874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:46.009912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:46.009940] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:46.013246] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: UP (p=93.71%) [2026-01-16T20:34:46.013518] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-16T20:34:46.013656] [INFO ] [sig ] WEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:46.156930] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WEA.txt [2026-01-16T20:34:46.157067] [INFO ] [sig ] [3375/3490] Completed WEA in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 40.2s [2026-01-16T20:34:46.157106] [INFO ] [sig ] [3376/3490] Forecasting WEC... [2026-01-16T20:34:46.157136] [INFO ] [sig ] Generating forecast for: WEC [2026-01-16T20:34:46.157166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-16T20:34:46.168267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-16T20:34:46.168672] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-16T20:34:46.169452] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-16T20:34:46.169504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:46.169535] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:46.169602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:46.169663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:46.226316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:46.227178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:46.227260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:46.227292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:46.350800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:46.350949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:46.350989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:46.351018] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:46.354306] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: DOWN (p=8.06%) [2026-01-16T20:34:46.354596] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-16T20:34:46.354719] [INFO ] [sig ] WEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:46.497556] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WEC.txt [2026-01-16T20:34:46.497919] [INFO ] [sig ] [3376/3490] Completed WEC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 39.9s [2026-01-16T20:34:46.497967] [INFO ] [sig ] [3377/3490] Forecasting WEN... [2026-01-16T20:34:46.497997] [INFO ] [sig ] Generating forecast for: WEN [2026-01-16T20:34:46.498027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-16T20:34:46.508206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-16T20:34:46.508597] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-16T20:34:46.509398] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-16T20:34:46.509451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:46.509484] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:46.509513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:46.509570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:46.568094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:46.568741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:46.568819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:46.568853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:46.687323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:46.687467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:46.687507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:46.687537] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:46.691007] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: DOWN (p=6.16%) [2026-01-16T20:34:46.691289] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-16T20:34:46.691413] [INFO ] [sig ] WEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:46.832854] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WEN.txt [2026-01-16T20:34:46.832975] [INFO ] [sig ] [3377/3490] Completed WEN in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 39.5s [2026-01-16T20:34:46.833013] [INFO ] [sig ] [3378/3490] Forecasting WERN... [2026-01-16T20:34:46.833043] [INFO ] [sig ] Generating forecast for: WERN [2026-01-16T20:34:46.833073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-16T20:34:46.842882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-16T20:34:46.843185] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-16T20:34:46.844026] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-16T20:34:46.844077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:46.844108] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:46.844134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:46.844191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:46.901888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:46.902532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:46.902628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:46.902664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:47.018399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:47.018548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:47.018604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:47.018664] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:47.022032] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: UP (p=70.34%) [2026-01-16T20:34:47.022312] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-16T20:34:47.022437] [INFO ] [sig ] WERN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:47.164047] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WERN.txt [2026-01-16T20:34:47.164166] [INFO ] [sig ] [3378/3490] Completed WERN in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 39.2s [2026-01-16T20:34:47.164204] [INFO ] [sig ] [3379/3490] Forecasting WES... [2026-01-16T20:34:47.164234] [INFO ] [sig ] Generating forecast for: WES [2026-01-16T20:34:47.164263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-16T20:34:47.174018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-16T20:34:47.174331] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-16T20:34:47.175136] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-16T20:34:47.175188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:47.175219] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:47.175246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:47.175302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:47.234359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:47.235030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:47.235107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:47.235140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:47.370971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:47.371129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:47.371172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:47.371203] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:47.374748] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: DOWN (p=36.77%) [2026-01-16T20:34:47.375060] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-16T20:34:47.375196] [INFO ] [sig ] WES: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:47.516238] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WES.txt [2026-01-16T20:34:47.516364] [INFO ] [sig ] [3379/3490] Completed WES in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 38.8s [2026-01-16T20:34:47.516402] [INFO ] [sig ] [3380/3490] Forecasting WEX... [2026-01-16T20:34:47.516431] [INFO ] [sig ] Generating forecast for: WEX [2026-01-16T20:34:47.516470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-16T20:34:47.526791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-16T20:34:47.527085] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-16T20:34:47.527933] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-16T20:34:47.527985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:47.528016] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:47.528042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:47.528098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:47.585074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:47.585698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:47.585779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:47.585813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:47.705238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:47.705382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:47.705420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:47.705450] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:47.711863] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: DOWN (p=4.28%) [2026-01-16T20:34:47.712152] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-16T20:34:47.712281] [INFO ] [sig ] WEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:47.852704] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WEX.txt [2026-01-16T20:34:47.852818] [INFO ] [sig ] [3380/3490] Completed WEX in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 38.5s [2026-01-16T20:34:47.852856] [INFO ] [sig ] [3381/3490] Forecasting WEYS... [2026-01-16T20:34:47.852885] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-16T20:34:47.852915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-16T20:34:47.862558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-16T20:34:47.862882] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-16T20:34:47.863797] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-16T20:34:47.863848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:47.863888] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:47.863915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:47.863971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:47.920426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:47.921037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:47.921114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:47.921145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:48.026857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:48.027002] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-16T20:34:48.027043] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:48.027072] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:48.030422] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: UP (p=51.17%) [2026-01-16T20:34:48.030720] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-16T20:34:48.030845] [INFO ] [sig ] WEYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:48.171262] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WEYS.txt [2026-01-16T20:34:48.171391] [INFO ] [sig ] [3381/3490] Completed WEYS in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 38.1s [2026-01-16T20:34:48.171429] [INFO ] [sig ] [3382/3490] Forecasting WF... [2026-01-16T20:34:48.171459] [INFO ] [sig ] Generating forecast for: WF [2026-01-16T20:34:48.171489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-16T20:34:48.181636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-16T20:34:48.181947] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-16T20:34:48.182732] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-16T20:34:48.182783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:48.182817] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:48.182844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:48.182899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:48.240771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:48.241425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:48.241504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:48.241538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:48.364044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:48.364183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:48.364222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:48.364250] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:48.367530] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: DOWN (p=6.76%) [2026-01-16T20:34:48.367880] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-16T20:34:48.368008] [INFO ] [sig ] WF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:48.526532] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WF.txt [2026-01-16T20:34:48.526710] [INFO ] [sig ] [3382/3490] Completed WF in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 37.8s [2026-01-16T20:34:48.526750] [INFO ] [sig ] [3383/3490] Forecasting WFC... [2026-01-16T20:34:48.526780] [INFO ] [sig ] Generating forecast for: WFC [2026-01-16T20:34:48.526809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFC' from 'https://tdm.silogroup.org/data/derivative_storage/WFC.csv'. [2026-01-16T20:34:48.537404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFC'. [2026-01-16T20:34:48.537943] [INFO ] [FORECASTER] Starting predict_future for WFC [2026-01-16T20:34:48.538752] [DEBUG] [LOCAL ] No optimal features file found for WFC: ./output/feature-sets/WFC.txt [2026-01-16T20:34:48.538803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:48.538834] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:48.538861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:48.538917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:48.599317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:48.599967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:48.600045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:48.600080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:48.726048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:48.726193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:48.726233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:48.726263] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:48.730070] [DEBUG] [FORECASTER] WFC: Forecast T+1@11:T+2@11: UP (p=97.77%) [2026-01-16T20:34:48.730375] [INFO ] [FORECASTER] Completed predict_future for WFC [2026-01-16T20:34:48.730501] [INFO ] [sig ] WFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:48.871280] [INFO ] [LOCAL ] Saved forecast: WFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WFC.txt [2026-01-16T20:34:48.871417] [INFO ] [sig ] [3383/3490] Completed WFC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 37.4s [2026-01-16T20:34:48.871455] [INFO ] [sig ] [3384/3490] Forecasting WFG... [2026-01-16T20:34:48.871486] [INFO ] [sig ] Generating forecast for: WFG [2026-01-16T20:34:48.871516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-16T20:34:48.882296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-16T20:34:48.882647] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-16T20:34:48.883638] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-16T20:34:48.883691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:48.883722] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:48.883748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:48.883802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:48.939340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:48.939983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:48.940058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:48.940091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:49.061303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:49.061449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:49.061488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:49.061517] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:49.064828] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: DOWN (p=20.35%) [2026-01-16T20:34:49.065102] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-16T20:34:49.065221] [INFO ] [sig ] WFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:49.233249] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WFG.txt [2026-01-16T20:34:49.233470] [INFO ] [sig ] [3384/3490] Completed WFG in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 37.1s [2026-01-16T20:34:49.233518] [INFO ] [sig ] [3385/3490] Forecasting WFRD... [2026-01-16T20:34:49.233553] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-16T20:34:49.233623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-16T20:34:49.247206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-16T20:34:49.247748] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-16T20:34:49.248834] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-16T20:34:49.248897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:49.248937] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:49.248971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:49.249048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:49.310162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:49.311062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:49.311179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:49.311213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:49.429499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:49.429687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:49.429729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:49.429758] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:49.433365] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: DOWN (p=34.46%) [2026-01-16T20:34:49.433678] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-16T20:34:49.433816] [INFO ] [sig ] WFRD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:49.576292] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WFRD.txt [2026-01-16T20:34:49.576449] [INFO ] [sig ] [3385/3490] Completed WFRD in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 36.7s [2026-01-16T20:34:49.576488] [INFO ] [sig ] [3386/3490] Forecasting WGMI... [2026-01-16T20:34:49.576519] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-16T20:34:49.576549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-16T20:34:49.586914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-16T20:34:49.587230] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-16T20:34:49.588065] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-16T20:34:49.588116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:49.588147] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:49.588173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:49.588228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:49.644508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:49.645364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:49.645444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:49.645477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:49.766080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:49.766226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:49.766265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:49.766293] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:49.769645] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: DOWN (p=48.30%) [2026-01-16T20:34:49.769920] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-16T20:34:49.770042] [INFO ] [sig ] WGMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:49.913004] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WGMI.txt [2026-01-16T20:34:49.913175] [INFO ] [sig ] [3386/3490] Completed WGMI in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 36.4s [2026-01-16T20:34:49.913216] [INFO ] [sig ] [3387/3490] Forecasting WGO... [2026-01-16T20:34:49.913246] [INFO ] [sig ] Generating forecast for: WGO [2026-01-16T20:34:49.913276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-16T20:34:49.924052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-16T20:34:49.924455] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-16T20:34:49.925288] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-16T20:34:49.925342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:49.925374] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:49.925401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:49.925457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:49.982269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:49.983347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:49.983435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:49.983467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:50.105486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:50.105691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:50.105736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:50.105766] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:50.109191] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: DOWN (p=3.23%) [2026-01-16T20:34:50.109479] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-16T20:34:50.109629] [INFO ] [sig ] WGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:50.253705] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WGO.txt [2026-01-16T20:34:50.253872] [INFO ] [sig ] [3387/3490] Completed WGO in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 36.0s [2026-01-16T20:34:50.253911] [INFO ] [sig ] [3388/3490] Forecasting WGS... [2026-01-16T20:34:50.253942] [INFO ] [sig ] Generating forecast for: WGS [2026-01-16T20:34:50.253972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-16T20:34:50.264718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-16T20:34:50.265120] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-16T20:34:50.266030] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-16T20:34:50.266085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:50.266117] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:50.266143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:50.266200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:50.327971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:50.328850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:50.328937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:50.328972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:50.458108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:50.458267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:50.458308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:50.458340] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:50.461755] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: UP (p=53.00%) [2026-01-16T20:34:50.462041] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-16T20:34:50.462174] [INFO ] [sig ] WGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:50.612871] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WGS.txt [2026-01-16T20:34:50.613061] [INFO ] [sig ] [3388/3490] Completed WGS in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 35.7s [2026-01-16T20:34:50.613105] [INFO ] [sig ] [3389/3490] Forecasting WH... [2026-01-16T20:34:50.613138] [INFO ] [sig ] Generating forecast for: WH [2026-01-16T20:34:50.613171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-16T20:34:50.626022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-16T20:34:50.626446] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-16T20:34:50.627364] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-16T20:34:50.627420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:50.627492] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:50.627523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:50.627617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:50.690499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:50.691413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:50.691506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:50.691541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:50.828933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:50.829118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:50.829162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:50.829193] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:50.832849] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: DOWN (p=1.62%) [2026-01-16T20:34:50.833153] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-16T20:34:50.833288] [INFO ] [sig ] WH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:50.987307] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WH.txt [2026-01-16T20:34:50.987456] [INFO ] [sig ] [3389/3490] Completed WH in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 35.3s [2026-01-16T20:34:50.987497] [INFO ] [sig ] [3390/3490] Forecasting WHD... [2026-01-16T20:34:50.987529] [INFO ] [sig ] Generating forecast for: WHD [2026-01-16T20:34:50.987561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-16T20:34:50.998845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-16T20:34:50.999279] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-16T20:34:51.000288] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-16T20:34:51.000346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:51.000379] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:51.000416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:51.000479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:51.065627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:51.066512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:51.066614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:51.066660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:51.196682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:51.196834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:51.196874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:51.196903] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:51.200823] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: DOWN (p=7.97%) [2026-01-16T20:34:51.201178] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-16T20:34:51.201345] [INFO ] [sig ] WHD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:51.350943] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WHD.txt [2026-01-16T20:34:51.351113] [INFO ] [sig ] [3390/3490] Completed WHD in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 35.0s [2026-01-16T20:34:51.351165] [INFO ] [sig ] [3391/3490] Forecasting WHF... [2026-01-16T20:34:51.351196] [INFO ] [sig ] Generating forecast for: WHF [2026-01-16T20:34:51.351227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-16T20:34:51.361692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-16T20:34:51.362122] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-16T20:34:51.362930] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-16T20:34:51.362982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:51.363013] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:51.363039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:51.363094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:51.418778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:51.419501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:51.419599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:51.419635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:51.555447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:51.555632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:51.555676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:51.555708] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:51.559285] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: DOWN (p=15.29%) [2026-01-16T20:34:51.559610] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-16T20:34:51.559774] [INFO ] [sig ] WHF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:51.710627] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WHF.txt [2026-01-16T20:34:51.710809] [INFO ] [sig ] [3391/3490] Completed WHF in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 34.6s [2026-01-16T20:34:51.710852] [INFO ] [sig ] [3392/3490] Forecasting WHG... [2026-01-16T20:34:51.710883] [INFO ] [sig ] Generating forecast for: WHG [2026-01-16T20:34:51.710912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-16T20:34:51.721841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-16T20:34:51.722243] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-16T20:34:51.723109] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-16T20:34:51.723166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:51.723230] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:51.723260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:51.723318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:51.789438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:51.790388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:51.790477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:51.790512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:51.899412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:51.899564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:51.899622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:51.899651] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:51.903011] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: DOWN (p=18.58%) [2026-01-16T20:34:51.903284] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-16T20:34:51.903411] [INFO ] [sig ] WHG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:52.042484] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WHG.txt [2026-01-16T20:34:52.042647] [INFO ] [sig ] [3392/3490] Completed WHG in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 34.3s [2026-01-16T20:34:52.042717] [INFO ] [sig ] [3393/3490] Forecasting WIA... [2026-01-16T20:34:52.042749] [INFO ] [sig ] Generating forecast for: WIA [2026-01-16T20:34:52.042784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-16T20:34:52.052427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-16T20:34:52.052786] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-16T20:34:52.053563] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-16T20:34:52.053633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:52.053665] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:52.053692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:52.053747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:52.108782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:52.109482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:52.109561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:52.109613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:52.225241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:52.225406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:52.225451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:52.225480] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:52.228878] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: UP (p=91.25%) [2026-01-16T20:34:52.229151] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-16T20:34:52.229276] [INFO ] [sig ] WIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:52.367616] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WIA.txt [2026-01-16T20:34:52.367782] [INFO ] [sig ] [3393/3490] Completed WIA in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 33.9s [2026-01-16T20:34:52.367823] [INFO ] [sig ] [3394/3490] Forecasting WIMI... [2026-01-16T20:34:52.367852] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-16T20:34:52.367881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-16T20:34:52.378429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-16T20:34:52.378816] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-16T20:34:52.379618] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-16T20:34:52.379670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:52.379701] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:52.379728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:52.379784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:52.436464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:52.437240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:52.437341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:52.437375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:52.557245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:52.557399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:52.557438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:52.557465] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:52.560816] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: UP (p=85.07%) [2026-01-16T20:34:52.561090] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-16T20:34:52.561254] [INFO ] [sig ] WIMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:52.700122] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WIMI.txt [2026-01-16T20:34:52.700268] [INFO ] [sig ] [3394/3490] Completed WIMI in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 33.6s [2026-01-16T20:34:52.700308] [INFO ] [sig ] [3395/3490] Forecasting WINA... [2026-01-16T20:34:52.700337] [INFO ] [sig ] Generating forecast for: WINA [2026-01-16T20:34:52.700367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-16T20:34:52.710628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-16T20:34:52.710977] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-16T20:34:52.711789] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-16T20:34:52.711841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:52.711871] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:52.711898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:52.711954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:52.767637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:52.768405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:52.768485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:52.768518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:52.888873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:52.889041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:52.889092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:52.889164] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:52.892981] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: DOWN (p=3.69%) [2026-01-16T20:34:52.893312] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-16T20:34:52.893448] [INFO ] [sig ] WINA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:53.054109] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WINA.txt [2026-01-16T20:34:53.054269] [INFO ] [sig ] [3395/3490] Completed WINA in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 33.2s [2026-01-16T20:34:53.054311] [INFO ] [sig ] [3396/3490] Forecasting WING... [2026-01-16T20:34:53.054341] [INFO ] [sig ] Generating forecast for: WING [2026-01-16T20:34:53.054372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-16T20:34:53.065861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-16T20:34:53.066260] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-16T20:34:53.067158] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-16T20:34:53.067220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:53.067267] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:53.067300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:53.067376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:53.129904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:53.130751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:53.130841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:53.130882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:53.263076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:53.263225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:53.263264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:53.263312] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:53.266902] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: UP (p=77.65%) [2026-01-16T20:34:53.267184] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-16T20:34:53.267312] [INFO ] [sig ] WING: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:53.421846] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WING.txt [2026-01-16T20:34:53.422009] [INFO ] [sig ] [3396/3490] Completed WING in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 32.9s [2026-01-16T20:34:53.422051] [INFO ] [sig ] [3397/3490] Forecasting WINN... [2026-01-16T20:34:53.422080] [INFO ] [sig ] Generating forecast for: WINN [2026-01-16T20:34:53.422111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-16T20:34:53.432623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-16T20:34:53.433005] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-16T20:34:53.433861] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-16T20:34:53.433914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:53.433947] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:53.433975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:53.434034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:53.497070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:53.497979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:53.498065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:53.498098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:53.631182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:53.631347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:53.631389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:53.631421] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:53.634905] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: UP (p=72.98%) [2026-01-16T20:34:53.635202] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-16T20:34:53.635339] [INFO ] [sig ] WINN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:53.786729] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WINN.txt [2026-01-16T20:34:53.786892] [INFO ] [sig ] [3397/3490] Completed WINN in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 32.5s [2026-01-16T20:34:53.786936] [INFO ] [sig ] [3398/3490] Forecasting WIX... [2026-01-16T20:34:53.786967] [INFO ] [sig ] Generating forecast for: WIX [2026-01-16T20:34:53.786999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-16T20:34:53.798401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-16T20:34:53.798789] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-16T20:34:53.799773] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-16T20:34:53.799839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:53.799885] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:53.799925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:53.800002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:53.861881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:53.862784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:53.862905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:53.862942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:54.002491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:54.002660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:54.002701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:54.002730] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:54.006277] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: DOWN (p=47.30%) [2026-01-16T20:34:54.006560] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-16T20:34:54.006708] [INFO ] [sig ] WIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:54.147053] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WIX.txt [2026-01-16T20:34:54.147208] [INFO ] [sig ] [3398/3490] Completed WIX in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 32.2s [2026-01-16T20:34:54.147250] [INFO ] [sig ] [3399/3490] Forecasting WK... [2026-01-16T20:34:54.147281] [INFO ] [sig ] Generating forecast for: WK [2026-01-16T20:34:54.147313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-16T20:34:54.157393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-16T20:34:54.157806] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-16T20:34:54.158643] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-16T20:34:54.158697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:54.158731] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:54.158759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:54.158818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:54.220914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:54.221888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:54.221982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:54.222015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:54.350182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:54.350332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:54.350372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:54.350403] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:54.353998] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: UP (p=51.97%) [2026-01-16T20:34:54.354290] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-16T20:34:54.354420] [INFO ] [sig ] WK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:54.511934] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WK.txt [2026-01-16T20:34:54.512135] [INFO ] [sig ] [3399/3490] Completed WK in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 31.8s [2026-01-16T20:34:54.512192] [INFO ] [sig ] [3400/3490] Forecasting WKC... [2026-01-16T20:34:54.512226] [INFO ] [sig ] Generating forecast for: WKC [2026-01-16T20:34:54.512259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-16T20:34:54.523846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-16T20:34:54.524221] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-16T20:34:54.525085] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-16T20:34:54.525139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:54.525171] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:54.525225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:54.525303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:54.586740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:54.587529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:54.587635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:54.587671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:54.711632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:54.711784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:54.711824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:54.711852] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:54.715141] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: UP (p=79.12%) [2026-01-16T20:34:54.715427] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-16T20:34:54.715558] [INFO ] [sig ] WKC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:54.854421] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WKC.txt [2026-01-16T20:34:54.854567] [INFO ] [sig ] [3400/3490] Completed WKC in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 31.5s [2026-01-16T20:34:54.854624] [INFO ] [sig ] [3401/3490] Forecasting WKEY... [2026-01-16T20:34:54.854653] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-16T20:34:54.854683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-16T20:34:54.864904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-16T20:34:54.865283] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-16T20:34:54.866125] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-16T20:34:54.866177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:54.866208] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:54.866234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:54.866289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:54.922002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:54.922860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:54.922945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:54.923001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:55.059299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:55.059469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:55.059528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:55.059594] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:55.063323] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: DOWN (p=8.02%) [2026-01-16T20:34:55.063736] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-16T20:34:55.063923] [INFO ] [sig ] WKEY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:55.227169] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WKEY.txt [2026-01-16T20:34:55.227368] [INFO ] [sig ] [3401/3490] Completed WKEY in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 31.1s [2026-01-16T20:34:55.227434] [INFO ] [sig ] [3402/3490] Forecasting WKSP... [2026-01-16T20:34:55.227485] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-16T20:34:55.227534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-16T20:34:55.238233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-16T20:34:55.238625] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-16T20:34:55.239516] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-16T20:34:55.239569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:55.239630] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:55.239667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:55.239737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:55.303556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:55.304485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:55.304661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:55.304707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:55.436355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:55.436501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:55.436540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:55.436585] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:55.439909] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: DOWN (p=49.22%) [2026-01-16T20:34:55.440182] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-16T20:34:55.440304] [INFO ] [sig ] WKSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:55.578671] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WKSP.txt [2026-01-16T20:34:55.578809] [INFO ] [sig ] [3402/3490] Completed WKSP in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 30.8s [2026-01-16T20:34:55.578848] [INFO ] [sig ] [3403/3490] Forecasting WLDN... [2026-01-16T20:34:55.578879] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-16T20:34:55.578909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-16T20:34:55.589427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-16T20:34:55.589804] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-16T20:34:55.590605] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-16T20:34:55.590657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:55.590689] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:55.590715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:55.590776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:55.646804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:55.647531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:55.647628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:55.647662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:55.765994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:55.766144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:55.766183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:55.766211] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:55.769526] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=46.99%) [2026-01-16T20:34:55.769819] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-16T20:34:55.769943] [INFO ] [sig ] WLDN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:55.911481] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WLDN.txt [2026-01-16T20:34:55.911681] [INFO ] [sig ] [3403/3490] Completed WLDN in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 30.4s [2026-01-16T20:34:55.911723] [INFO ] [sig ] [3404/3490] Forecasting WLDS... [2026-01-16T20:34:55.911755] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-16T20:34:55.911799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-16T20:34:55.922242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-16T20:34:55.922630] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-16T20:34:55.923415] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-16T20:34:55.923466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:55.923498] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:55.923524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:55.923598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:55.980988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:55.981916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:55.982004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:55.982038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:56.102271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:56.102425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:56.102466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:56.102494] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:56.105875] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: UP (p=88.51%) [2026-01-16T20:34:56.106142] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-16T20:34:56.106265] [INFO ] [sig ] WLDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:56.248895] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WLDS.txt [2026-01-16T20:34:56.249032] [INFO ] [sig ] [3404/3490] Completed WLDS in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 30.1s [2026-01-16T20:34:56.249070] [INFO ] [sig ] [3405/3490] Forecasting WLFC... [2026-01-16T20:34:56.249100] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-16T20:34:56.249129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-16T20:34:56.259205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-16T20:34:56.259548] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-16T20:34:56.260367] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-16T20:34:56.260419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:56.260451] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:56.260477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:56.260533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:56.318545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:56.319387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:56.319468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:56.319501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:56.436168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:56.436316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:56.436356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:56.436385] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:56.440947] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-16T20:34:56.441369] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-16T20:34:56.441533] [INFO ] [sig ] WLFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:56.645770] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WLFC.txt [2026-01-16T20:34:56.645963] [INFO ] [sig ] [3405/3490] Completed WLFC in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 29.7s [2026-01-16T20:34:56.646004] [INFO ] [sig ] [3406/3490] Forecasting WLK... [2026-01-16T20:34:56.646035] [INFO ] [sig ] Generating forecast for: WLK [2026-01-16T20:34:56.646065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-16T20:34:56.656351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-16T20:34:56.656733] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-16T20:34:56.657777] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-16T20:34:56.657829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:56.657860] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:56.657887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:56.657943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:56.715637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:56.716259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:56.716336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:56.716369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:56.835669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:56.835818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:56.835859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:56.835887] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:56.839223] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: DOWN (p=3.66%) [2026-01-16T20:34:56.839491] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-16T20:34:56.839631] [INFO ] [sig ] WLK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:56.979925] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WLK.txt [2026-01-16T20:34:56.980081] [INFO ] [sig ] [3406/3490] Completed WLK in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 29.4s [2026-01-16T20:34:56.980120] [INFO ] [sig ] [3407/3490] Forecasting WLKP... [2026-01-16T20:34:56.980150] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-16T20:34:56.980182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-16T20:34:56.990300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-16T20:34:56.990698] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-16T20:34:56.991477] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-16T20:34:56.991529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:56.991560] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:56.991607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:56.991665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:57.049493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:57.050358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:57.050442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:57.050475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:57.167206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:57.167357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:57.167397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:57.167427] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:57.170992] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: UP (p=56.60%) [2026-01-16T20:34:57.171289] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-16T20:34:57.171423] [INFO ] [sig ] WLKP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:57.316528] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WLKP.txt [2026-01-16T20:34:57.316701] [INFO ] [sig ] [3407/3490] Completed WLKP in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 29.0s [2026-01-16T20:34:57.316740] [INFO ] [sig ] [3408/3490] Forecasting WMG... [2026-01-16T20:34:57.316771] [INFO ] [sig ] Generating forecast for: WMG [2026-01-16T20:34:57.316801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-16T20:34:57.326889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-16T20:34:57.327230] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-16T20:34:57.328119] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-16T20:34:57.328173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:57.328205] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:57.328232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:57.328288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:57.387624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:57.388385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:57.388465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:57.388498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:57.516516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:57.516684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:57.516724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:57.516754] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:57.520510] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: UP (p=88.11%) [2026-01-16T20:34:57.520807] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-16T20:34:57.520933] [INFO ] [sig ] WMG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:57.666253] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WMG.txt [2026-01-16T20:34:57.666403] [INFO ] [sig ] [3408/3490] Completed WMG in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 28.7s [2026-01-16T20:34:57.666441] [INFO ] [sig ] [3409/3490] Forecasting WMK... [2026-01-16T20:34:57.666470] [INFO ] [sig ] Generating forecast for: WMK [2026-01-16T20:34:57.666500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-16T20:34:57.677677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-16T20:34:57.678036] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-16T20:34:57.679256] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-16T20:34:57.679321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:57.679386] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:57.679413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:57.679469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:57.736076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:57.736950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:57.737034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:57.737068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:57.859852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:57.860012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:57.860053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:57.860084] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:57.863787] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: DOWN (p=11.48%) [2026-01-16T20:34:57.864132] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-16T20:34:57.864272] [INFO ] [sig ] WMK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:34:58.033805] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WMK.txt [2026-01-16T20:34:58.034100] [INFO ] [sig ] [3409/3490] Completed WMK in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 28.3s [2026-01-16T20:34:58.034171] [INFO ] [sig ] [3410/3490] Forecasting WMS... [2026-01-16T20:34:58.034225] [INFO ] [sig ] Generating forecast for: WMS [2026-01-16T20:34:58.034280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-16T20:34:58.052227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-16T20:34:58.052795] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-16T20:34:58.054243] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-16T20:34:58.054335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:58.054391] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:58.054439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:58.054534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:58.130698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:58.131921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:58.132051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:58.132101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:58.316033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:58.316249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:58.316331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:58.316376] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:58.322530] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-16T20:34:58.323135] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-16T20:34:58.323389] [INFO ] [sig ] WMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:58.552532] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WMS.txt [2026-01-16T20:34:58.552786] [INFO ] [sig ] [3410/3490] Completed WMS in 0.5s | 2.86 sym/s | Total: 19.9m | ETA: 28.0s [2026-01-16T20:34:58.552854] [INFO ] [sig ] [3411/3490] Forecasting WNC... [2026-01-16T20:34:58.552908] [INFO ] [sig ] Generating forecast for: WNC [2026-01-16T20:34:58.552958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-16T20:34:58.597390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-16T20:34:58.597957] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-16T20:34:58.600195] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-16T20:34:58.600410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:58.600538] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:58.600830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:58.601071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:58.689216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:58.690506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:58.690648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:58.690705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:58.863781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:58.863986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:58.864036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:58.864071] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:58.868983] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-16T20:34:58.869398] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-16T20:34:58.869608] [INFO ] [sig ] WNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:59.075229] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WNC.txt [2026-01-16T20:34:59.075457] [INFO ] [sig ] [3411/3490] Completed WNC in 0.5s | 2.86 sym/s | Total: 19.9m | ETA: 27.7s [2026-01-16T20:34:59.075507] [INFO ] [sig ] [3412/3490] Forecasting WNEB... [2026-01-16T20:34:59.075545] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-16T20:34:59.075607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-16T20:34:59.088607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-16T20:34:59.089139] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-16T20:34:59.090163] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-16T20:34:59.090220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:59.090254] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:59.090281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:59.090338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:59.153151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:59.154649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:59.154795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:59.154853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:59.296097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:59.296248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:59.296289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:59.296369] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:59.300135] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: UP (p=72.32%) [2026-01-16T20:34:59.300435] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-16T20:34:59.300588] [INFO ] [sig ] WNEB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:59.446440] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WNEB.txt [2026-01-16T20:34:59.446595] [INFO ] [sig ] [3412/3490] Completed WNEB in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 27.3s [2026-01-16T20:34:59.446637] [INFO ] [sig ] [3413/3490] Forecasting WOOD... [2026-01-16T20:34:59.446668] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-16T20:34:59.446698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-16T20:34:59.456495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-16T20:34:59.456845] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-16T20:34:59.457665] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-16T20:34:59.457875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:59.457913] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:59.457941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:59.458002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:59.513891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:59.514598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:59.514677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:59.514711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:59.619818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:59.619977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:59.620018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:59.620049] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:59.623496] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: UP (p=93.39%) [2026-01-16T20:34:59.623804] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-16T20:34:59.623933] [INFO ] [sig ] WOOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:34:59.764911] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WOOD.txt [2026-01-16T20:34:59.765054] [INFO ] [sig ] [3413/3490] Completed WOOD in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 27.0s [2026-01-16T20:34:59.765094] [INFO ] [sig ] [3414/3490] Forecasting WOOF... [2026-01-16T20:34:59.765125] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-16T20:34:59.765156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-16T20:34:59.775191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-16T20:34:59.775557] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-16T20:34:59.776353] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-16T20:34:59.776405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:34:59.776437] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:34:59.776463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:34:59.776520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:34:59.834844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:34:59.835696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:34:59.835780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:34:59.835813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:34:59.957918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:34:59.958068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:34:59.958107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:34:59.958136] [INFO ] [FORECASTER] Training complete [2026-01-16T20:34:59.961520] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: DOWN (p=42.72%) [2026-01-16T20:34:59.961819] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-16T20:34:59.961947] [INFO ] [sig ] WOOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:00.105794] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WOOF.txt [2026-01-16T20:35:00.105943] [INFO ] [sig ] [3414/3490] Completed WOOF in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 26.6s [2026-01-16T20:35:00.105982] [INFO ] [sig ] [3415/3490] Forecasting WPC... [2026-01-16T20:35:00.106012] [INFO ] [sig ] Generating forecast for: WPC [2026-01-16T20:35:00.106044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-16T20:35:00.116125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-16T20:35:00.116615] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-16T20:35:00.117451] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-16T20:35:00.117504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:00.117537] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:00.117565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:00.117645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:00.174657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:00.175477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:00.175561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:00.175619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:00.310171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:00.310294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:00.310334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:00.310363] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:00.313870] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: DOWN (p=6.63%) [2026-01-16T20:35:00.314206] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-16T20:35:00.314352] [INFO ] [sig ] WPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:00.462420] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WPC.txt [2026-01-16T20:35:00.462563] [INFO ] [sig ] [3415/3490] Completed WPC in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 26.3s [2026-01-16T20:35:00.462633] [INFO ] [sig ] [3416/3490] Forecasting WPP... [2026-01-16T20:35:00.462665] [INFO ] [sig ] Generating forecast for: WPP [2026-01-16T20:35:00.462695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-16T20:35:00.473865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-16T20:35:00.474210] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-16T20:35:00.475066] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-16T20:35:00.475120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:00.475154] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:00.475182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:00.475240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:00.533663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:00.534466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:00.534549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:00.534601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:00.669522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:00.669652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:00.669693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:00.669732] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:00.673458] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-16T20:35:00.673774] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-16T20:35:00.673912] [INFO ] [sig ] WPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:00.820379] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WPP.txt [2026-01-16T20:35:00.820532] [INFO ] [sig ] [3416/3490] Completed WPP in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 25.9s [2026-01-16T20:35:00.820611] [INFO ] [sig ] [3417/3490] Forecasting WRAP... [2026-01-16T20:35:00.820649] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-16T20:35:00.820681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-16T20:35:00.830693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-16T20:35:00.831062] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-16T20:35:00.831937] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-16T20:35:00.832004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:00.832045] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:00.832079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:00.832137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:00.890949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:00.891745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:00.891826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:00.891858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:01.009051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:01.009156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:01.009195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:01.009223] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:01.012664] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: DOWN (p=25.02%) [2026-01-16T20:35:01.012992] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-16T20:35:01.013138] [INFO ] [sig ] WRAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:01.162602] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WRAP.txt [2026-01-16T20:35:01.162771] [INFO ] [sig ] [3417/3490] Completed WRAP in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 25.6s [2026-01-16T20:35:01.162815] [INFO ] [sig ] [3418/3490] Forecasting WRB... [2026-01-16T20:35:01.162845] [INFO ] [sig ] Generating forecast for: WRB [2026-01-16T20:35:01.162879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-16T20:35:01.175513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-16T20:35:01.176004] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-16T20:35:01.177413] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-16T20:35:01.177482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:01.177530] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:01.177605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:01.177690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:01.238590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:01.239924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:01.240029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:01.240069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:01.368035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:01.368193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:01.368234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:01.368262] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:01.371962] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: UP (p=76.54%) [2026-01-16T20:35:01.372466] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-16T20:35:01.372614] [INFO ] [sig ] WRB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:01.513625] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WRB.txt [2026-01-16T20:35:01.513772] [INFO ] [sig ] [3418/3490] Completed WRB in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 25.2s [2026-01-16T20:35:01.513812] [INFO ] [sig ] [3419/3490] Forecasting WRBY... [2026-01-16T20:35:01.513844] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-16T20:35:01.513873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-16T20:35:01.529096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-16T20:35:01.529615] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-16T20:35:01.530764] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-16T20:35:01.530837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:01.530885] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:01.530929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:01.531021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:01.591985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:01.593106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:01.593219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:01.593253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:01.716495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:01.716667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:01.716708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:01.716736] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:01.720685] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: DOWN (p=41.34%) [2026-01-16T20:35:01.720962] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-16T20:35:01.721089] [INFO ] [sig ] WRBY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:01.865510] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WRBY.txt [2026-01-16T20:35:01.865677] [INFO ] [sig ] [3419/3490] Completed WRBY in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 24.9s [2026-01-16T20:35:01.865719] [INFO ] [sig ] [3420/3490] Forecasting WRLD... [2026-01-16T20:35:01.865749] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-16T20:35:01.865781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-16T20:35:01.876059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-16T20:35:01.876451] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-16T20:35:01.877273] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-16T20:35:01.877326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:01.877358] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:01.877384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:01.877440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:01.934442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:01.935252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:01.935333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:01.935366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:02.058425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:02.058622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:02.058706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:02.058739] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:02.062258] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: UP (p=96.32%) [2026-01-16T20:35:02.062565] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-16T20:35:02.062723] [INFO ] [sig ] WRLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:02.221355] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WRLD.txt [2026-01-16T20:35:02.221519] [INFO ] [sig ] [3420/3490] Completed WRLD in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 24.5s [2026-01-16T20:35:02.221560] [INFO ] [sig ] [3421/3490] Forecasting WSBC... [2026-01-16T20:35:02.221612] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-16T20:35:02.221646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-16T20:35:02.232779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-16T20:35:02.233341] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-16T20:35:02.234227] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-16T20:35:02.234293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:02.234339] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:02.234381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:02.234457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:02.298860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:02.299919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:02.300017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:02.300055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:02.445878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:02.446065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:02.446312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:02.446359] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:02.451210] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: DOWN (p=13.11%) [2026-01-16T20:35:02.451554] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-16T20:35:02.451738] [INFO ] [sig ] WSBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:02.638555] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WSBC.txt [2026-01-16T20:35:02.638949] [INFO ] [sig ] [3421/3490] Completed WSBC in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 24.2s [2026-01-16T20:35:02.639007] [INFO ] [sig ] [3422/3490] Forecasting WSBF... [2026-01-16T20:35:02.639043] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-16T20:35:02.639074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-16T20:35:02.651098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-16T20:35:02.651701] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-16T20:35:02.652530] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-16T20:35:02.652603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:02.652639] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:02.652851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:02.652914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:02.710706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:02.711372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:02.711451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:02.711485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:02.834365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:02.834511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:02.834551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:02.834600] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:02.837966] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: UP (p=84.81%) [2026-01-16T20:35:02.838263] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-16T20:35:02.838391] [INFO ] [sig ] WSBF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:02.988833] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WSBF.txt [2026-01-16T20:35:02.989018] [INFO ] [sig ] [3422/3490] Completed WSBF in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 23.8s [2026-01-16T20:35:02.989060] [INFO ] [sig ] [3423/3490] Forecasting WSC... [2026-01-16T20:35:02.989091] [INFO ] [sig ] Generating forecast for: WSC [2026-01-16T20:35:02.989123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-16T20:35:02.999506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-16T20:35:02.999925] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-16T20:35:03.001039] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-16T20:35:03.001095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:03.001316] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:03.001345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:03.001403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:03.063405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:03.064326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:03.064415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:03.064451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:03.193548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:03.193665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:03.193707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:03.193737] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:03.197205] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: UP (p=80.49%) [2026-01-16T20:35:03.197517] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-16T20:35:03.197680] [INFO ] [sig ] WSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:03.343939] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WSC.txt [2026-01-16T20:35:03.344099] [INFO ] [sig ] [3423/3490] Completed WSC in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 23.5s [2026-01-16T20:35:03.344144] [INFO ] [sig ] [3424/3490] Forecasting WSFS... [2026-01-16T20:35:03.344176] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-16T20:35:03.344208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-16T20:35:03.354297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-16T20:35:03.354682] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-16T20:35:03.355503] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-16T20:35:03.355556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:03.355622] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:03.355653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:03.355711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:03.413986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:03.415046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:03.415130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:03.415164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:03.534719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:03.534868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:03.534911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:03.534939] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:03.538448] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: DOWN (p=2.62%) [2026-01-16T20:35:03.538773] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-16T20:35:03.538910] [INFO ] [sig ] WSFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:03.686785] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WSFS.txt [2026-01-16T20:35:03.686938] [INFO ] [sig ] [3424/3490] Completed WSFS in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 23.1s [2026-01-16T20:35:03.686977] [INFO ] [sig ] [3425/3490] Forecasting WSM... [2026-01-16T20:35:03.687007] [INFO ] [sig ] Generating forecast for: WSM [2026-01-16T20:35:03.687038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-16T20:35:03.697502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-16T20:35:03.697859] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-16T20:35:03.698844] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-16T20:35:03.698895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:03.698927] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:03.698954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:03.699013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:03.757354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:03.758186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:03.758270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:03.758302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:03.881497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:03.881656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:03.881699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:03.881727] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:03.885023] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: DOWN (p=17.27%) [2026-01-16T20:35:03.885289] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-16T20:35:03.885413] [INFO ] [sig ] WSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:04.026628] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WSM.txt [2026-01-16T20:35:04.026766] [INFO ] [sig ] [3425/3490] Completed WSM in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 22.8s [2026-01-16T20:35:04.026804] [INFO ] [sig ] [3426/3490] Forecasting WSO... [2026-01-16T20:35:04.026834] [INFO ] [sig ] Generating forecast for: WSO [2026-01-16T20:35:04.026864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-16T20:35:04.037044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-16T20:35:04.037368] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-16T20:35:04.038204] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-16T20:35:04.038256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:04.038311] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:04.038340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:04.038396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:04.096454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:04.097149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:04.097227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:04.097259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:04.219109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:04.219250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:04.219288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:04.219317] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:04.223379] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: UP (p=89.97%) [2026-01-16T20:35:04.223690] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-16T20:35:04.223820] [INFO ] [sig ] WSO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:04.374473] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WSO.txt [2026-01-16T20:35:04.374623] [INFO ] [sig ] [3426/3490] Completed WSO in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 22.4s [2026-01-16T20:35:04.374664] [INFO ] [sig ] [3427/3490] Forecasting WTBA... [2026-01-16T20:35:04.374695] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-16T20:35:04.374724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-16T20:35:04.384145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-16T20:35:04.384467] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-16T20:35:04.385275] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-16T20:35:04.385326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:04.385357] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:04.385384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:04.385441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:04.442519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:04.443141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:04.443222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:04.443254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:04.561402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:04.561549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:04.561605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:04.561635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:04.564961] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: DOWN (p=3.98%) [2026-01-16T20:35:04.565229] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-16T20:35:04.565355] [INFO ] [sig ] WTBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:04.704112] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WTBA.txt [2026-01-16T20:35:04.704237] [INFO ] [sig ] [3427/3490] Completed WTBA in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 22.1s [2026-01-16T20:35:04.704281] [INFO ] [sig ] [3428/3490] Forecasting WTFC... [2026-01-16T20:35:04.704311] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-16T20:35:04.704341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-16T20:35:04.714345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-16T20:35:04.714691] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-16T20:35:04.715465] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-16T20:35:04.715515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:04.715547] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:04.715599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:04.715661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:04.771833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:04.772669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:04.772751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:04.772783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:04.896616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:04.896756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:04.896794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:04.896822] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:04.900477] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: DOWN (p=27.15%) [2026-01-16T20:35:04.900762] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-16T20:35:04.900885] [INFO ] [sig ] WTFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:05.041167] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WTFC.txt [2026-01-16T20:35:05.041310] [INFO ] [sig ] [3428/3490] Completed WTFC in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 21.7s [2026-01-16T20:35:05.041348] [INFO ] [sig ] [3429/3490] Forecasting WTI... [2026-01-16T20:35:05.041378] [INFO ] [sig ] Generating forecast for: WTI [2026-01-16T20:35:05.041409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-16T20:35:05.051195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-16T20:35:05.051518] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-16T20:35:05.052311] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-16T20:35:05.052362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:05.052393] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:05.052420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:05.052475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:05.109350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:05.110023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:05.110101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:05.110133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:05.225483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:05.225620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:05.225659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:05.225714] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:05.229041] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: DOWN (p=8.60%) [2026-01-16T20:35:05.229316] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-16T20:35:05.229649] [INFO ] [sig ] WTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:05.370993] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WTI.txt [2026-01-16T20:35:05.371147] [INFO ] [sig ] [3429/3490] Completed WTI in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 21.4s [2026-01-16T20:35:05.371189] [INFO ] [sig ] [3430/3490] Forecasting WTRG... [2026-01-16T20:35:05.371222] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-16T20:35:05.371253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-16T20:35:05.381756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-16T20:35:05.382147] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-16T20:35:05.383056] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-16T20:35:05.383121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:05.383157] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:05.383184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:05.383255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:05.446897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:05.447990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:05.448092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:05.448130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:05.571538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:05.571699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:05.571739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:05.571766] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:05.575063] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: UP (p=65.68%) [2026-01-16T20:35:05.575338] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-16T20:35:05.575466] [INFO ] [sig ] WTRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:05.723770] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WTRG.txt [2026-01-16T20:35:05.723941] [INFO ] [sig ] [3430/3490] Completed WTRG in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 21.0s [2026-01-16T20:35:05.723982] [INFO ] [sig ] [3431/3490] Forecasting WTS... [2026-01-16T20:35:05.724014] [INFO ] [sig ] Generating forecast for: WTS [2026-01-16T20:35:05.724051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-16T20:35:05.734860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-16T20:35:05.735233] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-16T20:35:05.736134] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-16T20:35:05.736188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:05.736228] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:05.736270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:05.736354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:05.798213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:05.799116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:05.799203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:05.799235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:05.926394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:05.926566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:05.926641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:05.926703] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:05.930852] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: UP (p=86.99%) [2026-01-16T20:35:05.931140] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-16T20:35:05.931278] [INFO ] [sig ] WTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:06.088203] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WTS.txt [2026-01-16T20:35:06.088362] [INFO ] [sig ] [3431/3490] Completed WTS in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 20.7s [2026-01-16T20:35:06.088407] [INFO ] [sig ] [3432/3490] Forecasting WULF... [2026-01-16T20:35:06.088438] [INFO ] [sig ] Generating forecast for: WULF [2026-01-16T20:35:06.088470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-16T20:35:06.099132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-16T20:35:06.099543] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-16T20:35:06.100660] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-16T20:35:06.100724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:06.100769] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:06.100806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:06.100881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:06.162333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:06.163195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:06.163289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:06.163327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:06.289915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:06.290055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:06.290101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:06.290130] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:06.293687] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: DOWN (p=9.53%) [2026-01-16T20:35:06.293976] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-16T20:35:06.294105] [INFO ] [sig ] WULF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:06.452906] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WULF.txt [2026-01-16T20:35:06.453148] [INFO ] [sig ] [3432/3490] Completed WULF in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 20.3s [2026-01-16T20:35:06.453194] [INFO ] [sig ] [3433/3490] Forecasting WVE... [2026-01-16T20:35:06.453225] [INFO ] [sig ] Generating forecast for: WVE [2026-01-16T20:35:06.453256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-16T20:35:06.464704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-16T20:35:06.465083] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-16T20:35:06.466002] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-16T20:35:06.466054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:06.466093] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:06.466122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:06.466177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:06.526281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:06.527155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:06.527326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:06.527364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:06.647398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:06.647547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:06.647605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:06.647635] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:06.651032] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: UP (p=58.94%) [2026-01-16T20:35:06.651314] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-16T20:35:06.651448] [INFO ] [sig ] WVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:06.796785] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WVE.txt [2026-01-16T20:35:06.796922] [INFO ] [sig ] [3433/3490] Completed WVE in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 20.0s [2026-01-16T20:35:06.796969] [INFO ] [sig ] [3434/3490] Forecasting WWD... [2026-01-16T20:35:06.797000] [INFO ] [sig ] Generating forecast for: WWD [2026-01-16T20:35:06.797029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-16T20:35:06.807238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-16T20:35:06.807615] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-16T20:35:06.808429] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-16T20:35:06.808481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:06.808512] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:06.808538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:06.808610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:06.864962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:06.865718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:06.865798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:06.865831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:06.989431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:06.989599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:06.989641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:06.989671] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:06.993275] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: DOWN (p=16.67%) [2026-01-16T20:35:06.993598] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-16T20:35:06.993734] [INFO ] [sig ] WWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:07.137492] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WWD.txt [2026-01-16T20:35:07.137656] [INFO ] [sig ] [3434/3490] Completed WWD in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 19.6s [2026-01-16T20:35:07.137697] [INFO ] [sig ] [3435/3490] Forecasting WY... [2026-01-16T20:35:07.137739] [INFO ] [sig ] Generating forecast for: WY [2026-01-16T20:35:07.137770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-16T20:35:07.147868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-16T20:35:07.148163] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-16T20:35:07.149002] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-16T20:35:07.149053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:07.149084] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:07.149126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:07.149185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:07.205003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:07.205625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:07.205701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:07.205733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:07.318485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:07.318643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:07.318682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:07.318711] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:07.322006] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: UP (p=88.55%) [2026-01-16T20:35:07.322276] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-16T20:35:07.322399] [INFO ] [sig ] WY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:07.461627] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WY.txt [2026-01-16T20:35:07.461738] [INFO ] [sig ] [3435/3490] Completed WY in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 19.3s [2026-01-16T20:35:07.461775] [INFO ] [sig ] [3436/3490] Forecasting WYNN... [2026-01-16T20:35:07.461804] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-16T20:35:07.461834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-16T20:35:07.472443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-16T20:35:07.472772] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-16T20:35:07.473555] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-16T20:35:07.473626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:07.473657] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:07.473685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:07.473742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:07.530200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:07.530817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:07.530892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:07.530954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:07.654011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:07.654165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:07.654205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:07.654235] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:07.658719] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: UP (p=59.94%) [2026-01-16T20:35:07.659008] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-16T20:35:07.659134] [INFO ] [sig ] WYNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:07.800056] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WYNN.txt [2026-01-16T20:35:07.800187] [INFO ] [sig ] [3436/3490] Completed WYNN in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 18.9s [2026-01-16T20:35:07.800224] [INFO ] [sig ] [3437/3490] Forecasting XBIL... [2026-01-16T20:35:07.800253] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-16T20:35:07.800285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-16T20:35:07.810360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-16T20:35:07.810721] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-16T20:35:07.811545] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-16T20:35:07.811617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:07.811649] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:07.811676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:07.811731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:07.869339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:07.870022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:07.870103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:07.870136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:07.962186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:07.962336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:07.962377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:07.962406] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:07.965728] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=96.50%) [2026-01-16T20:35:07.966002] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-16T20:35:07.966123] [INFO ] [sig ] XBIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:08.106993] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XBIL.txt [2026-01-16T20:35:08.107118] [INFO ] [sig ] [3437/3490] Completed XBIL in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 18.6s [2026-01-16T20:35:08.107157] [INFO ] [sig ] [3438/3490] Forecasting XEL... [2026-01-16T20:35:08.107187] [INFO ] [sig ] Generating forecast for: XEL [2026-01-16T20:35:08.107218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-16T20:35:08.117499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-16T20:35:08.117900] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-16T20:35:08.118724] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-16T20:35:08.118776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:08.118809] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:08.118837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:08.118894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:08.176917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:08.177690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:08.177785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:08.177820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:08.299758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:08.299911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:08.299949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:08.299977] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:08.303282] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: UP (p=69.91%) [2026-01-16T20:35:08.303556] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-16T20:35:08.303698] [INFO ] [sig ] XEL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:08.448917] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XEL.txt [2026-01-16T20:35:08.449067] [INFO ] [sig ] [3438/3490] Completed XEL in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 18.2s [2026-01-16T20:35:08.449106] [INFO ] [sig ] [3439/3490] Forecasting XENE... [2026-01-16T20:35:08.449139] [INFO ] [sig ] Generating forecast for: XENE [2026-01-16T20:35:08.449188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-16T20:35:08.459871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-16T20:35:08.460267] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-16T20:35:08.461295] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-16T20:35:08.461347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:08.461378] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:08.461405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:08.461462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:08.517514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:08.518436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:08.518521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:08.518554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:08.636256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:08.636416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:08.636458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:08.636487] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:08.639928] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: DOWN (p=20.37%) [2026-01-16T20:35:08.640277] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-16T20:35:08.640414] [INFO ] [sig ] XENE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:08.785116] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XENE.txt [2026-01-16T20:35:08.785279] [INFO ] [sig ] [3439/3490] Completed XENE in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 17.9s [2026-01-16T20:35:08.785319] [INFO ] [sig ] [3440/3490] Forecasting XERS... [2026-01-16T20:35:08.785349] [INFO ] [sig ] Generating forecast for: XERS [2026-01-16T20:35:08.785382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-16T20:35:08.795167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-16T20:35:08.795541] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-16T20:35:08.796512] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-16T20:35:08.796616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:08.796650] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:08.796678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:08.796734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:08.858589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:08.859456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:08.859540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:08.859591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:08.979392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:08.979546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:08.979604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:08.979636] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:08.982948] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: DOWN (p=45.96%) [2026-01-16T20:35:08.983229] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-16T20:35:08.983354] [INFO ] [sig ] XERS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:09.133286] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XERS.txt [2026-01-16T20:35:09.133448] [INFO ] [sig ] [3440/3490] Completed XERS in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 17.5s [2026-01-16T20:35:09.133491] [INFO ] [sig ] [3441/3490] Forecasting XGN... [2026-01-16T20:35:09.133522] [INFO ] [sig ] Generating forecast for: XGN [2026-01-16T20:35:09.133554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-16T20:35:09.145022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-16T20:35:09.145444] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-16T20:35:09.146490] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-16T20:35:09.146544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:09.146610] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:09.146645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:09.146703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:09.208344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:09.209277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:09.209360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:09.209395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:09.336070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:09.336219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:09.336259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:09.336288] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:09.339757] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-16T20:35:09.340042] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-16T20:35:09.340172] [INFO ] [sig ] XGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:09.482686] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XGN.txt [2026-01-16T20:35:09.482829] [INFO ] [sig ] [3441/3490] Completed XGN in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 17.2s [2026-01-16T20:35:09.482868] [INFO ] [sig ] [3442/3490] Forecasting XOM... [2026-01-16T20:35:09.482897] [INFO ] [sig ] Generating forecast for: XOM [2026-01-16T20:35:09.482927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-16T20:35:09.493212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-16T20:35:09.493555] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-16T20:35:09.494376] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-16T20:35:09.494427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:09.494460] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:09.494486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:09.494542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:09.551296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:09.552055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:09.552141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:09.552182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:09.674657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:09.674815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:09.674855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:09.674885] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:09.678367] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: DOWN (p=9.44%) [2026-01-16T20:35:09.678671] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-16T20:35:09.678804] [INFO ] [sig ] XOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:09.823778] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XOM.txt [2026-01-16T20:35:09.823942] [INFO ] [sig ] [3442/3490] Completed XOM in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 16.8s [2026-01-16T20:35:09.823983] [INFO ] [sig ] [3443/3490] Forecasting XOMA... [2026-01-16T20:35:09.824012] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-16T20:35:09.824044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-16T20:35:09.834274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-16T20:35:09.834661] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-16T20:35:09.835475] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-16T20:35:09.835527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:09.835626] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:09.835656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:09.835713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:09.891740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:09.892638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:09.892720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:09.892753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:10.009773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:10.009929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:10.009968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:10.009996] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:10.013339] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: UP (p=65.81%) [2026-01-16T20:35:10.013627] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-16T20:35:10.013749] [INFO ] [sig ] XOMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:10.155250] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XOMA.txt [2026-01-16T20:35:10.155386] [INFO ] [sig ] [3443/3490] Completed XOMA in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 16.5s [2026-01-16T20:35:10.155425] [INFO ] [sig ] [3444/3490] Forecasting XOS... [2026-01-16T20:35:10.155454] [INFO ] [sig ] Generating forecast for: XOS [2026-01-16T20:35:10.155483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-16T20:35:10.165981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-16T20:35:10.166274] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-16T20:35:10.167088] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-16T20:35:10.167139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:10.167171] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:10.167197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:10.167253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:10.225031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:10.226115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:10.226196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:10.226228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:10.346848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:10.347028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:10.347071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:10.347100] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:10.350673] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: UP (p=61.24%) [2026-01-16T20:35:10.351000] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-16T20:35:10.351147] [INFO ] [sig ] XOS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:10.494151] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XOS.txt [2026-01-16T20:35:10.494291] [INFO ] [sig ] [3444/3490] Completed XOS in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 16.1s [2026-01-16T20:35:10.494329] [INFO ] [sig ] [3445/3490] Forecasting XP... [2026-01-16T20:35:10.494358] [INFO ] [sig ] Generating forecast for: XP [2026-01-16T20:35:10.494388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-16T20:35:10.504885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-16T20:35:10.505209] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-16T20:35:10.506038] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-16T20:35:10.506089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:10.506122] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:10.506149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:10.506209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:10.566065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:10.566836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:10.566917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:10.566951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:10.689514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:10.689692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:10.689734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:10.689764] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:10.693264] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: UP (p=72.48%) [2026-01-16T20:35:10.693551] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-16T20:35:10.693705] [INFO ] [sig ] XP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:10.836362] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XP.txt [2026-01-16T20:35:10.836491] [INFO ] [sig ] [3445/3490] Completed XP in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 15.8s [2026-01-16T20:35:10.836529] [INFO ] [sig ] [3446/3490] Forecasting XPEL... [2026-01-16T20:35:10.836558] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-16T20:35:10.836614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-16T20:35:10.846479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-16T20:35:10.846810] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-16T20:35:10.847601] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-16T20:35:10.847653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:10.847683] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:10.847710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:10.847789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:10.904728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:10.905327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:10.905403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:10.905436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:11.022323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:11.022469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:11.022508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:11.022535] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:11.025922] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: DOWN (p=49.27%) [2026-01-16T20:35:11.026199] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-16T20:35:11.026324] [INFO ] [sig ] XPEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:11.166315] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XPEL.txt [2026-01-16T20:35:11.166437] [INFO ] [sig ] [3446/3490] Completed XPEL in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 15.4s [2026-01-16T20:35:11.166475] [INFO ] [sig ] [3447/3490] Forecasting XPO... [2026-01-16T20:35:11.166504] [INFO ] [sig ] Generating forecast for: XPO [2026-01-16T20:35:11.166534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-16T20:35:11.176751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-16T20:35:11.177068] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-16T20:35:11.177944] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-16T20:35:11.177997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:11.178029] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:11.178056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:11.178112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:11.235522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:11.236199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:11.236293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:11.236330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:11.356952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:11.357116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:11.357155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:11.357184] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:11.360756] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: UP (p=78.27%) [2026-01-16T20:35:11.361023] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-16T20:35:11.361145] [INFO ] [sig ] XPO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:11.503429] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XPO.txt [2026-01-16T20:35:11.503601] [INFO ] [sig ] [3447/3490] Completed XPO in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 15.1s [2026-01-16T20:35:11.503642] [INFO ] [sig ] [3448/3490] Forecasting XPOF... [2026-01-16T20:35:11.503673] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-16T20:35:11.503703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-16T20:35:11.514159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-16T20:35:11.514510] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-16T20:35:11.515321] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-16T20:35:11.515388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:11.515637] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:11.515664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:11.515719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:11.575189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:11.576043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:11.576126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:11.576161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:11.699013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:11.699161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:11.699202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:11.699233] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:11.702533] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: UP (p=50.67%) [2026-01-16T20:35:11.702823] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-16T20:35:11.702945] [INFO ] [sig ] XPOF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:11.844844] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XPOF.txt [2026-01-16T20:35:11.844984] [INFO ] [sig ] [3448/3490] Completed XPOF in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 14.7s [2026-01-16T20:35:11.845023] [INFO ] [sig ] [3449/3490] Forecasting XPRO... [2026-01-16T20:35:11.845052] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-16T20:35:11.845082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-16T20:35:11.855546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-16T20:35:11.855932] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-16T20:35:11.856729] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-16T20:35:11.856780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:11.856810] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:11.856837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:11.856892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:11.915544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:11.916192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:11.916275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:11.916308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:12.036150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:12.036321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:12.036365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:12.036394] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:12.039909] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: UP (p=85.64%) [2026-01-16T20:35:12.040182] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-16T20:35:12.040314] [INFO ] [sig ] XPRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:12.179764] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XPRO.txt [2026-01-16T20:35:12.179930] [INFO ] [sig ] [3449/3490] Completed XPRO in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 14.4s [2026-01-16T20:35:12.179970] [INFO ] [sig ] [3450/3490] Forecasting XRAY... [2026-01-16T20:35:12.180001] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-16T20:35:12.180032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-16T20:35:12.191018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-16T20:35:12.191386] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-16T20:35:12.192204] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-16T20:35:12.192256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:12.192287] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:12.192314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:12.192369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:12.248017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:12.248778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:12.248856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:12.248893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:12.384491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:12.384683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:12.384724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:12.384751] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:12.388218] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: UP (p=99.80%) [2026-01-16T20:35:12.388567] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-16T20:35:12.388729] [INFO ] [sig ] XRAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:12.529031] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XRAY.txt [2026-01-16T20:35:12.529187] [INFO ] [sig ] [3450/3490] Completed XRAY in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 14.0s [2026-01-16T20:35:12.529227] [INFO ] [sig ] [3451/3490] Forecasting XRX... [2026-01-16T20:35:12.529257] [INFO ] [sig ] Generating forecast for: XRX [2026-01-16T20:35:12.529287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-16T20:35:12.539884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-16T20:35:12.540219] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-16T20:35:12.541075] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-16T20:35:12.541128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:12.541160] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:12.541187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:12.541243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:12.608812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:12.609720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:12.609800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:12.609832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:12.727561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:12.730882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:12.730986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:12.731018] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:12.734526] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: UP (p=94.82%) [2026-01-16T20:35:12.734820] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-16T20:35:12.734956] [INFO ] [sig ] XRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:12.879431] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XRX.txt [2026-01-16T20:35:12.879612] [INFO ] [sig ] [3451/3490] Completed XRX in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 13.7s [2026-01-16T20:35:12.879661] [INFO ] [sig ] [3452/3490] Forecasting XTIA... [2026-01-16T20:35:12.879693] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-16T20:35:12.879724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-16T20:35:12.890519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-16T20:35:12.890911] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-16T20:35:12.891737] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-16T20:35:12.891789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:12.891820] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:12.891846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:12.891902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:12.947659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:12.948621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:12.948710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:12.948742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:13.070445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:13.070619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:13.070662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:13.070692] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:13.074189] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: UP (p=98.27%) [2026-01-16T20:35:13.074497] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-16T20:35:13.074645] [INFO ] [sig ] XTIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:13.225673] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XTIA.txt [2026-01-16T20:35:13.225856] [INFO ] [sig ] [3452/3490] Completed XTIA in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 13.3s [2026-01-16T20:35:13.225896] [INFO ] [sig ] [3453/3490] Forecasting XYF... [2026-01-16T20:35:13.225927] [INFO ] [sig ] Generating forecast for: XYF [2026-01-16T20:35:13.225958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-16T20:35:13.236401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-16T20:35:13.236830] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-16T20:35:13.237630] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-16T20:35:13.237681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:13.237739] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:13.237771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:13.237828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:13.296725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:13.297569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:13.297705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:13.297759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:13.417259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:13.417412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:13.417452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:13.417480] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:13.420946] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: UP (p=76.16%) [2026-01-16T20:35:13.421249] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-16T20:35:13.421403] [INFO ] [sig ] XYF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:13.566439] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XYF.txt [2026-01-16T20:35:13.566792] [INFO ] [sig ] [3453/3490] Completed XYF in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 13.0s [2026-01-16T20:35:13.566831] [INFO ] [sig ] [3454/3490] Forecasting XYL... [2026-01-16T20:35:13.566862] [INFO ] [sig ] Generating forecast for: XYL [2026-01-16T20:35:13.566892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-16T20:35:13.578867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-16T20:35:13.579220] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-16T20:35:13.580042] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-16T20:35:13.580095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:13.580134] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:13.580161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:13.580217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:13.636625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:13.637528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:13.637626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:13.637660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:13.759987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:13.760139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:13.760179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:13.760210] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:13.763510] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: UP (p=82.27%) [2026-01-16T20:35:13.763797] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-16T20:35:13.763918] [INFO ] [sig ] XYL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:13.907782] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XYL.txt [2026-01-16T20:35:13.907944] [INFO ] [sig ] [3454/3490] Completed XYL in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 12.6s [2026-01-16T20:35:13.907984] [INFO ] [sig ] [3455/3490] Forecasting YALA... [2026-01-16T20:35:13.908013] [INFO ] [sig ] Generating forecast for: YALA [2026-01-16T20:35:13.908044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-16T20:35:13.918150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-16T20:35:13.918763] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-16T20:35:13.919611] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-16T20:35:13.919664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:13.919696] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:13.919722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:13.919779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:13.978829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:13.979764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:13.979859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:13.979893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:14.100709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:14.100869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:14.100928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:14.100958] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:14.104989] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: DOWN (p=45.01%) [2026-01-16T20:35:14.105270] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-16T20:35:14.105404] [INFO ] [sig ] YALA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:14.255703] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/YALA.txt [2026-01-16T20:35:14.255886] [INFO ] [sig ] [3455/3490] Completed YALA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 12.3s [2026-01-16T20:35:14.255927] [INFO ] [sig ] [3456/3490] Forecasting YELP... [2026-01-16T20:35:14.255957] [INFO ] [sig ] Generating forecast for: YELP [2026-01-16T20:35:14.255988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-16T20:35:14.266237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-16T20:35:14.266808] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-16T20:35:14.267711] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-16T20:35:14.267788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:14.267822] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:14.267852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:14.267907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:14.327158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:14.328057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:14.328149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:14.328186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:14.452476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:14.452646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:14.452689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:14.452721] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:14.456207] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-16T20:35:14.456494] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-16T20:35:14.456646] [INFO ] [sig ] YELP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:14.602685] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/YELP.txt [2026-01-16T20:35:14.602880] [INFO ] [sig ] [3456/3490] Completed YELP in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 11.9s [2026-01-16T20:35:14.602921] [INFO ] [sig ] [3457/3490] Forecasting YETI... [2026-01-16T20:35:14.602950] [INFO ] [sig ] Generating forecast for: YETI [2026-01-16T20:35:14.602980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-16T20:35:14.613345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-16T20:35:14.613731] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-16T20:35:14.614506] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-16T20:35:14.614557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:14.614611] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:14.614639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:14.614696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:14.673964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:14.674863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:14.674962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:14.674997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:14.795822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:14.795983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:14.796027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:14.796055] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:14.799444] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: UP (p=68.58%) [2026-01-16T20:35:14.799797] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-16T20:35:14.799954] [INFO ] [sig ] YETI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:14.942916] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YETI.txt [2026-01-16T20:35:14.943052] [INFO ] [sig ] [3457/3490] Completed YETI in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 11.6s [2026-01-16T20:35:14.943091] [INFO ] [sig ] [3458/3490] Forecasting YMM... [2026-01-16T20:35:14.943120] [INFO ] [sig ] Generating forecast for: YMM [2026-01-16T20:35:14.943151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-16T20:35:14.954010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-16T20:35:14.954333] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-16T20:35:14.955144] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-16T20:35:14.955199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:14.955231] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:14.955258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:14.955314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:15.011651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:15.012464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:15.012543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:15.012780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:15.135224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:15.135373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:15.135414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:15.135444] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:15.138842] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: UP (p=59.31%) [2026-01-16T20:35:15.139112] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-16T20:35:15.139233] [INFO ] [sig ] YMM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:15.277650] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YMM.txt [2026-01-16T20:35:15.277799] [INFO ] [sig ] [3458/3490] Completed YMM in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 11.2s [2026-01-16T20:35:15.277841] [INFO ] [sig ] [3459/3490] Forecasting YPF... [2026-01-16T20:35:15.277873] [INFO ] [sig ] Generating forecast for: YPF [2026-01-16T20:35:15.277903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-16T20:35:15.287929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-16T20:35:15.288291] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-16T20:35:15.289125] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-16T20:35:15.289178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:15.289227] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:15.289256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:15.289312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:15.346498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:15.347157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:15.347234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:15.347268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:15.471899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:15.472055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:15.472095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:15.472124] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:15.475531] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: DOWN (p=19.36%) [2026-01-16T20:35:15.475875] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-16T20:35:15.476010] [INFO ] [sig ] YPF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:15.618637] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/YPF.txt [2026-01-16T20:35:15.618807] [INFO ] [sig ] [3459/3490] Completed YPF in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 10.9s [2026-01-16T20:35:15.618848] [INFO ] [sig ] [3460/3490] Forecasting YQQQ... [2026-01-16T20:35:15.618879] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-16T20:35:15.618909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-16T20:35:15.632085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-16T20:35:15.632725] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-16T20:35:15.633850] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-16T20:35:15.633908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:15.633980] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:15.634010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:15.634083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:15.702026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:15.703194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:15.703304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:15.703370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:15.830718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:15.830943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:15.830990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:15.831031] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:15.834909] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: UP (p=94.08%) [2026-01-16T20:35:15.835235] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-16T20:35:15.835379] [INFO ] [sig ] YQQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:15.983998] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YQQQ.txt [2026-01-16T20:35:15.984185] [INFO ] [sig ] [3460/3490] Completed YQQQ in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 10.5s [2026-01-16T20:35:15.984234] [INFO ] [sig ] [3461/3490] Forecasting YRD... [2026-01-16T20:35:15.984264] [INFO ] [sig ] Generating forecast for: YRD [2026-01-16T20:35:15.984296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-16T20:35:15.995933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-16T20:35:15.996447] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-16T20:35:15.997441] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-16T20:35:15.997733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:15.997778] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:15.997814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:15.997890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:16.058216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:16.059377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:16.059473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:16.059508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:16.183485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:16.183725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:16.183771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:16.183801] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:16.188133] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: UP (p=70.28%) [2026-01-16T20:35:16.188453] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-16T20:35:16.188611] [INFO ] [sig ] YRD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:16.348172] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YRD.txt [2026-01-16T20:35:16.348379] [INFO ] [sig ] [3461/3490] Completed YRD in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 10.2s [2026-01-16T20:35:16.348422] [INFO ] [sig ] [3462/3490] Forecasting YSG... [2026-01-16T20:35:16.348451] [INFO ] [sig ] Generating forecast for: YSG [2026-01-16T20:35:16.348481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-16T20:35:16.361087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-16T20:35:16.361555] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-16T20:35:16.362545] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-16T20:35:16.362615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:16.362648] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:16.362675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:16.362732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:16.421887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:16.422989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:16.423086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:16.423119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:16.546053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:16.546278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:16.546323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:16.546352] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:16.550297] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: DOWN (p=0.29%) [2026-01-16T20:35:16.550626] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-16T20:35:16.550779] [INFO ] [sig ] YSG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:16.698278] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/YSG.txt [2026-01-16T20:35:16.698500] [INFO ] [sig ] [3462/3490] Completed YSG in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 9.8s [2026-01-16T20:35:16.698543] [INFO ] [sig ] [3463/3490] Forecasting YTRA... [2026-01-16T20:35:16.698603] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-16T20:35:16.698643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-16T20:35:16.711747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-16T20:35:16.712327] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-16T20:35:16.713667] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-16T20:35:16.713722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:16.713756] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:16.713783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:16.713841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:16.773746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:16.774933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:16.775042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:16.775077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:16.899763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:16.899991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:16.900036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:16.900109] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:16.904230] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: UP (p=95.38%) [2026-01-16T20:35:16.904788] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-16T20:35:16.904943] [INFO ] [sig ] YTRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:17.062782] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YTRA.txt [2026-01-16T20:35:17.062999] [INFO ] [sig ] [3463/3490] Completed YTRA in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 9.5s [2026-01-16T20:35:17.063057] [INFO ] [sig ] [3464/3490] Forecasting YUM... [2026-01-16T20:35:17.063104] [INFO ] [sig ] Generating forecast for: YUM [2026-01-16T20:35:17.063167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-16T20:35:17.076212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-16T20:35:17.076795] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-16T20:35:17.077784] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-16T20:35:17.077840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:17.077874] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:17.077904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:17.077965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:17.137360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:17.138449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:17.138547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:17.138600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:17.260482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:17.260719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:17.260765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:17.260798] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:17.264725] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-16T20:35:17.265064] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-16T20:35:17.265237] [INFO ] [sig ] YUM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:17.414938] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YUM.txt [2026-01-16T20:35:17.415169] [INFO ] [sig ] [3464/3490] Completed YUM in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 9.1s [2026-01-16T20:35:17.415237] [INFO ] [sig ] [3465/3490] Forecasting YUMC... [2026-01-16T20:35:17.415277] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-16T20:35:17.415310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-16T20:35:17.430300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-16T20:35:17.430863] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-16T20:35:17.431866] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-16T20:35:17.431919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:17.431952] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:17.431978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:17.432037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:17.498386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:17.500305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:17.500449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:17.500501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:17.632352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:17.632795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:17.632857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:17.632890] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:17.637501] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: UP (p=99.08%) [2026-01-16T20:35:17.638126] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-16T20:35:17.638283] [INFO ] [sig ] YUMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:17.794202] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YUMC.txt [2026-01-16T20:35:17.794412] [INFO ] [sig ] [3465/3490] Completed YUMC in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 8.8s [2026-01-16T20:35:17.794454] [INFO ] [sig ] [3466/3490] Forecasting Z... [2026-01-16T20:35:17.794488] [INFO ] [sig ] Generating forecast for: Z [2026-01-16T20:35:17.794521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-16T20:35:17.808279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-16T20:35:17.809019] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-16T20:35:17.810024] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-16T20:35:17.810077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:17.810112] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:17.810139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:17.810201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:17.870889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:17.872027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:17.872132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:17.872167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:17.999452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:17.999779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:17.999828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:17.999858] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:18.003881] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: DOWN (p=32.31%) [2026-01-16T20:35:18.004264] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-16T20:35:18.004415] [INFO ] [sig ] Z: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:18.152587] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/Z.txt [2026-01-16T20:35:18.152789] [INFO ] [sig ] [3466/3490] Completed Z in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 8.4s [2026-01-16T20:35:18.152829] [INFO ] [sig ] [3467/3490] Forecasting ZBH... [2026-01-16T20:35:18.152861] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-16T20:35:18.152893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-16T20:35:18.164792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-16T20:35:18.165279] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-16T20:35:18.166208] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-16T20:35:18.166262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:18.166296] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:18.166323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:18.166382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:18.233801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:18.235013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:18.235124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:18.235159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:18.364853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:18.365102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:18.365152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:18.365184] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:18.369511] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: UP (p=98.08%) [2026-01-16T20:35:18.370064] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-16T20:35:18.370248] [INFO ] [sig ] ZBH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:18.525428] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZBH.txt [2026-01-16T20:35:18.525664] [INFO ] [sig ] [3467/3490] Completed ZBH in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 8.1s [2026-01-16T20:35:18.525712] [INFO ] [sig ] [3468/3490] Forecasting ZBIO... [2026-01-16T20:35:18.525745] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-16T20:35:18.525777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-16T20:35:18.537941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-16T20:35:18.538435] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-16T20:35:18.539390] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-16T20:35:18.539444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:18.539477] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:18.539504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:18.539561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:18.601202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:18.602550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:18.602671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:18.602707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:18.745329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:18.745772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:18.745822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:18.745854] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:18.750808] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-16T20:35:18.751271] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-16T20:35:18.751448] [INFO ] [sig ] ZBIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:18.904380] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZBIO.txt [2026-01-16T20:35:18.904639] [INFO ] [sig ] [3468/3490] Completed ZBIO in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 7.7s [2026-01-16T20:35:18.904685] [INFO ] [sig ] [3469/3490] Forecasting ZBRA... [2026-01-16T20:35:18.904717] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-16T20:35:18.904749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-16T20:35:18.919556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-16T20:35:18.920149] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-16T20:35:18.921126] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-16T20:35:18.921180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:18.921214] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:18.921241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:18.921299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:18.982934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:18.984278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:18.984391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:18.984426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:19.114229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:19.114469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:19.114726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:19.114761] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:19.119295] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: UP (p=87.45%) [2026-01-16T20:35:19.119683] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-16T20:35:19.119843] [INFO ] [sig ] ZBRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:19.279022] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZBRA.txt [2026-01-16T20:35:19.279263] [INFO ] [sig ] [3469/3490] Completed ZBRA in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 7.4s [2026-01-16T20:35:19.279311] [INFO ] [sig ] [3470/3490] Forecasting ZD... [2026-01-16T20:35:19.279345] [INFO ] [sig ] Generating forecast for: ZD [2026-01-16T20:35:19.279380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-16T20:35:19.292337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-16T20:35:19.292950] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-16T20:35:19.293968] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-16T20:35:19.294022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:19.294055] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:19.294084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:19.294142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:19.356068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:19.357319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:19.357480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:19.357518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:19.488838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:19.489083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:19.489130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:19.489161] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:19.493743] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: UP (p=71.80%) [2026-01-16T20:35:19.494144] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-16T20:35:19.494318] [INFO ] [sig ] ZD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:19.643060] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZD.txt [2026-01-16T20:35:19.643283] [INFO ] [sig ] [3470/3490] Completed ZD in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 7.0s [2026-01-16T20:35:19.643325] [INFO ] [sig ] [3471/3490] Forecasting ZEPP... [2026-01-16T20:35:19.643357] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-16T20:35:19.643390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-16T20:35:19.655533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-16T20:35:19.656116] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-16T20:35:19.657090] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-16T20:35:19.657145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:19.657180] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:19.657208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:19.657270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:19.717072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:19.718268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:19.718395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:19.718434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:19.833629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:19.833862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:19.833913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:19.833947] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:19.838001] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: DOWN (p=37.27%) [2026-01-16T20:35:19.838316] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-16T20:35:19.838459] [INFO ] [sig ] ZEPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:19.986608] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZEPP.txt [2026-01-16T20:35:19.986799] [INFO ] [sig ] [3471/3490] Completed ZEPP in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 6.7s [2026-01-16T20:35:19.986843] [INFO ] [sig ] [3472/3490] Forecasting ZETA... [2026-01-16T20:35:19.986880] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-16T20:35:19.986920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-16T20:35:20.000516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-16T20:35:20.001124] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-16T20:35:20.002383] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-16T20:35:20.002469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:20.002539] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:20.002786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:20.002852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:20.063853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:20.065058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:20.065165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:20.065209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:20.192615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:20.192882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:20.192929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:20.192959] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:20.197505] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: UP (p=53.73%) [2026-01-16T20:35:20.198074] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-16T20:35:20.198215] [INFO ] [sig ] ZETA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:20.349408] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZETA.txt [2026-01-16T20:35:20.349641] [INFO ] [sig ] [3472/3490] Completed ZETA in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 6.3s [2026-01-16T20:35:20.349687] [INFO ] [sig ] [3473/3490] Forecasting ZEUS... [2026-01-16T20:35:20.349718] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-16T20:35:20.349749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-16T20:35:20.362924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-16T20:35:20.363504] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-16T20:35:20.364673] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-16T20:35:20.364751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:20.364801] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:20.364829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:20.364900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:20.430608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:20.432117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:20.432287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:20.432344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:20.580382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:20.580634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:20.580685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:20.580720] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:20.585725] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: DOWN (p=34.11%) [2026-01-16T20:35:20.586121] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-16T20:35:20.586287] [INFO ] [sig ] ZEUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:20.743100] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZEUS.txt [2026-01-16T20:35:20.743362] [INFO ] [sig ] [3473/3490] Completed ZEUS in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 6.0s [2026-01-16T20:35:20.743405] [INFO ] [sig ] [3474/3490] Forecasting ZGN... [2026-01-16T20:35:20.743437] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-16T20:35:20.743469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-16T20:35:20.757112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-16T20:35:20.757908] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-16T20:35:20.759083] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-16T20:35:20.759137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:20.759171] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:20.759200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:20.759260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:20.819735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:20.820963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:20.821082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:20.821143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:20.945954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:20.946195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:20.946248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:20.946290] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:20.950434] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: UP (p=80.31%) [2026-01-16T20:35:20.950783] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-16T20:35:20.950937] [INFO ] [sig ] ZGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:21.109851] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZGN.txt [2026-01-16T20:35:21.110075] [INFO ] [sig ] [3474/3490] Completed ZGN in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 5.6s [2026-01-16T20:35:21.110117] [INFO ] [sig ] [3475/3490] Forecasting ZH... [2026-01-16T20:35:21.110149] [INFO ] [sig ] Generating forecast for: ZH [2026-01-16T20:35:21.110182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-16T20:35:21.122939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-16T20:35:21.123514] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-16T20:35:21.124705] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-16T20:35:21.124964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:21.125002] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:21.125031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:21.125090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:21.186051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:21.187241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:21.187342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:21.187376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:21.320929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:21.321172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:21.321220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:21.321254] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:21.326200] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-16T20:35:21.326533] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-16T20:35:21.326893] [INFO ] [sig ] ZH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:21.478822] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZH.txt [2026-01-16T20:35:21.479009] [INFO ] [sig ] [3475/3490] Completed ZH in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 5.3s [2026-01-16T20:35:21.479061] [INFO ] [sig ] [3476/3490] Forecasting ZIM... [2026-01-16T20:35:21.479093] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-16T20:35:21.479128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-16T20:35:21.492664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-16T20:35:21.493129] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-16T20:35:21.494114] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-16T20:35:21.494167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:21.494200] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:21.494226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:21.494290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:21.557011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:21.558151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:21.558243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:21.558276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:21.689090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:21.689320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:21.689365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:21.689397] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:21.693562] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: DOWN (p=19.82%) [2026-01-16T20:35:21.693877] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-16T20:35:21.694004] [INFO ] [sig ] ZIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:21.844150] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZIM.txt [2026-01-16T20:35:21.844329] [INFO ] [sig ] [3476/3490] Completed ZIM in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 4.9s [2026-01-16T20:35:21.844371] [INFO ] [sig ] [3477/3490] Forecasting ZION... [2026-01-16T20:35:21.844403] [INFO ] [sig ] Generating forecast for: ZION [2026-01-16T20:35:21.844436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-16T20:35:21.858210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-16T20:35:21.858768] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-16T20:35:21.859659] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-16T20:35:21.859713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:21.859781] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:21.859810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:21.859869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:21.923977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:21.924984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:21.925075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:21.925109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:22.063207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:22.063368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:22.063409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:22.063437] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:22.067466] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: DOWN (p=11.48%) [2026-01-16T20:35:22.067839] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-16T20:35:22.068040] [INFO ] [sig ] ZION: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:22.230101] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZION.txt [2026-01-16T20:35:22.230247] [INFO ] [sig ] [3477/3490] Completed ZION in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 4.6s [2026-01-16T20:35:22.230287] [INFO ] [sig ] [3478/3490] Forecasting ZIP... [2026-01-16T20:35:22.230317] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-16T20:35:22.230347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-16T20:35:22.241531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-16T20:35:22.241901] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-16T20:35:22.242712] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-16T20:35:22.242764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:22.242795] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:22.242822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:22.242877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:22.301014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:22.302043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:22.302125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:22.302157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:22.421842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:22.421985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:22.422024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:22.422053] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:22.425531] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: DOWN (p=28.42%) [2026-01-16T20:35:22.425818] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-16T20:35:22.425945] [INFO ] [sig ] ZIP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:22.567031] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZIP.txt [2026-01-16T20:35:22.567147] [INFO ] [sig ] [3478/3490] Completed ZIP in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 4.2s [2026-01-16T20:35:22.567183] [INFO ] [sig ] [3479/3490] Forecasting ZLAB... [2026-01-16T20:35:22.567211] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-16T20:35:22.567240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-16T20:35:22.578754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-16T20:35:22.579077] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-16T20:35:22.579920] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-16T20:35:22.579972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:22.580004] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:22.580031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:22.580087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:22.635789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:22.636372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:22.636448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:22.636479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:22.758122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:22.758276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:22.758336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:22.758366] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:22.761721] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: DOWN (p=7.95%) [2026-01-16T20:35:22.761988] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-16T20:35:22.762110] [INFO ] [sig ] ZLAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:22.902962] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZLAB.txt [2026-01-16T20:35:22.903070] [INFO ] [sig ] [3479/3490] Completed ZLAB in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 3.9s [2026-01-16T20:35:22.903107] [INFO ] [sig ] [3480/3490] Forecasting ZM... [2026-01-16T20:35:22.903135] [INFO ] [sig ] Generating forecast for: ZM [2026-01-16T20:35:22.903166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-16T20:35:22.913475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-16T20:35:22.913808] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-16T20:35:22.914606] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-16T20:35:22.914657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:22.914688] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:22.914714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:22.914769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:22.971793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:22.972372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:22.972447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:22.972479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:23.092182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:23.092334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:23.092375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:23.092436] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:23.096187] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: UP (p=96.43%) [2026-01-16T20:35:23.096452] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-16T20:35:23.096594] [INFO ] [sig ] ZM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:23.236190] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZM.txt [2026-01-16T20:35:23.236311] [INFO ] [sig ] [3480/3490] Completed ZM in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 3.5s [2026-01-16T20:35:23.236348] [INFO ] [sig ] [3481/3490] Forecasting ZNTL... [2026-01-16T20:35:23.236379] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-16T20:35:23.236408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-16T20:35:23.249706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-16T20:35:23.250297] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-16T20:35:23.251291] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-16T20:35:23.251348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:23.251393] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:23.251430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:23.251491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:23.311160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:23.312191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:23.312320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:23.312356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:23.435254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:23.435491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:23.435607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:23.435659] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:23.440632] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: DOWN (p=3.67%) [2026-01-16T20:35:23.441177] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-16T20:35:23.441343] [INFO ] [sig ] ZNTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:23.594483] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZNTL.txt [2026-01-16T20:35:23.594736] [INFO ] [sig ] [3481/3490] Completed ZNTL in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 3.2s [2026-01-16T20:35:23.594790] [INFO ] [sig ] [3482/3490] Forecasting ZS... [2026-01-16T20:35:23.594822] [INFO ] [sig ] Generating forecast for: ZS [2026-01-16T20:35:23.594863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-16T20:35:23.607767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-16T20:35:23.608323] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-16T20:35:23.609298] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-16T20:35:23.609353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:23.609386] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:23.609414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:23.609474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:23.671225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:23.672144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:23.672237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:23.672271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:23.800875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:23.801109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:23.801159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:23.801194] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:23.805837] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: UP (p=77.86%) [2026-01-16T20:35:23.806202] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-16T20:35:23.806357] [INFO ] [sig ] ZS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:23.962389] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZS.txt [2026-01-16T20:35:23.962635] [INFO ] [sig ] [3482/3490] Completed ZS in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 2.8s [2026-01-16T20:35:23.962700] [INFO ] [sig ] [3483/3490] Forecasting ZTO... [2026-01-16T20:35:23.962734] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-16T20:35:23.962780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-16T20:35:23.976340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-16T20:35:23.976849] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-16T20:35:23.977820] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-16T20:35:23.977874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:23.977947] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:23.977978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:23.978035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:24.035942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:24.036887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:24.036975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:24.037007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:24.157797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:24.157956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:24.157996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:24.158025] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:24.161441] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: UP (p=63.30%) [2026-01-16T20:35:24.161750] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-16T20:35:24.161883] [INFO ] [sig ] ZTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:24.304981] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZTO.txt [2026-01-16T20:35:24.305140] [INFO ] [sig ] [3483/3490] Completed ZTO in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 2.5s [2026-01-16T20:35:24.305182] [INFO ] [sig ] [3484/3490] Forecasting ZTS... [2026-01-16T20:35:24.305212] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-16T20:35:24.305244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-16T20:35:24.315913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-16T20:35:24.316321] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-16T20:35:24.317217] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-16T20:35:24.317270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:24.317304] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:24.317332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:24.317390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:24.378642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:24.379459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:24.379550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:24.379609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:24.502414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:24.502593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:24.502636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:24.502667] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:24.506443] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: UP (p=67.46%) [2026-01-16T20:35:24.506743] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-16T20:35:24.507062] [INFO ] [sig ] ZTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:24.657803] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZTS.txt [2026-01-16T20:35:24.657992] [INFO ] [sig ] [3484/3490] Completed ZTS in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 2.1s [2026-01-16T20:35:24.658043] [INFO ] [sig ] [3485/3490] Forecasting ZUMZ... [2026-01-16T20:35:24.658075] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-16T20:35:24.658112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-16T20:35:24.668554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-16T20:35:24.668963] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-16T20:35:24.670010] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-16T20:35:24.670067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:24.670108] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:24.670145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:24.670221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:24.731965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:24.732712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:24.732799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:24.732832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:24.865325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:24.865513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:24.865593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:24.865633] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:24.869262] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: DOWN (p=46.16%) [2026-01-16T20:35:24.869677] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-16T20:35:24.869876] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:25.017911] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZUMZ.txt [2026-01-16T20:35:25.018125] [INFO ] [sig ] [3485/3490] Completed ZUMZ in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 1.8s [2026-01-16T20:35:25.018177] [INFO ] [sig ] [3486/3490] Forecasting ZURA... [2026-01-16T20:35:25.018210] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-16T20:35:25.018241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-16T20:35:25.030552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-16T20:35:25.030922] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-16T20:35:25.031905] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-16T20:35:25.031957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:25.031988] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:25.032014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:25.032069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:25.090688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:25.091548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:25.091668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:25.091705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:25.216197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:25.216349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:25.216388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:25.216417] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:25.219938] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: DOWN (p=35.09%) [2026-01-16T20:35:25.220208] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-16T20:35:25.220330] [INFO ] [sig ] ZURA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:25.363178] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZURA.txt [2026-01-16T20:35:25.363328] [INFO ] [sig ] [3486/3490] Completed ZURA in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 1.4s [2026-01-16T20:35:25.363370] [INFO ] [sig ] [3487/3490] Forecasting ZVIA... [2026-01-16T20:35:25.363401] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-16T20:35:25.363439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-16T20:35:25.375278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-16T20:35:25.375684] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-16T20:35:25.376477] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-16T20:35:25.376528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:25.376558] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:25.376605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:25.376664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:25.433934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:25.434842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:25.434953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:25.434986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:25.558098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:25.558251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:25.558289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:25.558317] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:25.561661] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: DOWN (p=7.55%) [2026-01-16T20:35:25.561932] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-16T20:35:25.562053] [INFO ] [sig ] ZVIA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:25.703614] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZVIA.txt [2026-01-16T20:35:25.703962] [INFO ] [sig ] [3487/3490] Completed ZVIA in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 1.1s [2026-01-16T20:35:25.704001] [INFO ] [sig ] [3488/3490] Forecasting ZVRA... [2026-01-16T20:35:25.704031] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-16T20:35:25.704060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-16T20:35:25.717431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-16T20:35:25.717887] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-16T20:35:25.718733] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-16T20:35:25.718785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:25.718816] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:25.718843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:25.718900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:25.783440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:25.784316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:25.784419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:25.784454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:25.899107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:25.899257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:25.899296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:25.899324] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:25.902663] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: UP (p=87.59%) [2026-01-16T20:35:25.902930] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-16T20:35:25.903050] [INFO ] [sig ] ZVRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:26.045644] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZVRA.txt [2026-01-16T20:35:26.045786] [INFO ] [sig ] [3488/3490] Completed ZVRA in 0.3s | 2.86 sym/s | Total: 20.4m | ETA: 0.7s [2026-01-16T20:35:26.045826] [INFO ] [sig ] [3489/3490] Forecasting ZWS... [2026-01-16T20:35:26.045856] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-16T20:35:26.045893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-16T20:35:26.056117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-16T20:35:26.056476] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-16T20:35:26.057309] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-16T20:35:26.057362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:26.057395] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:26.057423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:26.057481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:26.115901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:26.116661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:26.116744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:26.116779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:26.239890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:26.240040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:26.240081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:26.240112] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:26.243542] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: UP (p=53.57%) [2026-01-16T20:35:26.243835] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-16T20:35:26.243964] [INFO ] [sig ] ZWS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-16T20:35:26.383393] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZWS.txt [2026-01-16T20:35:26.383520] [INFO ] [sig ] [3489/3490] Completed ZWS in 0.3s | 2.86 sym/s | Total: 20.4m | ETA: 0.4s [2026-01-16T20:35:26.383557] [INFO ] [sig ] [3490/3490] Forecasting ZYME... [2026-01-16T20:35:26.383625] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-16T20:35:26.383656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-16T20:35:26.394447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-16T20:35:26.394862] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-16T20:35:26.395736] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-16T20:35:26.395988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-16T20:35:26.396019] [DEBUG] [FORECASTER] Starting train method [2026-01-16T20:35:26.396044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-16T20:35:26.396100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-16T20:35:26.451952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-16T20:35:26.452738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-16T20:35:26.452819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-16T20:35:26.452854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-16T20:35:26.572773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-16T20:35:26.572913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-16T20:35:26.572951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-16T20:35:26.572996] [INFO ] [FORECASTER] Training complete [2026-01-16T20:35:26.576296] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: DOWN (p=13.20%) [2026-01-16T20:35:26.576561] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-16T20:35:26.576701] [INFO ] [sig ] ZYME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-16T20:35:26.715812] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZYME.txt [2026-01-16T20:35:26.715959] [INFO ] [sig ] [3490/3490] Completed ZYME in 0.3s | 2.86 sym/s | Total: 20.4m | ETA: 0.0s [2026-01-16T20:35:26.715997] [INFO ] [sig ] ================================================== [2026-01-16T20:35:26.716028] [INFO ] [sig ] Forecasts complete: 3490/3490 symbols succeeded [2026-01-16T20:35:26.716056] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-16T20:35:26.716084] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-16T20:35:26.716680] [INFO ] [sig ] Found 67 forecast dates to process [2026-01-16T20:35:26.716726] [INFO ] [sig ] [1/67] Processing report for 2025-10-10... [2026-01-16T20:35:26.717134] [INFO ] [sig ] [1/67] Report for 2025-10-10 already exists, skipping... [2026-01-16T20:35:26.717178] [INFO ] [sig ] [2/67] Processing report for 2025-10-13... [2026-01-16T20:35:26.717219] [INFO ] [sig ] [2/67] Report for 2025-10-13 already exists, skipping... [2026-01-16T20:35:26.717248] [INFO ] [sig ] [3/67] Processing report for 2025-10-14... [2026-01-16T20:35:26.717285] [INFO ] [sig ] [3/67] Report for 2025-10-14 already exists, skipping... [2026-01-16T20:35:26.717313] [INFO ] [sig ] [4/67] Processing report for 2025-10-15... [2026-01-16T20:35:26.717347] [INFO ] [sig ] [4/67] Report for 2025-10-15 already exists, skipping... [2026-01-16T20:35:26.717374] [INFO ] [sig ] [5/67] Processing report for 2025-10-16... [2026-01-16T20:35:26.717409] [INFO ] [sig ] [5/67] Report for 2025-10-16 already exists, skipping... [2026-01-16T20:35:26.717437] [INFO ] [sig ] [6/67] Processing report for 2025-10-17... [2026-01-16T20:35:26.717472] [INFO ] [sig ] [6/67] Report for 2025-10-17 already exists, skipping... [2026-01-16T20:35:26.717499] [INFO ] [sig ] [7/67] Processing report for 2025-10-20... [2026-01-16T20:35:26.717533] [INFO ] [sig ] [7/67] Report for 2025-10-20 already exists, skipping... [2026-01-16T20:35:26.717560] [INFO ] [sig ] [8/67] Processing report for 2025-10-21... [2026-01-16T20:35:26.717622] [INFO ] [sig ] [8/67] Report for 2025-10-21 already exists, skipping... [2026-01-16T20:35:26.717651] [INFO ] [sig ] [9/67] Processing report for 2025-10-22... [2026-01-16T20:35:26.717686] [INFO ] [sig ] [9/67] Report for 2025-10-22 already exists, skipping... [2026-01-16T20:35:26.717727] [INFO ] [sig ] [10/67] Processing report for 2025-10-23... [2026-01-16T20:35:26.717763] [INFO ] [sig ] [10/67] Report for 2025-10-23 already exists, skipping... [2026-01-16T20:35:26.717791] [INFO ] [sig ] [11/67] Processing report for 2025-10-24... [2026-01-16T20:35:26.717826] [INFO ] [sig ] [11/67] Report for 2025-10-24 already exists, skipping... [2026-01-16T20:35:26.717853] [INFO ] [sig ] [12/67] Processing report for 2025-10-27... [2026-01-16T20:35:26.717899] [INFO ] [sig ] [12/67] Report for 2025-10-27 already exists, skipping... [2026-01-16T20:35:26.717928] [INFO ] [sig ] [13/67] Processing report for 2025-10-28... [2026-01-16T20:35:26.717963] [INFO ] [sig ] [13/67] Report for 2025-10-28 already exists, skipping... [2026-01-16T20:35:26.717991] [INFO ] [sig ] [14/67] Processing report for 2025-10-30... [2026-01-16T20:35:26.718025] [INFO ] [sig ] [14/67] Report for 2025-10-30 already exists, skipping... [2026-01-16T20:35:26.718052] [INFO ] [sig ] [15/67] Processing report for 2025-10-31... [2026-01-16T20:35:26.718086] [INFO ] [sig ] [15/67] Report for 2025-10-31 already exists, skipping... [2026-01-16T20:35:26.718122] [INFO ] [sig ] [16/67] Processing report for 2025-11-03... [2026-01-16T20:35:26.718166] [INFO ] [sig ] [16/67] Report for 2025-11-03 already exists, skipping... [2026-01-16T20:35:26.718195] [INFO ] [sig ] [17/67] Processing report for 2025-11-04... [2026-01-16T20:35:26.718230] [INFO ] [sig ] [17/67] Report for 2025-11-04 already exists, skipping... [2026-01-16T20:35:26.718257] [INFO ] [sig ] [18/67] Processing report for 2025-11-05... [2026-01-16T20:35:26.718292] [INFO ] [sig ] [18/67] Report for 2025-11-05 already exists, skipping... [2026-01-16T20:35:26.718319] [INFO ] [sig ] [19/67] Processing report for 2025-11-06... [2026-01-16T20:35:26.718353] [INFO ] [sig ] [19/67] Report for 2025-11-06 already exists, skipping... [2026-01-16T20:35:26.718380] [INFO ] [sig ] [20/67] Processing report for 2025-11-07... [2026-01-16T20:35:26.718414] [INFO ] [sig ] [20/67] Report for 2025-11-07 already exists, skipping... [2026-01-16T20:35:26.718442] [INFO ] [sig ] [21/67] Processing report for 2025-11-10... [2026-01-16T20:35:26.718487] [INFO ] [sig ] [21/67] Report for 2025-11-10 already exists, skipping... [2026-01-16T20:35:26.718516] [INFO ] [sig ] [22/67] Processing report for 2025-11-11... [2026-01-16T20:35:26.718560] [INFO ] [sig ] [22/67] Report for 2025-11-11 already exists, skipping... [2026-01-16T20:35:26.718611] [INFO ] [sig ] [23/67] Processing report for 2025-11-12... [2026-01-16T20:35:26.718648] [INFO ] [sig ] [23/67] Report for 2025-11-12 already exists, skipping... [2026-01-16T20:35:26.718675] [INFO ] [sig ] [24/67] Processing report for 2025-11-13... [2026-01-16T20:35:26.718718] [INFO ] [sig ] [24/67] Report for 2025-11-13 already exists, skipping... [2026-01-16T20:35:26.718748] [INFO ] [sig ] [25/67] Processing report for 2025-11-17... [2026-01-16T20:35:26.718790] [INFO ] [sig ] [25/67] Report for 2025-11-17 already exists, skipping... [2026-01-16T20:35:26.718818] [INFO ] [sig ] [26/67] Processing report for 2025-11-18... [2026-01-16T20:35:26.718854] [INFO ] [sig ] [26/67] Report for 2025-11-18 already exists, skipping... [2026-01-16T20:35:26.718882] [INFO ] [sig ] [27/67] Processing report for 2025-11-19... [2026-01-16T20:35:26.718925] [INFO ] [sig ] [27/67] Report for 2025-11-19 already exists, skipping... [2026-01-16T20:35:26.718954] [INFO ] [sig ] [28/67] Processing report for 2025-11-20... [2026-01-16T20:35:26.718997] [INFO ] [sig ] [28/67] Report for 2025-11-20 already exists, skipping... [2026-01-16T20:35:26.719026] [INFO ] [sig ] [29/67] Processing report for 2025-11-21... [2026-01-16T20:35:26.719069] [INFO ] [sig ] [29/67] Report for 2025-11-21 already exists, skipping... [2026-01-16T20:35:26.719099] [INFO ] [sig ] [30/67] Processing report for 2025-11-24... [2026-01-16T20:35:26.719141] [INFO ] [sig ] [30/67] Report for 2025-11-24 already exists, skipping... [2026-01-16T20:35:26.719170] [INFO ] [sig ] [31/67] Processing report for 2025-11-25... [2026-01-16T20:35:26.719205] [INFO ] [sig ] [31/67] Report for 2025-11-25 already exists, skipping... [2026-01-16T20:35:26.719231] [INFO ] [sig ] [32/67] Processing report for 2025-11-26... [2026-01-16T20:35:26.719266] [INFO ] [sig ] [32/67] Report for 2025-11-26 already exists, skipping... [2026-01-16T20:35:26.719293] [INFO ] [sig ] [33/67] Processing report for 2025-11-28... [2026-01-16T20:35:26.719329] [INFO ] [sig ] [33/67] Report for 2025-11-28 already exists, skipping... [2026-01-16T20:35:26.719355] [INFO ] [sig ] [34/67] Processing report for 2025-12-01... [2026-01-16T20:35:26.719397] [INFO ] [sig ] [34/67] Report for 2025-12-01 already exists, skipping... [2026-01-16T20:35:26.719426] [INFO ] [sig ] [35/67] Processing report for 2025-12-02... [2026-01-16T20:35:26.719479] [INFO ] [sig ] [35/67] Report for 2025-12-02 already exists, skipping... [2026-01-16T20:35:26.719508] [INFO ] [sig ] [36/67] Processing report for 2025-12-03... [2026-01-16T20:35:26.719559] [INFO ] [sig ] [36/67] Report for 2025-12-03 already exists, skipping... [2026-01-16T20:35:26.719605] [INFO ] [sig ] [37/67] Processing report for 2025-12-04... [2026-01-16T20:35:26.719652] [INFO ] [sig ] [37/67] Report for 2025-12-04 already exists, skipping... [2026-01-16T20:35:26.719682] [INFO ] [sig ] [38/67] Processing report for 2025-12-05... [2026-01-16T20:35:26.719717] [INFO ] [sig ] [38/67] Report for 2025-12-05 already exists, skipping... [2026-01-16T20:35:26.719745] [INFO ] [sig ] [39/67] Processing report for 2025-12-08... [2026-01-16T20:35:26.719787] [INFO ] [sig ] [39/67] Report for 2025-12-08 already exists, skipping... [2026-01-16T20:35:26.719816] [INFO ] [sig ] [40/67] Processing report for 2025-12-09... [2026-01-16T20:35:26.719852] [INFO ] [sig ] [40/67] Report for 2025-12-09 already exists, skipping... [2026-01-16T20:35:26.719879] [INFO ] [sig ] [41/67] Processing report for 2025-12-10... [2026-01-16T20:35:26.719934] [INFO ] [sig ] [41/67] Report for 2025-12-10 already exists, skipping... [2026-01-16T20:35:26.719963] [INFO ] [sig ] [42/67] Processing report for 2025-12-11... [2026-01-16T20:35:26.719998] [INFO ] [sig ] [42/67] Report for 2025-12-11 already exists, skipping... [2026-01-16T20:35:26.720025] [INFO ] [sig ] [43/67] Processing report for 2025-12-12... [2026-01-16T20:35:26.720060] [INFO ] [sig ] [43/67] Report for 2025-12-12 already exists, skipping... [2026-01-16T20:35:26.720087] [INFO ] [sig ] [44/67] Processing report for 2025-12-15... [2026-01-16T20:35:26.720122] [INFO ] [sig ] [44/67] Report for 2025-12-15 already exists, skipping... [2026-01-16T20:35:26.720148] [INFO ] [sig ] [45/67] Processing report for 2025-12-16... [2026-01-16T20:35:26.720179] [INFO ] [sig ] [45/67] Report for 2025-12-16 already exists, skipping... [2026-01-16T20:35:26.720204] [INFO ] [sig ] [46/67] Processing report for 2025-12-17... [2026-01-16T20:35:26.720235] [INFO ] [sig ] [46/67] Report for 2025-12-17 already exists, skipping... [2026-01-16T20:35:26.720260] [INFO ] [sig ] [47/67] Processing report for 2025-12-18... [2026-01-16T20:35:26.720290] [INFO ] [sig ] [47/67] Report for 2025-12-18 already exists, skipping... [2026-01-16T20:35:26.720316] [INFO ] [sig ] [48/67] Processing report for 2025-12-19... [2026-01-16T20:35:26.720353] [INFO ] [sig ] [48/67] Report for 2025-12-19 already exists, skipping... [2026-01-16T20:35:26.720381] [INFO ] [sig ] [49/67] Processing report for 2025-12-22... [2026-01-16T20:35:26.720430] [INFO ] [sig ] [49/67] Report for 2025-12-22 already exists, skipping... [2026-01-16T20:35:26.720459] [INFO ] [sig ] [50/67] Processing report for 2025-12-23... [2026-01-16T20:35:26.720495] [INFO ] [sig ] [50/67] Report for 2025-12-23 already exists, skipping... [2026-01-16T20:35:26.720522] [INFO ] [sig ] [51/67] Processing report for 2025-12-24... [2026-01-16T20:35:26.720564] [INFO ] [sig ] [51/67] Report for 2025-12-24 already exists, skipping... [2026-01-16T20:35:26.720608] [INFO ] [sig ] [52/67] Processing report for 2025-12-26... [2026-01-16T20:35:26.720655] [INFO ] [sig ] [52/67] Report for 2025-12-26 already exists, skipping... [2026-01-16T20:35:26.720683] [INFO ] [sig ] [53/67] Processing report for 2025-12-29... [2026-01-16T20:35:26.720713] [INFO ] [sig ] [53/67] Report for 2025-12-29 already exists, skipping... [2026-01-16T20:35:26.720739] [INFO ] [sig ] [54/67] Processing report for 2025-12-30... [2026-01-16T20:35:26.720778] [INFO ] [sig ] [54/67] Report for 2025-12-30 already exists, skipping... [2026-01-16T20:35:26.720805] [INFO ] [sig ] [55/67] Processing report for 2025-12-31... [2026-01-16T20:35:26.720842] [INFO ] [sig ] [55/67] Report for 2025-12-31 already exists, skipping... [2026-01-16T20:35:26.720870] [INFO ] [sig ] [56/67] Processing report for 2026-01-02... [2026-01-16T20:35:26.720900] [INFO ] [sig ] [56/67] Report for 2026-01-02 already exists, skipping... [2026-01-16T20:35:26.720931] [INFO ] [sig ] [57/67] Processing report for 2026-01-05... [2026-01-16T20:35:26.720969] [INFO ] [sig ] [57/67] Report for 2026-01-05 already exists, skipping... [2026-01-16T20:35:26.720996] [INFO ] [sig ] [58/67] Processing report for 2026-01-06... [2026-01-16T20:35:26.721027] [INFO ] [sig ] [58/67] Report for 2026-01-06 already exists, skipping... [2026-01-16T20:35:26.721052] [INFO ] [sig ] [59/67] Processing report for 2026-01-07... [2026-01-16T20:35:26.721083] [INFO ] [sig ] [59/67] Report for 2026-01-07 already exists, skipping... [2026-01-16T20:35:26.721108] [INFO ] [sig ] [60/67] Processing report for 2026-01-08... [2026-01-16T20:35:26.721145] [INFO ] [sig ] [60/67] Report for 2026-01-08 already exists, skipping... [2026-01-16T20:35:26.721171] [INFO ] [sig ] [61/67] Processing report for 2026-01-09... [2026-01-16T20:35:26.721206] [INFO ] [sig ] [61/67] Report for 2026-01-09 already exists, skipping... [2026-01-16T20:35:26.721232] [INFO ] [sig ] [62/67] Processing report for 2026-01-12... [2026-01-16T20:35:26.721268] [INFO ] [sig ] [62/67] Report for 2026-01-12 already exists, skipping... [2026-01-16T20:35:26.721295] [INFO ] [sig ] [63/67] Processing report for 2026-01-13... [2026-01-16T20:35:26.721338] [INFO ] [sig ] [63/67] Report for 2026-01-13 already exists, skipping... [2026-01-16T20:35:26.721367] [INFO ] [sig ] [64/67] Processing report for 2026-01-14... [2026-01-16T20:35:26.721403] [INFO ] [sig ] [64/67] Report for 2026-01-14 already exists, skipping... [2026-01-16T20:35:26.721429] [INFO ] [sig ] [65/67] Processing report for 2026-01-15... [2026-01-16T20:35:26.721473] [INFO ] [sig ] [65/67] Report for 2026-01-15 already exists, skipping... [2026-01-16T20:35:26.721502] [INFO ] [sig ] [66/67] Processing report for 2026-01-16... [2026-01-16T20:35:26.721539] [INFO ] [sig ] [66/67] Report for 2026-01-16 already exists, skipping... [2026-01-16T20:35:26.721566] [INFO ] [sig ] [67/67] Processing report for 2026-01-20... [2026-01-16T20:35:26.861369] [DEBUG] [LOCAL ] Loaded configuration for GATX: 1 features, 70.0% accuracy [2026-01-16T20:35:26.861894] [DEBUG] [LOCAL ] Loaded configuration for NVAX: 1 features, 60.0% accuracy [2026-01-16T20:35:26.862257] [DEBUG] [LOCAL ] Loaded configuration for NTRS: 1 features, 80.0% accuracy [2026-01-16T20:35:26.862608] [DEBUG] [LOCAL ] Loaded configuration for RMD: 3 features, 60.0% accuracy [2026-01-16T20:35:26.862893] [DEBUG] [LOCAL ] Loaded configuration for LTRN: 2 features, 80.0% accuracy [2026-01-16T20:35:26.862975] [DEBUG] [LOCAL ] Loaded configuration for PFL: 1 features, 100.0% accuracy [2026-01-16T20:35:26.863250] [DEBUG] [LOCAL ] Loaded configuration for OBIL: 2 features, 80.0% accuracy [2026-01-16T20:35:26.863531] [DEBUG] [LOCAL ] Loaded configuration for PWP: 4 features, 90.0% accuracy [2026-01-16T20:35:26.863827] [DEBUG] [LOCAL ] Loaded configuration for TILE: 2 features, 80.0% accuracy [2026-01-16T20:35:26.864095] [DEBUG] [LOCAL ] Loaded configuration for FHI: 1 features, 80.0% accuracy [2026-01-16T20:35:26.864212] [DEBUG] [LOCAL ] Loaded configuration for MP: 1 features, 60.0% accuracy [2026-01-16T20:35:26.864540] [DEBUG] [LOCAL ] Loaded configuration for WK: 3 features, 60.0% accuracy [2026-01-16T20:35:26.865360] [DEBUG] [LOCAL ] Loaded configuration for FIX: 4 features, 80.0% accuracy [2026-01-16T20:35:26.865859] [DEBUG] [LOCAL ] Loaded configuration for COEP: 3 features, 70.0% accuracy [2026-01-16T20:35:26.866125] [DEBUG] [LOCAL ] Loaded configuration for SLXN: 4 features, 80.0% accuracy [2026-01-16T20:35:26.866385] [DEBUG] [LOCAL ] Loaded configuration for RGLD: 3 features, 70.0% accuracy [2026-01-16T20:35:26.866680] [DEBUG] [LOCAL ] Loaded configuration for WSC: 2 features, 60.0% accuracy [2026-01-16T20:35:26.867017] [DEBUG] [LOCAL ] Loaded configuration for FNF: 3 features, 60.0% accuracy [2026-01-16T20:35:26.867304] [DEBUG] [LOCAL ] Loaded configuration for BXC: 0 features, 60.0% accuracy [2026-01-16T20:35:26.867606] [DEBUG] [LOCAL ] Loaded configuration for SEDG: 2 features, 100.0% accuracy [2026-01-16T20:35:26.868112] [DEBUG] [LOCAL ] Loaded configuration for NGNE: 2 features, 70.0% accuracy [2026-01-16T20:35:26.868440] [DEBUG] [LOCAL ] Loaded configuration for NMCO: 1 features, 80.0% accuracy [2026-01-16T20:35:26.868709] [DEBUG] [LOCAL ] Loaded configuration for LOMA: 2 features, 70.0% accuracy [2026-01-16T20:35:26.869005] [DEBUG] [LOCAL ] Loaded configuration for CCBG: 2 features, 80.0% accuracy [2026-01-16T20:35:26.869258] [DEBUG] [LOCAL ] Loaded configuration for TRS: 0 features, 60.0% accuracy [2026-01-16T20:35:26.869509] [DEBUG] [LOCAL ] Loaded configuration for GOSS: 2 features, 70.0% accuracy [2026-01-16T20:35:26.869791] [DEBUG] [LOCAL ] Loaded configuration for TCBI: 3 features, 60.0% accuracy [2026-01-16T20:35:26.870054] [DEBUG] [LOCAL ] Loaded configuration for INSP: 0 features, 70.0% accuracy [2026-01-16T20:35:26.870320] [DEBUG] [LOCAL ] Loaded configuration for IBEX: 1 features, 80.0% accuracy [2026-01-16T20:35:26.870625] [DEBUG] [LOCAL ] Loaded configuration for HUBG: 1 features, 60.0% accuracy [2026-01-16T20:35:26.871084] [DEBUG] [LOCAL ] Loaded configuration for BPYPO: 2 features, 90.0% accuracy [2026-01-16T20:35:26.871164] [DEBUG] [LOCAL ] Loaded configuration for IX: 3 features, 70.0% accuracy [2026-01-16T20:35:26.871410] [DEBUG] [LOCAL ] Loaded configuration for AVAL: 6 features, 90.0% accuracy [2026-01-16T20:35:26.871658] [DEBUG] [LOCAL ] Loaded configuration for SKYY: 3 features, 60.0% accuracy [2026-01-16T20:35:26.871939] [DEBUG] [LOCAL ] Loaded configuration for TNGX: 2 features, 70.0% accuracy [2026-01-16T20:35:26.872250] [DEBUG] [LOCAL ] Loaded configuration for LEG: 2 features, 70.0% accuracy [2026-01-16T20:35:26.872504] [DEBUG] [LOCAL ] Loaded configuration for INTZ: 3 features, 90.0% accuracy [2026-01-16T20:35:26.872776] [DEBUG] [LOCAL ] Loaded configuration for NMAI: 1 features, 90.0% accuracy [2026-01-16T20:35:26.872857] [DEBUG] [LOCAL ] Loaded configuration for J: 1 features, 60.0% accuracy [2026-01-16T20:35:26.873119] [DEBUG] [LOCAL ] Loaded configuration for GFS: 1 features, 70.0% accuracy [2026-01-16T20:35:26.873368] [DEBUG] [LOCAL ] Loaded configuration for FJP: 4 features, 60.0% accuracy [2026-01-16T20:35:26.873684] [DEBUG] [LOCAL ] Loaded configuration for CMCO: 0 features, 80.0% accuracy [2026-01-16T20:35:26.873945] [DEBUG] [LOCAL ] Loaded configuration for MGIC: 1 features, 60.0% accuracy [2026-01-16T20:35:26.874242] [DEBUG] [LOCAL ] Loaded configuration for ABUS: 2 features, 90.0% accuracy [2026-01-16T20:35:26.874502] [DEBUG] [LOCAL ] Loaded configuration for FFIN: 1 features, 70.0% accuracy [2026-01-16T20:35:26.874785] [DEBUG] [LOCAL ] Loaded configuration for CTLP: 2 features, 80.0% accuracy [2026-01-16T20:35:26.875033] [DEBUG] [LOCAL ] Loaded configuration for MTCH: 2 features, 70.0% accuracy [2026-01-16T20:35:26.875309] [DEBUG] [LOCAL ] Loaded configuration for LEO: 3 features, 70.0% accuracy [2026-01-16T20:35:26.875591] [DEBUG] [LOCAL ] Loaded configuration for BILI: 3 features, 70.0% accuracy [2026-01-16T20:35:26.875866] [DEBUG] [LOCAL ] Loaded configuration for MBX: 2 features, 90.0% accuracy [2026-01-16T20:35:26.876173] [DEBUG] [LOCAL ] Loaded configuration for AAXJ: 3 features, 70.0% accuracy [2026-01-16T20:35:26.876438] [DEBUG] [LOCAL ] Loaded configuration for NWSA: 4 features, 90.0% accuracy [2026-01-16T20:35:26.876524] [DEBUG] [LOCAL ] Loaded configuration for PEP: 2 features, 60.0% accuracy [2026-01-16T20:35:26.876846] [DEBUG] [LOCAL ] Loaded configuration for KKRS: 2 features, 90.0% accuracy [2026-01-16T20:35:26.877112] [DEBUG] [LOCAL ] Loaded configuration for SCHL: 2 features, 70.0% accuracy [2026-01-16T20:35:26.877388] [DEBUG] [LOCAL ] Loaded configuration for KROS: 1 features, 80.0% accuracy [2026-01-16T20:35:26.877649] [DEBUG] [LOCAL ] Loaded configuration for UPC: 3 features, 70.0% accuracy [2026-01-16T20:35:26.878167] [DEBUG] [LOCAL ] Loaded configuration for NXG: 3 features, 70.0% accuracy [2026-01-16T20:35:26.878477] [DEBUG] [LOCAL ] Loaded configuration for FLS: 1 features, 80.0% accuracy [2026-01-16T20:35:26.878918] [DEBUG] [LOCAL ] Loaded configuration for XBIL: 1 features, 60.0% accuracy [2026-01-16T20:35:26.879191] [DEBUG] [LOCAL ] Loaded configuration for ASND: 0 features, 90.0% accuracy [2026-01-16T20:35:26.879496] [DEBUG] [LOCAL ] Loaded configuration for FTGC: 2 features, 60.0% accuracy [2026-01-16T20:35:26.879821] [DEBUG] [LOCAL ] Loaded configuration for HCI: 3 features, 80.0% accuracy [2026-01-16T20:35:26.880232] [DEBUG] [LOCAL ] Loaded configuration for ALGM: 4 features, 90.0% accuracy [2026-01-16T20:35:26.880304] [DEBUG] [LOCAL ] Loaded configuration for RY: 2 features, 70.0% accuracy [2026-01-16T20:35:26.880604] [DEBUG] [LOCAL ] Loaded configuration for CMRE: 1 features, 90.0% accuracy [2026-01-16T20:35:26.881014] [DEBUG] [LOCAL ] Loaded configuration for TSHA: 3 features, 70.0% accuracy [2026-01-16T20:35:26.881093] [DEBUG] [LOCAL ] Loaded configuration for LPL: 3 features, 50.0% accuracy [2026-01-16T20:35:26.881380] [DEBUG] [LOCAL ] Loaded configuration for BABA: 3 features, 70.0% accuracy [2026-01-16T20:35:26.881880] [DEBUG] [LOCAL ] Loaded configuration for BYRN: 3 features, 90.0% accuracy [2026-01-16T20:35:26.882181] [DEBUG] [LOCAL ] Loaded configuration for ACP: 1 features, 60.0% accuracy [2026-01-16T20:35:26.882482] [DEBUG] [LOCAL ] Loaded configuration for ERII: 2 features, 60.0% accuracy [2026-01-16T20:35:26.882769] [DEBUG] [LOCAL ] Loaded configuration for SCL: 3 features, 90.0% accuracy [2026-01-16T20:35:26.883071] [DEBUG] [LOCAL ] Loaded configuration for NGVC: 2 features, 70.0% accuracy [2026-01-16T20:35:26.883323] [DEBUG] [LOCAL ] Loaded configuration for PVH: 5 features, 90.0% accuracy [2026-01-16T20:35:26.883600] [DEBUG] [LOCAL ] Loaded configuration for FARM: 3 features, 60.0% accuracy [2026-01-16T20:35:26.883865] [DEBUG] [LOCAL ] Loaded configuration for VRRM: 4 features, 80.0% accuracy [2026-01-16T20:35:26.884126] [DEBUG] [LOCAL ] Loaded configuration for ACRE: 2 features, 60.0% accuracy [2026-01-16T20:35:26.884436] [DEBUG] [LOCAL ] Loaded configuration for CLX: 2 features, 80.0% accuracy [2026-01-16T20:35:26.884683] [DEBUG] [LOCAL ] Loaded configuration for SKWD: 3 features, 60.0% accuracy [2026-01-16T20:35:26.884977] [DEBUG] [LOCAL ] Loaded configuration for GL: 2 features, 90.0% accuracy [2026-01-16T20:35:26.885306] [DEBUG] [LOCAL ] Loaded configuration for NQP: 2 features, 60.0% accuracy [2026-01-16T20:35:26.885567] [DEBUG] [LOCAL ] Loaded configuration for AAOI: 3 features, 80.0% accuracy [2026-01-16T20:35:26.885856] [DEBUG] [LOCAL ] Loaded configuration for KURA: 2 features, 90.0% accuracy [2026-01-16T20:35:26.886175] [DEBUG] [LOCAL ] Loaded configuration for SVCO: 3 features, 80.0% accuracy [2026-01-16T20:35:26.886483] [DEBUG] [LOCAL ] Loaded configuration for TIMB: 1 features, 60.0% accuracy [2026-01-16T20:35:26.886749] [DEBUG] [LOCAL ] Loaded configuration for NRK: 1 features, 70.0% accuracy [2026-01-16T20:35:26.887061] [DEBUG] [LOCAL ] Loaded configuration for EPSN: 1 features, 80.0% accuracy [2026-01-16T20:35:26.887994] [DEBUG] [LOCAL ] Loaded configuration for IDN: 0 features, 70.0% accuracy [2026-01-16T20:35:26.888273] [DEBUG] [LOCAL ] Loaded configuration for PRG: 2 features, 80.0% accuracy [2026-01-16T20:35:26.888607] [DEBUG] [LOCAL ] Loaded configuration for CMS: 6 features, 80.0% accuracy [2026-01-16T20:35:26.888892] [DEBUG] [LOCAL ] Loaded configuration for BGY: 2 features, 90.0% accuracy [2026-01-16T20:35:26.889148] [DEBUG] [LOCAL ] Loaded configuration for CCEC: 3 features, 80.0% accuracy [2026-01-16T20:35:26.889425] [DEBUG] [LOCAL ] Loaded configuration for GMED: 4 features, 60.0% accuracy [2026-01-16T20:35:26.889690] [DEBUG] [LOCAL ] Loaded configuration for SKYX: 3 features, 80.0% accuracy [2026-01-16T20:35:26.889987] [DEBUG] [LOCAL ] Loaded configuration for CCRN: 2 features, 60.0% accuracy [2026-01-16T20:35:26.890279] [DEBUG] [LOCAL ] Loaded configuration for IGA: 3 features, 60.0% accuracy [2026-01-16T20:35:26.890348] [DEBUG] [LOCAL ] Loaded configuration for ARE: 4 features, 70.0% accuracy [2026-01-16T20:35:26.890632] [DEBUG] [LOCAL ] Loaded configuration for BRX: 1 features, 70.0% accuracy [2026-01-16T20:35:26.890873] [DEBUG] [LOCAL ] Loaded configuration for RXO: 1 features, 70.0% accuracy [2026-01-16T20:35:26.890951] [DEBUG] [LOCAL ] Loaded configuration for LZ: 2 features, 80.0% accuracy [2026-01-16T20:35:26.891189] [DEBUG] [LOCAL ] Loaded configuration for ELTX: 1 features, 80.0% accuracy [2026-01-16T20:35:26.891445] [DEBUG] [LOCAL ] Loaded configuration for ADP: 3 features, 90.0% accuracy [2026-01-16T20:35:26.891757] [DEBUG] [LOCAL ] Loaded configuration for FOLD: 2 features, 90.0% accuracy [2026-01-16T20:35:26.892022] [DEBUG] [LOCAL ] Loaded configuration for AZO: 2 features, 90.0% accuracy [2026-01-16T20:35:26.892285] [DEBUG] [LOCAL ] Loaded configuration for CTMX: 2 features, 70.0% accuracy [2026-01-16T20:35:26.892374] [DEBUG] [LOCAL ] Loaded configuration for PDP: 1 features, 90.0% accuracy [2026-01-16T20:35:26.893161] [DEBUG] [LOCAL ] Loaded configuration for AMX: 0 features, 80.0% accuracy [2026-01-16T20:35:26.893255] [DEBUG] [LOCAL ] Loaded configuration for PAC: 1 features, 70.0% accuracy [2026-01-16T20:35:26.893500] [DEBUG] [LOCAL ] Loaded configuration for AIMD: 1 features, 50.0% accuracy [2026-01-16T20:35:26.893771] [DEBUG] [LOCAL ] Loaded configuration for NLY: 1 features, 70.0% accuracy [2026-01-16T20:35:26.894043] [DEBUG] [LOCAL ] Loaded configuration for LINE: 5 features, 90.0% accuracy [2026-01-16T20:35:26.894303] [DEBUG] [LOCAL ] Loaded configuration for KDP: 1 features, 90.0% accuracy [2026-01-16T20:35:26.894555] [DEBUG] [LOCAL ] Loaded configuration for OGI: 2 features, 90.0% accuracy [2026-01-16T20:35:26.894840] [DEBUG] [LOCAL ] Loaded configuration for GLAD: 1 features, 80.0% accuracy [2026-01-16T20:35:26.895099] [DEBUG] [LOCAL ] Loaded configuration for CMA: 1 features, 80.0% accuracy [2026-01-16T20:35:26.895396] [DEBUG] [LOCAL ] Loaded configuration for CARS: 2 features, 90.0% accuracy [2026-01-16T20:35:26.895686] [DEBUG] [LOCAL ] Loaded configuration for CCSI: 3 features, 80.0% accuracy [2026-01-16T20:35:26.895931] [DEBUG] [LOCAL ] Loaded configuration for TDSC: 2 features, 90.0% accuracy [2026-01-16T20:35:26.896222] [DEBUG] [LOCAL ] Loaded configuration for AQNB: 0 features, 80.0% accuracy [2026-01-16T20:35:26.896491] [DEBUG] [LOCAL ] Loaded configuration for AAPD: 0 features, 80.0% accuracy [2026-01-16T20:35:26.896792] [DEBUG] [LOCAL ] Loaded configuration for EPC: 3 features, 80.0% accuracy [2026-01-16T20:35:26.897799] [DEBUG] [LOCAL ] Loaded configuration for APOG: 3 features, 70.0% accuracy [2026-01-16T20:35:26.898061] [DEBUG] [LOCAL ] Loaded configuration for FIP: 4 features, 80.0% accuracy [2026-01-16T20:35:26.898317] [DEBUG] [LOCAL ] Loaded configuration for CATO: 2 features, 70.0% accuracy [2026-01-16T20:35:26.898605] [DEBUG] [LOCAL ] Loaded configuration for DGRE: 6 features, 100.0% accuracy [2026-01-16T20:35:26.898864] [DEBUG] [LOCAL ] Loaded configuration for GNMA: 1 features, 80.0% accuracy [2026-01-16T20:35:26.899169] [DEBUG] [LOCAL ] Loaded configuration for CWH: 1 features, 80.0% accuracy [2026-01-16T20:35:26.899522] [DEBUG] [LOCAL ] Loaded configuration for SOUN: 3 features, 80.0% accuracy [2026-01-16T20:35:26.899847] [DEBUG] [LOCAL ] Loaded configuration for PCN: 3 features, 100.0% accuracy [2026-01-16T20:35:26.900101] [DEBUG] [LOCAL ] Loaded configuration for AGZD: 1 features, 80.0% accuracy [2026-01-16T20:35:26.900397] [DEBUG] [LOCAL ] Loaded configuration for SSP: 1 features, 70.0% accuracy [2026-01-16T20:35:26.900706] [DEBUG] [LOCAL ] Loaded configuration for FCFS: 1 features, 70.0% accuracy [2026-01-16T20:35:26.900976] [DEBUG] [LOCAL ] Loaded configuration for OTLY: 3 features, 70.0% accuracy [2026-01-16T20:35:26.901278] [DEBUG] [LOCAL ] Loaded configuration for DWAS: 2 features, 70.0% accuracy [2026-01-16T20:35:26.901599] [DEBUG] [LOCAL ] Loaded configuration for NPFD: 5 features, 80.0% accuracy [2026-01-16T20:35:26.901872] [DEBUG] [LOCAL ] Loaded configuration for NVEC: 1 features, 40.0% accuracy [2026-01-16T20:35:26.902134] [DEBUG] [LOCAL ] Loaded configuration for SXC: 3 features, 80.0% accuracy [2026-01-16T20:35:26.902395] [DEBUG] [LOCAL ] Loaded configuration for SIBN: 1 features, 60.0% accuracy [2026-01-16T20:35:26.902641] [DEBUG] [LOCAL ] Loaded configuration for GPIX: 4 features, 90.0% accuracy [2026-01-16T20:35:26.902715] [DEBUG] [LOCAL ] Loaded configuration for MA: 2 features, 90.0% accuracy [2026-01-16T20:35:26.902996] [DEBUG] [LOCAL ] Loaded configuration for KNF: 3 features, 80.0% accuracy [2026-01-16T20:35:26.903288] [DEBUG] [LOCAL ] Loaded configuration for WING: 3 features, 80.0% accuracy [2026-01-16T20:35:26.903532] [DEBUG] [LOCAL ] Loaded configuration for YMM: 0 features, 60.0% accuracy [2026-01-16T20:35:26.903813] [DEBUG] [LOCAL ] Loaded configuration for FRPH: 2 features, 90.0% accuracy [2026-01-16T20:35:26.904069] [DEBUG] [LOCAL ] Loaded configuration for RLX: 3 features, 80.0% accuracy [2026-01-16T20:35:26.904329] [DEBUG] [LOCAL ] Loaded configuration for JMSB: 4 features, 80.0% accuracy [2026-01-16T20:35:26.904602] [DEBUG] [LOCAL ] Loaded configuration for FRME: 1 features, 70.0% accuracy [2026-01-16T20:35:26.904855] [DEBUG] [LOCAL ] Loaded configuration for OBK: 1 features, 90.0% accuracy [2026-01-16T20:35:26.905118] [DEBUG] [LOCAL ] Loaded configuration for LASE: 1 features, 90.0% accuracy [2026-01-16T20:35:26.905377] [DEBUG] [LOCAL ] Loaded configuration for OABI: 3 features, 100.0% accuracy [2026-01-16T20:35:26.905667] [DEBUG] [LOCAL ] Loaded configuration for CTRA: 3 features, 90.0% accuracy [2026-01-16T20:35:26.905943] [DEBUG] [LOCAL ] Loaded configuration for PHK: 4 features, 90.0% accuracy [2026-01-16T20:35:26.906206] [DEBUG] [LOCAL ] Loaded configuration for BHC: 4 features, 90.0% accuracy [2026-01-16T20:35:26.906450] [DEBUG] [LOCAL ] Loaded configuration for SLDP: 4 features, 80.0% accuracy [2026-01-16T20:35:26.906750] [DEBUG] [LOCAL ] Loaded configuration for WHD: 2 features, 90.0% accuracy [2026-01-16T20:35:26.907042] [DEBUG] [LOCAL ] Loaded configuration for BKN: 0 features, 70.0% accuracy [2026-01-16T20:35:26.907120] [DEBUG] [LOCAL ] Loaded configuration for ELF: 1 features, 50.0% accuracy [2026-01-16T20:35:26.908048] [DEBUG] [LOCAL ] Loaded configuration for STEL: 4 features, 60.0% accuracy [2026-01-16T20:35:26.908359] [DEBUG] [LOCAL ] Loaded configuration for ESGD: 2 features, 70.0% accuracy [2026-01-16T20:35:26.908617] [DEBUG] [LOCAL ] Loaded configuration for TOL: 2 features, 60.0% accuracy [2026-01-16T20:35:26.908924] [DEBUG] [LOCAL ] Loaded configuration for LQDA: 2 features, 90.0% accuracy [2026-01-16T20:35:26.909196] [DEBUG] [LOCAL ] Loaded configuration for ACNB: 1 features, 80.0% accuracy [2026-01-16T20:35:26.909467] [DEBUG] [LOCAL ] Loaded configuration for RERE: 3 features, 70.0% accuracy [2026-01-16T20:35:26.909544] [DEBUG] [LOCAL ] Loaded configuration for BITF: 4 features, 80.0% accuracy [2026-01-16T20:35:26.909812] [DEBUG] [LOCAL ] Loaded configuration for KIM: 3 features, 80.0% accuracy [2026-01-16T20:35:26.910072] [DEBUG] [LOCAL ] Loaded configuration for CLRB: 2 features, 50.0% accuracy [2026-01-16T20:35:26.910348] [DEBUG] [LOCAL ] Loaded configuration for TSN: 2 features, 60.0% accuracy [2026-01-16T20:35:26.910604] [DEBUG] [LOCAL ] Loaded configuration for ZUMZ: 3 features, 70.0% accuracy [2026-01-16T20:35:26.910871] [DEBUG] [LOCAL ] Loaded configuration for ISSC: 4 features, 90.0% accuracy [2026-01-16T20:35:26.911141] [DEBUG] [LOCAL ] Loaded configuration for ANGI: 2 features, 70.0% accuracy [2026-01-16T20:35:26.911382] [DEBUG] [LOCAL ] Loaded configuration for AXTI: 2 features, 80.0% accuracy [2026-01-16T20:35:26.911633] [DEBUG] [LOCAL ] Loaded configuration for MYGN: 2 features, 70.0% accuracy [2026-01-16T20:35:26.911896] [DEBUG] [LOCAL ] Loaded configuration for FUND: 2 features, 90.0% accuracy [2026-01-16T20:35:26.912137] [DEBUG] [LOCAL ] Loaded configuration for GPRE: 1 features, 100.0% accuracy [2026-01-16T20:35:26.912408] [DEBUG] [LOCAL ] Loaded configuration for TGLS: 2 features, 90.0% accuracy [2026-01-16T20:35:26.913392] [DEBUG] [LOCAL ] Loaded configuration for VSCO: 0 features, 70.0% accuracy [2026-01-16T20:35:26.913653] [DEBUG] [LOCAL ] Loaded configuration for ZD: 3 features, 80.0% accuracy [2026-01-16T20:35:26.913903] [DEBUG] [LOCAL ] Loaded configuration for EIC: 3 features, 70.0% accuracy [2026-01-16T20:35:26.913983] [DEBUG] [LOCAL ] Loaded configuration for CB: 3 features, 70.0% accuracy [2026-01-16T20:35:26.914314] [DEBUG] [LOCAL ] Loaded configuration for SMPL: 3 features, 80.0% accuracy [2026-01-16T20:35:26.914585] [DEBUG] [LOCAL ] Loaded configuration for IEX: 0 features, 70.0% accuracy [2026-01-16T20:35:26.914846] [DEBUG] [LOCAL ] Loaded configuration for CTRM: 3 features, 80.0% accuracy [2026-01-16T20:35:26.915103] [DEBUG] [LOCAL ] Loaded configuration for AXL: 3 features, 70.0% accuracy [2026-01-16T20:35:26.915404] [DEBUG] [LOCAL ] Loaded configuration for UBS: 2 features, 60.0% accuracy [2026-01-16T20:35:26.915482] [DEBUG] [LOCAL ] Loaded configuration for RLJ: 2 features, 60.0% accuracy [2026-01-16T20:35:26.916359] [DEBUG] [LOCAL ] Loaded configuration for DRVN: 1 features, 70.0% accuracy [2026-01-16T20:35:26.916431] [DEBUG] [LOCAL ] Loaded configuration for HRL: 1 features, 70.0% accuracy [2026-01-16T20:35:26.916692] [DEBUG] [LOCAL ] Loaded configuration for FFBC: 0 features, 60.0% accuracy [2026-01-16T20:35:26.916995] [DEBUG] [LOCAL ] Loaded configuration for BSX: 2 features, 90.0% accuracy [2026-01-16T20:35:26.917279] [DEBUG] [LOCAL ] Loaded configuration for MFIN: 4 features, 80.0% accuracy [2026-01-16T20:35:26.917553] [DEBUG] [LOCAL ] Loaded configuration for CCK: 4 features, 100.0% accuracy [2026-01-16T20:35:26.917969] [DEBUG] [LOCAL ] Loaded configuration for LIN: 2 features, 70.0% accuracy [2026-01-16T20:35:26.918283] [DEBUG] [LOCAL ] Loaded configuration for PFF: 2 features, 90.0% accuracy [2026-01-16T20:35:26.918538] [DEBUG] [LOCAL ] Loaded configuration for OFIX: 1 features, 70.0% accuracy [2026-01-16T20:35:26.918924] [DEBUG] [LOCAL ] Loaded configuration for JEPQ: 6 features, 80.0% accuracy [2026-01-16T20:35:26.919178] [DEBUG] [LOCAL ] Loaded configuration for BTZ: 1 features, 80.0% accuracy [2026-01-16T20:35:26.919478] [DEBUG] [LOCAL ] Loaded configuration for ALTS: 1 features, 70.0% accuracy [2026-01-16T20:35:26.919795] [DEBUG] [LOCAL ] Loaded configuration for ALAB: 2 features, 70.0% accuracy [2026-01-16T20:35:26.920054] [DEBUG] [LOCAL ] Loaded configuration for IDCC: 2 features, 80.0% accuracy [2026-01-16T20:35:26.920356] [DEBUG] [LOCAL ] Loaded configuration for DOUG: 1 features, 90.0% accuracy [2026-01-16T20:35:26.920615] [DEBUG] [LOCAL ] Loaded configuration for ACON: 1 features, 80.0% accuracy [2026-01-16T20:35:26.920921] [DEBUG] [LOCAL ] Loaded configuration for LMBS: 2 features, 90.0% accuracy [2026-01-16T20:35:26.921854] [DEBUG] [LOCAL ] Loaded configuration for BTMD: 3 features, 80.0% accuracy [2026-01-16T20:35:26.922110] [DEBUG] [LOCAL ] Loaded configuration for COFS: 3 features, 70.0% accuracy [2026-01-16T20:35:26.922608] [DEBUG] [LOCAL ] Loaded configuration for NXE: 3 features, 90.0% accuracy [2026-01-16T20:35:26.922929] [DEBUG] [LOCAL ] Loaded configuration for NTNX: 4 features, 70.0% accuracy [2026-01-16T20:35:26.923240] [DEBUG] [LOCAL ] Loaded configuration for AIRJ: 3 features, 80.0% accuracy [2026-01-16T20:35:26.923552] [DEBUG] [LOCAL ] Loaded configuration for AFRM: 1 features, 80.0% accuracy [2026-01-16T20:35:26.924015] [DEBUG] [LOCAL ] Loaded configuration for REGN: 1 features, 60.0% accuracy [2026-01-16T20:35:26.924255] [DEBUG] [LOCAL ] Loaded configuration for CACC: 1 features, 60.0% accuracy [2026-01-16T20:35:26.924518] [DEBUG] [LOCAL ] Loaded configuration for TMCI: 2 features, 90.0% accuracy [2026-01-16T20:35:26.924837] [DEBUG] [LOCAL ] Loaded configuration for DX: 2 features, 80.0% accuracy [2026-01-16T20:35:26.925105] [DEBUG] [LOCAL ] Loaded configuration for CION: 1 features, 80.0% accuracy [2026-01-16T20:35:26.925194] [DEBUG] [LOCAL ] Loaded configuration for IHG: 1 features, 80.0% accuracy [2026-01-16T20:35:26.925451] [DEBUG] [LOCAL ] Loaded configuration for TNK: 2 features, 60.0% accuracy [2026-01-16T20:35:26.925710] [DEBUG] [LOCAL ] Loaded configuration for PRCH: 2 features, 70.0% accuracy [2026-01-16T20:35:26.926002] [DEBUG] [LOCAL ] Loaded configuration for BNJ: 2 features, 60.0% accuracy [2026-01-16T20:35:26.926241] [DEBUG] [LOCAL ] Loaded configuration for WCC: 3 features, 80.0% accuracy [2026-01-16T20:35:26.926533] [DEBUG] [LOCAL ] Loaded configuration for DVAX: 5 features, 90.0% accuracy [2026-01-16T20:35:26.926818] [DEBUG] [LOCAL ] Loaded configuration for CECO: 2 features, 90.0% accuracy [2026-01-16T20:35:26.926893] [DEBUG] [LOCAL ] Loaded configuration for LYG: 1 features, 70.0% accuracy [2026-01-16T20:35:26.927172] [DEBUG] [LOCAL ] Loaded configuration for CADL: 1 features, 90.0% accuracy [2026-01-16T20:35:26.927490] [DEBUG] [LOCAL ] Loaded configuration for DG: 1 features, 70.0% accuracy [2026-01-16T20:35:26.927770] [DEBUG] [LOCAL ] Loaded configuration for OSIS: 1 features, 70.0% accuracy [2026-01-16T20:35:26.928023] [DEBUG] [LOCAL ] Loaded configuration for DKNG: 2 features, 90.0% accuracy [2026-01-16T20:35:26.928286] [DEBUG] [LOCAL ] Loaded configuration for NWE: 2 features, 70.0% accuracy [2026-01-16T20:35:26.928606] [DEBUG] [LOCAL ] Loaded configuration for CODA: 0 features, 90.0% accuracy [2026-01-16T20:35:26.928854] [DEBUG] [LOCAL ] Loaded configuration for TTEC: 2 features, 90.0% accuracy [2026-01-16T20:35:26.929116] [DEBUG] [LOCAL ] Loaded configuration for NATL: 2 features, 90.0% accuracy [2026-01-16T20:35:26.929380] [DEBUG] [LOCAL ] Loaded configuration for VTEX: 2 features, 90.0% accuracy [2026-01-16T20:35:26.929627] [DEBUG] [LOCAL ] Loaded configuration for ORGO: 1 features, 80.0% accuracy [2026-01-16T20:35:26.929866] [DEBUG] [LOCAL ] Loaded configuration for LGIH: 1 features, 90.0% accuracy [2026-01-16T20:35:26.930149] [DEBUG] [LOCAL ] Loaded configuration for LZB: 2 features, 80.0% accuracy [2026-01-16T20:35:26.930216] [DEBUG] [LOCAL ] Loaded configuration for MPB: 3 features, 70.0% accuracy [2026-01-16T20:35:26.930511] [DEBUG] [LOCAL ] Loaded configuration for IDE: 1 features, 80.0% accuracy [2026-01-16T20:35:26.930791] [DEBUG] [LOCAL ] Loaded configuration for CTNM: 3 features, 80.0% accuracy [2026-01-16T20:35:26.931065] [DEBUG] [LOCAL ] Loaded configuration for GOOG: 1 features, 60.0% accuracy [2026-01-16T20:35:26.931361] [DEBUG] [LOCAL ] Loaded configuration for JBL: 2 features, 70.0% accuracy [2026-01-16T20:35:26.931624] [DEBUG] [LOCAL ] Loaded configuration for IRDM: 4 features, 80.0% accuracy [2026-01-16T20:35:26.931867] [DEBUG] [LOCAL ] Loaded configuration for AIP: 3 features, 80.0% accuracy [2026-01-16T20:35:26.932110] [DEBUG] [LOCAL ] Loaded configuration for EDAP: 1 features, 70.0% accuracy [2026-01-16T20:35:26.932355] [DEBUG] [LOCAL ] Loaded configuration for FUN: 3 features, 80.0% accuracy [2026-01-16T20:35:26.932615] [DEBUG] [LOCAL ] Loaded configuration for CTO: 3 features, 70.0% accuracy [2026-01-16T20:35:26.932889] [DEBUG] [LOCAL ] Loaded configuration for CPSS: 2 features, 70.0% accuracy [2026-01-16T20:35:26.933134] [DEBUG] [LOCAL ] Loaded configuration for HIFS: 1 features, 90.0% accuracy [2026-01-16T20:35:26.933431] [DEBUG] [LOCAL ] Loaded configuration for ASPS: 1 features, 80.0% accuracy [2026-01-16T20:35:26.933674] [DEBUG] [LOCAL ] Loaded configuration for ALXO: 1 features, 70.0% accuracy [2026-01-16T20:35:26.933961] [DEBUG] [LOCAL ] Loaded configuration for ECC: 1 features, 50.0% accuracy [2026-01-16T20:35:26.934036] [DEBUG] [LOCAL ] Loaded configuration for BG: 4 features, 70.0% accuracy [2026-01-16T20:35:26.934288] [DEBUG] [LOCAL ] Loaded configuration for CMPX: 1 features, 70.0% accuracy [2026-01-16T20:35:26.934527] [DEBUG] [LOCAL ] Loaded configuration for ORMP: 2 features, 80.0% accuracy [2026-01-16T20:35:26.934798] [DEBUG] [LOCAL ] Loaded configuration for ORKA: 2 features, 70.0% accuracy [2026-01-16T20:35:26.935048] [DEBUG] [LOCAL ] Loaded configuration for THFF: 1 features, 70.0% accuracy [2026-01-16T20:35:26.935288] [DEBUG] [LOCAL ] Loaded configuration for KTF: 3 features, 80.0% accuracy [2026-01-16T20:35:26.935536] [DEBUG] [LOCAL ] Loaded configuration for TBLD: 0 features, 80.0% accuracy [2026-01-16T20:35:26.935850] [DEBUG] [LOCAL ] Loaded configuration for ACAD: 1 features, 70.0% accuracy [2026-01-16T20:35:26.936101] [DEBUG] [LOCAL ] Loaded configuration for INMB: 2 features, 70.0% accuracy [2026-01-16T20:35:26.936360] [DEBUG] [LOCAL ] Loaded configuration for TSQ: 3 features, 100.0% accuracy [2026-01-16T20:35:26.936603] [DEBUG] [LOCAL ] Loaded configuration for CNC: 1 features, 70.0% accuracy [2026-01-16T20:35:26.936865] [DEBUG] [LOCAL ] Loaded configuration for LZM: 3 features, 80.0% accuracy [2026-01-16T20:35:26.937126] [DEBUG] [LOCAL ] Loaded configuration for ATGE: 3 features, 60.0% accuracy [2026-01-16T20:35:26.937368] [DEBUG] [LOCAL ] Loaded configuration for BXMX: 4 features, 70.0% accuracy [2026-01-16T20:35:26.937613] [DEBUG] [LOCAL ] Loaded configuration for AQN: 2 features, 60.0% accuracy [2026-01-16T20:35:26.937895] [DEBUG] [LOCAL ] Loaded configuration for SPAI: 2 features, 70.0% accuracy [2026-01-16T20:35:26.938168] [DEBUG] [LOCAL ] Loaded configuration for KLIC: 3 features, 80.0% accuracy [2026-01-16T20:35:26.938451] [DEBUG] [LOCAL ] Loaded configuration for MBB: 2 features, 80.0% accuracy [2026-01-16T20:35:26.938725] [DEBUG] [LOCAL ] Loaded configuration for RYI: 4 features, 70.0% accuracy [2026-01-16T20:35:26.938803] [DEBUG] [LOCAL ] Loaded configuration for HPE: 0 features, 90.0% accuracy [2026-01-16T20:35:26.939053] [DEBUG] [LOCAL ] Loaded configuration for MSGS: 2 features, 90.0% accuracy [2026-01-16T20:35:26.939321] [DEBUG] [LOCAL ] Loaded configuration for FBIZ: 6 features, 70.0% accuracy [2026-01-16T20:35:26.939608] [DEBUG] [LOCAL ] Loaded configuration for CRH: 2 features, 70.0% accuracy [2026-01-16T20:35:26.939856] [DEBUG] [LOCAL ] Loaded configuration for TELO: 3 features, 80.0% accuracy [2026-01-16T20:35:26.939936] [DEBUG] [LOCAL ] Loaded configuration for GHM: 1 features, 80.0% accuracy [2026-01-16T20:35:26.940225] [DEBUG] [LOCAL ] Loaded configuration for FTLF: 2 features, 80.0% accuracy [2026-01-16T20:35:26.940470] [DEBUG] [LOCAL ] Loaded configuration for OXLC: 4 features, 60.0% accuracy [2026-01-16T20:35:26.940734] [DEBUG] [LOCAL ] Loaded configuration for AFL: 3 features, 70.0% accuracy [2026-01-16T20:35:26.941007] [DEBUG] [LOCAL ] Loaded configuration for FEMS: 1 features, 50.0% accuracy [2026-01-16T20:35:26.941297] [DEBUG] [LOCAL ] Loaded configuration for LMND: 3 features, 80.0% accuracy [2026-01-16T20:35:26.941537] [DEBUG] [LOCAL ] Loaded configuration for BIPH: 2 features, 80.0% accuracy [2026-01-16T20:35:26.941637] [DEBUG] [LOCAL ] Loaded configuration for BJ: 4 features, 90.0% accuracy [2026-01-16T20:35:26.941955] [DEBUG] [LOCAL ] Loaded configuration for BLBD: 2 features, 90.0% accuracy [2026-01-16T20:35:26.942024] [DEBUG] [LOCAL ] Loaded configuration for PMAX: 2 features, 100.0% accuracy [2026-01-16T20:35:26.942295] [DEBUG] [LOCAL ] Loaded configuration for SQNS: 5 features, 90.0% accuracy [2026-01-16T20:35:26.942593] [DEBUG] [LOCAL ] Loaded configuration for CNK: 4 features, 100.0% accuracy [2026-01-16T20:35:26.942867] [DEBUG] [LOCAL ] Loaded configuration for TSLQ: 3 features, 80.0% accuracy [2026-01-16T20:35:26.942946] [DEBUG] [LOCAL ] Loaded configuration for STEM: 3 features, 100.0% accuracy [2026-01-16T20:35:26.943918] [DEBUG] [LOCAL ] Loaded configuration for FIHL: 4 features, 70.0% accuracy [2026-01-16T20:35:26.944225] [DEBUG] [LOCAL ] Loaded configuration for ACHC: 1 features, 50.0% accuracy [2026-01-16T20:35:26.944305] [DEBUG] [LOCAL ] Loaded configuration for HLF: 2 features, 70.0% accuracy [2026-01-16T20:35:26.944590] [DEBUG] [LOCAL ] Loaded configuration for PAA: 2 features, 70.0% accuracy [2026-01-16T20:35:26.944877] [DEBUG] [LOCAL ] Loaded configuration for BDN: 2 features, 90.0% accuracy [2026-01-16T20:35:26.945149] [DEBUG] [LOCAL ] Loaded configuration for CTBI: 4 features, 60.0% accuracy [2026-01-16T20:35:26.945398] [DEBUG] [LOCAL ] Loaded configuration for RRGB: 2 features, 100.0% accuracy [2026-01-16T20:35:26.945679] [DEBUG] [LOCAL ] Loaded configuration for VOC: 2 features, 90.0% accuracy [2026-01-16T20:35:26.945949] [DEBUG] [LOCAL ] Loaded configuration for HWH: 3 features, 90.0% accuracy [2026-01-16T20:35:26.946206] [DEBUG] [LOCAL ] Loaded configuration for IMMP: 3 features, 50.0% accuracy [2026-01-16T20:35:26.946448] [DEBUG] [LOCAL ] Loaded configuration for HLIO: 2 features, 60.0% accuracy [2026-01-16T20:35:26.946741] [DEBUG] [LOCAL ] Loaded configuration for SGBX: 1 features, 70.0% accuracy [2026-01-16T20:35:26.946984] [DEBUG] [LOCAL ] Loaded configuration for KBWY: 1 features, 90.0% accuracy [2026-01-16T20:35:26.947244] [DEBUG] [LOCAL ] Loaded configuration for JKHY: 2 features, 100.0% accuracy [2026-01-16T20:35:26.947505] [DEBUG] [LOCAL ] Loaded configuration for RDVY: 2 features, 70.0% accuracy [2026-01-16T20:35:26.947795] [DEBUG] [LOCAL ] Loaded configuration for PAYS: 1 features, 80.0% accuracy [2026-01-16T20:35:26.948108] [DEBUG] [LOCAL ] Loaded configuration for NTRA: 1 features, 80.0% accuracy [2026-01-16T20:35:26.948355] [DEBUG] [LOCAL ] Loaded configuration for OLMA: 2 features, 80.0% accuracy [2026-01-16T20:35:26.948617] [DEBUG] [LOCAL ] Loaded configuration for XOM: 0 features, 70.0% accuracy [2026-01-16T20:35:26.948894] [DEBUG] [LOCAL ] Loaded configuration for BUG: 4 features, 60.0% accuracy [2026-01-16T20:35:26.948963] [DEBUG] [LOCAL ] Loaded configuration for UAA: 4 features, 80.0% accuracy [2026-01-16T20:35:26.949221] [DEBUG] [LOCAL ] Loaded configuration for DCO: 2 features, 60.0% accuracy [2026-01-16T20:35:26.949482] [DEBUG] [LOCAL ] Loaded configuration for BGS: 4 features, 80.0% accuracy [2026-01-16T20:35:26.949791] [DEBUG] [LOCAL ] Loaded configuration for SNY: 1 features, 80.0% accuracy [2026-01-16T20:35:26.950056] [DEBUG] [LOCAL ] Loaded configuration for GWRS: 1 features, 80.0% accuracy [2026-01-16T20:35:26.950332] [DEBUG] [LOCAL ] Loaded configuration for PSTG: 3 features, 70.0% accuracy [2026-01-16T20:35:26.950401] [DEBUG] [LOCAL ] Loaded configuration for HUN: 2 features, 70.0% accuracy [2026-01-16T20:35:26.950652] [DEBUG] [LOCAL ] Loaded configuration for ALEX: 4 features, 80.0% accuracy [2026-01-16T20:35:26.950723] [DEBUG] [LOCAL ] Loaded configuration for BE: 1 features, 80.0% accuracy [2026-01-16T20:35:26.950793] [DEBUG] [LOCAL ] Loaded configuration for ULY: 3 features, 80.0% accuracy [2026-01-16T20:35:26.951091] [DEBUG] [LOCAL ] Loaded configuration for PATH: 0 features, 60.0% accuracy [2026-01-16T20:35:26.951169] [DEBUG] [LOCAL ] Loaded configuration for VEL: 3 features, 70.0% accuracy [2026-01-16T20:35:26.951427] [DEBUG] [LOCAL ] Loaded configuration for PFM: 1 features, 70.0% accuracy [2026-01-16T20:35:26.951745] [DEBUG] [LOCAL ] Loaded configuration for AGNCL: 6 features, 90.0% accuracy [2026-01-16T20:35:26.951993] [DEBUG] [LOCAL ] Loaded configuration for CTRN: 3 features, 80.0% accuracy [2026-01-16T20:35:26.952284] [DEBUG] [LOCAL ] Loaded configuration for ACWX: 1 features, 80.0% accuracy [2026-01-16T20:35:26.952596] [DEBUG] [LOCAL ] Loaded configuration for VERX: 3 features, 70.0% accuracy [2026-01-16T20:35:26.952683] [DEBUG] [LOCAL ] Loaded configuration for NB: 2 features, 70.0% accuracy [2026-01-16T20:35:26.953002] [DEBUG] [LOCAL ] Loaded configuration for GUG: 1 features, 60.0% accuracy [2026-01-16T20:35:26.953072] [DEBUG] [LOCAL ] Loaded configuration for TX: 3 features, 80.0% accuracy [2026-01-16T20:35:26.953324] [DEBUG] [LOCAL ] Loaded configuration for KN: 1 features, 80.0% accuracy [2026-01-16T20:35:26.953399] [DEBUG] [LOCAL ] Loaded configuration for EVC: 1 features, 70.0% accuracy [2026-01-16T20:35:26.953639] [DEBUG] [LOCAL ] Loaded configuration for RSKD: 4 features, 80.0% accuracy [2026-01-16T20:35:26.953959] [DEBUG] [LOCAL ] Loaded configuration for ARES: 2 features, 90.0% accuracy [2026-01-16T20:35:26.954257] [DEBUG] [LOCAL ] Loaded configuration for BMY: 3 features, 80.0% accuracy [2026-01-16T20:35:26.954527] [DEBUG] [LOCAL ] Loaded configuration for GGLS: 2 features, 80.0% accuracy [2026-01-16T20:35:26.954642] [DEBUG] [LOCAL ] Loaded configuration for BBD: 1 features, 60.0% accuracy [2026-01-16T20:35:26.954907] [DEBUG] [LOCAL ] Loaded configuration for GLBE: 2 features, 80.0% accuracy [2026-01-16T20:35:26.955176] [DEBUG] [LOCAL ] Loaded configuration for ESTA: 4 features, 90.0% accuracy [2026-01-16T20:35:26.955484] [DEBUG] [LOCAL ] Loaded configuration for TOI: 3 features, 80.0% accuracy [2026-01-16T20:35:26.955762] [DEBUG] [LOCAL ] Loaded configuration for NUVL: 5 features, 90.0% accuracy [2026-01-16T20:35:26.956065] [DEBUG] [LOCAL ] Loaded configuration for JAMF: 2 features, 70.0% accuracy [2026-01-16T20:35:26.956353] [DEBUG] [LOCAL ] Loaded configuration for EDN: 5 features, 80.0% accuracy [2026-01-16T20:35:26.956648] [DEBUG] [LOCAL ] Loaded configuration for SPCE: 1 features, 80.0% accuracy [2026-01-16T20:35:26.956942] [DEBUG] [LOCAL ] Loaded configuration for ATRO: 3 features, 90.0% accuracy [2026-01-16T20:35:26.957237] [DEBUG] [LOCAL ] Loaded configuration for CRON: 1 features, 70.0% accuracy [2026-01-16T20:35:26.957479] [DEBUG] [LOCAL ] Loaded configuration for GLRE: 2 features, 80.0% accuracy [2026-01-16T20:35:26.957548] [DEBUG] [LOCAL ] Loaded configuration for TS: 2 features, 100.0% accuracy [2026-01-16T20:35:26.957827] [DEBUG] [LOCAL ] Loaded configuration for VSTM: 3 features, 80.0% accuracy [2026-01-16T20:35:26.958068] [DEBUG] [LOCAL ] Loaded configuration for KIDS: 0 features, 90.0% accuracy [2026-01-16T20:35:26.958333] [DEBUG] [LOCAL ] Loaded configuration for GTES: 7 features, 90.0% accuracy [2026-01-16T20:35:26.958696] [DEBUG] [LOCAL ] Loaded configuration for GRFS: 1 features, 70.0% accuracy [2026-01-16T20:35:26.958954] [DEBUG] [LOCAL ] Loaded configuration for RELL: 2 features, 80.0% accuracy [2026-01-16T20:35:26.959205] [DEBUG] [LOCAL ] Loaded configuration for WDH: 4 features, 80.0% accuracy [2026-01-16T20:35:26.959474] [DEBUG] [LOCAL ] Loaded configuration for LILA: 2 features, 70.0% accuracy [2026-01-16T20:35:26.959802] [DEBUG] [LOCAL ] Loaded configuration for HIG: 2 features, 80.0% accuracy [2026-01-16T20:35:26.960108] [DEBUG] [LOCAL ] Loaded configuration for NOTE: 1 features, 80.0% accuracy [2026-01-16T20:35:26.960356] [DEBUG] [LOCAL ] Loaded configuration for TPZ: 3 features, 80.0% accuracy [2026-01-16T20:35:26.960667] [DEBUG] [LOCAL ] Loaded configuration for APLD: 1 features, 90.0% accuracy [2026-01-16T20:35:26.960939] [DEBUG] [LOCAL ] Loaded configuration for FWRG: 2 features, 50.0% accuracy [2026-01-16T20:35:26.961210] [DEBUG] [LOCAL ] Loaded configuration for UPXI: 2 features, 70.0% accuracy [2026-01-16T20:35:26.961466] [DEBUG] [LOCAL ] Loaded configuration for USXF: 1 features, 80.0% accuracy [2026-01-16T20:35:26.961540] [DEBUG] [LOCAL ] Loaded configuration for ANF: 4 features, 100.0% accuracy [2026-01-16T20:35:26.961629] [DEBUG] [LOCAL ] Loaded configuration for ICE: 2 features, 70.0% accuracy [2026-01-16T20:35:26.961931] [DEBUG] [LOCAL ] Loaded configuration for ESGE: 2 features, 80.0% accuracy [2026-01-16T20:35:26.962199] [DEBUG] [LOCAL ] Loaded configuration for TBIL: 0 features, 90.0% accuracy [2026-01-16T20:35:26.962461] [DEBUG] [LOCAL ] Loaded configuration for FITBO: 1 features, 70.0% accuracy [2026-01-16T20:35:26.962717] [DEBUG] [LOCAL ] Loaded configuration for IHS: 1 features, 90.0% accuracy [2026-01-16T20:35:26.963024] [DEBUG] [LOCAL ] Loaded configuration for RYAAY: 3 features, 70.0% accuracy [2026-01-16T20:35:26.963289] [DEBUG] [LOCAL ] Loaded configuration for ZETA: 1 features, 90.0% accuracy [2026-01-16T20:35:26.963555] [DEBUG] [LOCAL ] Loaded configuration for VPLS: 2 features, 60.0% accuracy [2026-01-16T20:35:26.963854] [DEBUG] [LOCAL ] Loaded configuration for MEDP: 1 features, 80.0% accuracy [2026-01-16T20:35:26.964096] [DEBUG] [LOCAL ] Loaded configuration for BWB: 1 features, 60.0% accuracy [2026-01-16T20:35:26.964409] [DEBUG] [LOCAL ] Loaded configuration for DMAC: 5 features, 70.0% accuracy [2026-01-16T20:35:26.964671] [DEBUG] [LOCAL ] Loaded configuration for PACB: 0 features, 70.0% accuracy [2026-01-16T20:35:26.964913] [DEBUG] [LOCAL ] Loaded configuration for ABG: 2 features, 90.0% accuracy [2026-01-16T20:35:26.965836] [DEBUG] [LOCAL ] Loaded configuration for WASH: 2 features, 80.0% accuracy [2026-01-16T20:35:26.966143] [DEBUG] [LOCAL ] Loaded configuration for NFLX: 3 features, 90.0% accuracy [2026-01-16T20:35:26.966419] [DEBUG] [LOCAL ] Loaded configuration for DRD: 0 features, 60.0% accuracy [2026-01-16T20:35:26.966689] [DEBUG] [LOCAL ] Loaded configuration for FIGS: 5 features, 90.0% accuracy [2026-01-16T20:35:26.966963] [DEBUG] [LOCAL ] Loaded configuration for KPRX: 3 features, 90.0% accuracy [2026-01-16T20:35:26.967265] [DEBUG] [LOCAL ] Loaded configuration for FNB: 4 features, 80.0% accuracy [2026-01-16T20:35:26.967567] [DEBUG] [LOCAL ] Loaded configuration for AMCX: 1 features, 70.0% accuracy [2026-01-16T20:35:26.967837] [DEBUG] [LOCAL ] Loaded configuration for CCD: 3 features, 60.0% accuracy [2026-01-16T20:35:26.968088] [DEBUG] [LOCAL ] Loaded configuration for TVC: 1 features, 80.0% accuracy [2026-01-16T20:35:26.968380] [DEBUG] [LOCAL ] Loaded configuration for SPRC: 1 features, 80.0% accuracy [2026-01-16T20:35:26.968677] [DEBUG] [LOCAL ] Loaded configuration for LRCX: 3 features, 66.66666666666666% accuracy [2026-01-16T20:35:26.968923] [DEBUG] [LOCAL ] Loaded configuration for RPTX: 0 features, 80.0% accuracy [2026-01-16T20:35:26.969214] [DEBUG] [LOCAL ] Loaded configuration for ETG: 3 features, 70.0% accuracy [2026-01-16T20:35:26.970177] [DEBUG] [LOCAL ] Loaded configuration for DSP: 1 features, 70.0% accuracy [2026-01-16T20:35:26.970430] [DEBUG] [LOCAL ] Loaded configuration for LII: 2 features, 90.0% accuracy [2026-01-16T20:35:26.970500] [DEBUG] [LOCAL ] Loaded configuration for SYY: 3 features, 80.0% accuracy [2026-01-16T20:35:26.970770] [DEBUG] [LOCAL ] Loaded configuration for ZBIO: 2 features, 60.0% accuracy [2026-01-16T20:35:26.971024] [DEBUG] [LOCAL ] Loaded configuration for CGO: 3 features, 70.0% accuracy [2026-01-16T20:35:26.971339] [DEBUG] [LOCAL ] Loaded configuration for HESM: 3 features, 70.0% accuracy [2026-01-16T20:35:26.971645] [DEBUG] [LOCAL ] Loaded configuration for PCF: 1 features, 60.0% accuracy [2026-01-16T20:35:26.971740] [DEBUG] [LOCAL ] Loaded configuration for F: 0 features, 70.0% accuracy [2026-01-16T20:35:26.972006] [DEBUG] [LOCAL ] Loaded configuration for FEX: 2 features, 70.0% accuracy [2026-01-16T20:35:26.972306] [DEBUG] [LOCAL ] Loaded configuration for ASBA: 0 features, 70.0% accuracy [2026-01-16T20:35:26.972600] [DEBUG] [LOCAL ] Loaded configuration for CTRE: 2 features, 80.0% accuracy [2026-01-16T20:35:26.972892] [DEBUG] [LOCAL ] Loaded configuration for THG: 2 features, 60.0% accuracy [2026-01-16T20:35:26.973184] [DEBUG] [LOCAL ] Loaded configuration for LCID: 4 features, 70.0% accuracy [2026-01-16T20:35:26.973258] [DEBUG] [LOCAL ] Loaded configuration for ORC: 0 features, 80.0% accuracy [2026-01-16T20:35:26.973345] [DEBUG] [LOCAL ] Loaded configuration for PH: 4 features, 70.0% accuracy [2026-01-16T20:35:26.973422] [DEBUG] [LOCAL ] Loaded configuration for BTI: 1 features, 80.0% accuracy [2026-01-16T20:35:26.973667] [DEBUG] [LOCAL ] Loaded configuration for DTM: 1 features, 60.0% accuracy [2026-01-16T20:35:26.973930] [DEBUG] [LOCAL ] Loaded configuration for BBVA: 2 features, 80.0% accuracy [2026-01-16T20:35:26.974167] [DEBUG] [LOCAL ] Loaded configuration for DHIL: 5 features, 90.0% accuracy [2026-01-16T20:35:26.974454] [DEBUG] [LOCAL ] Loaded configuration for AFYA: 4 features, 90.0% accuracy [2026-01-16T20:35:26.974755] [DEBUG] [LOCAL ] Loaded configuration for QVAL: 4 features, 90.0% accuracy [2026-01-16T20:35:26.974997] [DEBUG] [LOCAL ] Loaded configuration for SNGX: 1 features, 90.0% accuracy [2026-01-16T20:35:26.975244] [DEBUG] [LOCAL ] Loaded configuration for SMX: 2 features, 80.0% accuracy [2026-01-16T20:35:26.975487] [DEBUG] [LOCAL ] Loaded configuration for IIM: 3 features, 70.0% accuracy [2026-01-16T20:35:26.975803] [DEBUG] [LOCAL ] Loaded configuration for WKSP: 1 features, 90.0% accuracy [2026-01-16T20:35:26.976068] [DEBUG] [LOCAL ] Loaded configuration for BCML: 2 features, 70.0% accuracy [2026-01-16T20:35:26.976363] [DEBUG] [LOCAL ] Loaded configuration for FTQI: 0 features, 80.0% accuracy [2026-01-16T20:35:26.976656] [DEBUG] [LOCAL ] Loaded configuration for CBNK: 2 features, 100.0% accuracy [2026-01-16T20:35:26.976905] [DEBUG] [LOCAL ] Loaded configuration for PROK: 1 features, 70.0% accuracy [2026-01-16T20:35:26.977200] [DEBUG] [LOCAL ] Loaded configuration for ABVX: 1 features, 80.0% accuracy [2026-01-16T20:35:26.977459] [DEBUG] [LOCAL ] Loaded configuration for KSPI: 3 features, 70.0% accuracy [2026-01-16T20:35:26.977739] [DEBUG] [LOCAL ] Loaded configuration for FRSX: 1 features, 80.0% accuracy [2026-01-16T20:35:26.978005] [DEBUG] [LOCAL ] Loaded configuration for AEFC: 3 features, 70.0% accuracy [2026-01-16T20:35:26.978308] [DEBUG] [LOCAL ] Loaded configuration for AMDL: 5 features, 70.0% accuracy [2026-01-16T20:35:26.978597] [DEBUG] [LOCAL ] Loaded configuration for BRSP: 0 features, 70.0% accuracy [2026-01-16T20:35:26.978994] [DEBUG] [LOCAL ] Loaded configuration for SEM: 4 features, 100.0% accuracy [2026-01-16T20:35:26.979259] [DEBUG] [LOCAL ] Loaded configuration for SOJC: 3 features, 100.0% accuracy [2026-01-16T20:35:26.979537] [DEBUG] [LOCAL ] Loaded configuration for GBIO: 2 features, 60.0% accuracy [2026-01-16T20:35:26.980052] [DEBUG] [LOCAL ] Loaded configuration for ARDC: 0 features, 60.0% accuracy [2026-01-16T20:35:26.980362] [DEBUG] [LOCAL ] Loaded configuration for SVRA: 2 features, 70.0% accuracy [2026-01-16T20:35:26.980638] [DEBUG] [LOCAL ] Loaded configuration for VSH: 4 features, 80.0% accuracy [2026-01-16T20:35:26.980897] [DEBUG] [LOCAL ] Loaded configuration for BCSF: 1 features, 60.0% accuracy [2026-01-16T20:35:26.981203] [DEBUG] [LOCAL ] Loaded configuration for SURG: 1 features, 70.0% accuracy [2026-01-16T20:35:26.981469] [DEBUG] [LOCAL ] Loaded configuration for GAMB: 2 features, 80.0% accuracy [2026-01-16T20:35:26.981737] [DEBUG] [LOCAL ] Loaded configuration for NVO: 3 features, 100.0% accuracy [2026-01-16T20:35:26.981997] [DEBUG] [LOCAL ] Loaded configuration for AES: 1 features, 90.0% accuracy [2026-01-16T20:35:26.982236] [DEBUG] [LOCAL ] Loaded configuration for SLNO: 0 features, 80.0% accuracy [2026-01-16T20:35:26.982493] [DEBUG] [LOCAL ] Loaded configuration for BEPH: 0 features, 80.0% accuracy [2026-01-16T20:35:26.982949] [DEBUG] [LOCAL ] Loaded configuration for LINC: 1 features, 90.0% accuracy [2026-01-16T20:35:26.983203] [DEBUG] [LOCAL ] Loaded configuration for IAE: 2 features, 50.0% accuracy [2026-01-16T20:35:26.983530] [DEBUG] [LOCAL ] Loaded configuration for NGG: 0 features, 80.0% accuracy [2026-01-16T20:35:26.984076] [DEBUG] [LOCAL ] Loaded configuration for QLYS: 1 features, 100.0% accuracy [2026-01-16T20:35:26.984390] [DEBUG] [LOCAL ] Loaded configuration for DFH: 2 features, 60.0% accuracy [2026-01-16T20:35:26.984698] [DEBUG] [LOCAL ] Loaded configuration for TPG: 3 features, 80.0% accuracy [2026-01-16T20:35:26.984984] [DEBUG] [LOCAL ] Loaded configuration for VPG: 2 features, 80.0% accuracy [2026-01-16T20:35:26.985256] [DEBUG] [LOCAL ] Loaded configuration for PHIO: 5 features, 80.0% accuracy [2026-01-16T20:35:26.985556] [DEBUG] [LOCAL ] Loaded configuration for CHMI: 2 features, 80.0% accuracy [2026-01-16T20:35:26.985648] [DEBUG] [LOCAL ] Loaded configuration for UTI: 1 features, 70.0% accuracy [2026-01-16T20:35:26.985885] [DEBUG] [LOCAL ] Loaded configuration for GPRO: 4 features, 80.0% accuracy [2026-01-16T20:35:26.986180] [DEBUG] [LOCAL ] Loaded configuration for STRA: 2 features, 70.0% accuracy [2026-01-16T20:35:26.986257] [DEBUG] [LOCAL ] Loaded configuration for QS: 2 features, 80.0% accuracy [2026-01-16T20:35:26.986333] [DEBUG] [LOCAL ] Loaded configuration for FOX: 2 features, 70.0% accuracy [2026-01-16T20:35:26.986606] [DEBUG] [LOCAL ] Loaded configuration for VTOL: 2 features, 70.0% accuracy [2026-01-16T20:35:26.986898] [DEBUG] [LOCAL ] Loaded configuration for PAHC: 4 features, 70.0% accuracy [2026-01-16T20:35:26.987175] [DEBUG] [LOCAL ] Loaded configuration for MPC: 1 features, 80.0% accuracy [2026-01-16T20:35:26.987451] [DEBUG] [LOCAL ] Loaded configuration for FINX: 5 features, 80.0% accuracy [2026-01-16T20:35:26.987774] [DEBUG] [LOCAL ] Loaded configuration for GEF: 1 features, 70.0% accuracy [2026-01-16T20:35:26.987854] [DEBUG] [LOCAL ] Loaded configuration for CHD: 4 features, 70.0% accuracy [2026-01-16T20:35:26.988155] [DEBUG] [LOCAL ] Loaded configuration for GDYN: 4 features, 70.0% accuracy [2026-01-16T20:35:26.988398] [DEBUG] [LOCAL ] Loaded configuration for PVL: 1 features, 100.0% accuracy [2026-01-16T20:35:26.988670] [DEBUG] [LOCAL ] Loaded configuration for TAOP: 1 features, 80.0% accuracy [2026-01-16T20:35:26.988941] [DEBUG] [LOCAL ] Loaded configuration for PINE: 3 features, 80.0% accuracy [2026-01-16T20:35:26.989209] [DEBUG] [LOCAL ] Loaded configuration for LTRX: 3 features, 80.0% accuracy [2026-01-16T20:35:26.989497] [DEBUG] [LOCAL ] Loaded configuration for ACTG: 0 features, 90.0% accuracy [2026-01-16T20:35:26.990004] [DEBUG] [LOCAL ] Loaded configuration for AURA: 3 features, 80.0% accuracy [2026-01-16T20:35:26.990276] [DEBUG] [LOCAL ] Loaded configuration for GBAB: 4 features, 90.0% accuracy [2026-01-16T20:35:26.990566] [DEBUG] [LOCAL ] Loaded configuration for DRUG: 1 features, 80.0% accuracy [2026-01-16T20:35:26.991026] [DEBUG] [LOCAL ] Loaded configuration for CSGS: 2 features, 70.0% accuracy [2026-01-16T20:35:26.991339] [DEBUG] [LOCAL ] Loaded configuration for FDS: 2 features, 80.0% accuracy [2026-01-16T20:35:26.991615] [DEBUG] [LOCAL ] Loaded configuration for PINS: 2 features, 60.0% accuracy [2026-01-16T20:35:26.991986] [DEBUG] [LOCAL ] Loaded configuration for FUBO: 2 features, 70.0% accuracy [2026-01-16T20:35:26.992273] [DEBUG] [LOCAL ] Loaded configuration for ZEUS: 1 features, 70.0% accuracy [2026-01-16T20:35:26.992635] [DEBUG] [LOCAL ] Loaded configuration for BLMN: 2 features, 80.0% accuracy [2026-01-16T20:35:26.993149] [DEBUG] [LOCAL ] Loaded configuration for CATY: 3 features, 80.0% accuracy [2026-01-16T20:35:26.993422] [DEBUG] [LOCAL ] Loaded configuration for VRSK: 4 features, 80.0% accuracy [2026-01-16T20:35:26.993684] [DEBUG] [LOCAL ] Loaded configuration for IGI: 2 features, 60.0% accuracy [2026-01-16T20:35:26.994482] [DEBUG] [LOCAL ] Loaded configuration for TAL: 3 features, 80.0% accuracy [2026-01-16T20:35:26.994750] [DEBUG] [LOCAL ] Loaded configuration for TBRG: 2 features, 80.0% accuracy [2026-01-16T20:35:26.995056] [DEBUG] [LOCAL ] Loaded configuration for CDNS: 3 features, 70.0% accuracy [2026-01-16T20:35:26.995368] [DEBUG] [LOCAL ] Loaded configuration for SERA: 3 features, 70.0% accuracy [2026-01-16T20:35:26.995448] [DEBUG] [LOCAL ] Loaded configuration for SIG: 3 features, 70.0% accuracy [2026-01-16T20:35:26.995747] [DEBUG] [LOCAL ] Loaded configuration for FTXL: 3 features, 80.0% accuracy [2026-01-16T20:35:26.995824] [DEBUG] [LOCAL ] Loaded configuration for AB: 4 features, 80.0% accuracy [2026-01-16T20:35:26.996116] [DEBUG] [LOCAL ] Loaded configuration for CBZ: 3 features, 80.0% accuracy [2026-01-16T20:35:26.996361] [DEBUG] [LOCAL ] Loaded configuration for SN: 2 features, 70.0% accuracy [2026-01-16T20:35:26.996669] [DEBUG] [LOCAL ] Loaded configuration for GECC: 4 features, 90.0% accuracy [2026-01-16T20:35:26.996915] [DEBUG] [LOCAL ] Loaded configuration for ABCL: 2 features, 70.0% accuracy [2026-01-16T20:35:26.997223] [DEBUG] [LOCAL ] Loaded configuration for SPXX: 1 features, 80.0% accuracy [2026-01-16T20:35:26.997519] [DEBUG] [LOCAL ] Loaded configuration for CELZ: 5 features, 90.0% accuracy [2026-01-16T20:35:26.997812] [DEBUG] [LOCAL ] Loaded configuration for SHOO: 1 features, 50.0% accuracy [2026-01-16T20:35:26.998108] [DEBUG] [LOCAL ] Loaded configuration for FND: 2 features, 70.0% accuracy [2026-01-16T20:35:26.998353] [DEBUG] [LOCAL ] Loaded configuration for SMTI: 1 features, 70.0% accuracy [2026-01-16T20:35:26.998612] [DEBUG] [LOCAL ] Loaded configuration for PACK: 3 features, 80.0% accuracy [2026-01-16T20:35:26.998851] [DEBUG] [LOCAL ] Loaded configuration for TBPH: 5 features, 80.0% accuracy [2026-01-16T20:35:26.999214] [DEBUG] [LOCAL ] Loaded configuration for WCLD: 2 features, 90.0% accuracy [2026-01-16T20:35:26.999471] [DEBUG] [LOCAL ] Loaded configuration for OVID: 1 features, 100.0% accuracy [2026-01-16T20:35:26.999741] [DEBUG] [LOCAL ] Loaded configuration for SOPH: 1 features, 70.0% accuracy [2026-01-16T20:35:27.000068] [DEBUG] [LOCAL ] Loaded configuration for PAX: 2 features, 100.0% accuracy [2026-01-16T20:35:27.000319] [DEBUG] [LOCAL ] Loaded configuration for GRX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.000621] [DEBUG] [LOCAL ] Loaded configuration for ACRS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.000863] [DEBUG] [LOCAL ] Loaded configuration for EIG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.001158] [DEBUG] [LOCAL ] Loaded configuration for HCA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.001451] [DEBUG] [LOCAL ] Loaded configuration for ENVB: 1 features, 70.0% accuracy [2026-01-16T20:35:27.001744] [DEBUG] [LOCAL ] Loaded configuration for STSS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.002032] [DEBUG] [LOCAL ] Loaded configuration for CMSD: 1 features, 50.0% accuracy [2026-01-16T20:35:27.002278] [DEBUG] [LOCAL ] Loaded configuration for PLUS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.002566] [DEBUG] [LOCAL ] Loaded configuration for FCBC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.002846] [DEBUG] [LOCAL ] Loaded configuration for TEF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.003141] [DEBUG] [LOCAL ] Loaded configuration for GRAL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.003210] [DEBUG] [LOCAL ] Loaded configuration for CI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.003492] [DEBUG] [LOCAL ] Loaded configuration for CPRI: 1 features, 60.0% accuracy [2026-01-16T20:35:27.003601] [DEBUG] [LOCAL ] Loaded configuration for KIO: 4 features, 60.0% accuracy [2026-01-16T20:35:27.003849] [DEBUG] [LOCAL ] Loaded configuration for TVTX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.004150] [DEBUG] [LOCAL ] Loaded configuration for PNC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.004434] [DEBUG] [LOCAL ] Loaded configuration for AEG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.004707] [DEBUG] [LOCAL ] Loaded configuration for TRNS: 2 features, 90.0% accuracy [2026-01-16T20:35:27.005155] [DEBUG] [LOCAL ] Loaded configuration for ALGN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.005438] [DEBUG] [LOCAL ] Loaded configuration for CAAP: 2 features, 90.0% accuracy [2026-01-16T20:35:27.005814] [DEBUG] [LOCAL ] Loaded configuration for MLCO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.006105] [DEBUG] [LOCAL ] Loaded configuration for JPC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.006176] [DEBUG] [LOCAL ] Loaded configuration for FSS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.006442] [DEBUG] [LOCAL ] Loaded configuration for RGEN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.006731] [DEBUG] [LOCAL ] Loaded configuration for SMBC: 0 features, 50.0% accuracy [2026-01-16T20:35:27.007003] [DEBUG] [LOCAL ] Loaded configuration for CONL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.007260] [DEBUG] [LOCAL ] Loaded configuration for PAL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.007503] [DEBUG] [LOCAL ] Loaded configuration for ELAB: 0 features, 50.0% accuracy [2026-01-16T20:35:27.008598] [DEBUG] [LOCAL ] Loaded configuration for UNCY: 3 features, 70.0% accuracy [2026-01-16T20:35:27.008687] [DEBUG] [LOCAL ] Loaded configuration for SHO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.008943] [DEBUG] [LOCAL ] Loaded configuration for BELFA: 4 features, 80.0% accuracy [2026-01-16T20:35:27.009026] [DEBUG] [LOCAL ] Loaded configuration for HI: 4 features, 70.0% accuracy [2026-01-16T20:35:27.009320] [DEBUG] [LOCAL ] Loaded configuration for SRBK: 3 features, 80.0% accuracy [2026-01-16T20:35:27.009622] [DEBUG] [LOCAL ] Loaded configuration for MXF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.009943] [DEBUG] [LOCAL ] Loaded configuration for ADUS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.010194] [DEBUG] [LOCAL ] Loaded configuration for VIPS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.010469] [DEBUG] [LOCAL ] Loaded configuration for QFIN: 2 features, 60.0% accuracy [2026-01-16T20:35:27.010768] [DEBUG] [LOCAL ] Loaded configuration for FMX: 6 features, 80.0% accuracy [2026-01-16T20:35:27.011225] [DEBUG] [LOCAL ] Loaded configuration for CDXS: 5 features, 90.0% accuracy [2026-01-16T20:35:27.011483] [DEBUG] [LOCAL ] Loaded configuration for BFH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.011948] [DEBUG] [LOCAL ] Loaded configuration for OBDC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.012228] [DEBUG] [LOCAL ] Loaded configuration for CSTL: 5 features, 90.0% accuracy [2026-01-16T20:35:27.012489] [DEBUG] [LOCAL ] Loaded configuration for ROE: 4 features, 90.0% accuracy [2026-01-16T20:35:27.012899] [DEBUG] [LOCAL ] Loaded configuration for SUZ: 5 features, 90.0% accuracy [2026-01-16T20:35:27.012971] [DEBUG] [LOCAL ] Loaded configuration for MKC: 2 features, 90.0% accuracy [2026-01-16T20:35:27.013272] [DEBUG] [LOCAL ] Loaded configuration for ARCB: 0 features, 80.0% accuracy [2026-01-16T20:35:27.013535] [DEBUG] [LOCAL ] Loaded configuration for TECH: 3 features, 80.0% accuracy [2026-01-16T20:35:27.013818] [DEBUG] [LOCAL ] Loaded configuration for LYB: 1 features, 80.0% accuracy [2026-01-16T20:35:27.013895] [DEBUG] [LOCAL ] Loaded configuration for AN: 4 features, 100.0% accuracy [2026-01-16T20:35:27.014146] [DEBUG] [LOCAL ] Loaded configuration for TFII: 2 features, 100.0% accuracy [2026-01-16T20:35:27.014413] [DEBUG] [LOCAL ] Loaded configuration for UITB: 1 features, 70.0% accuracy [2026-01-16T20:35:27.014676] [DEBUG] [LOCAL ] Loaded configuration for APM: 3 features, 80.0% accuracy [2026-01-16T20:35:27.014753] [DEBUG] [LOCAL ] Loaded configuration for OFG: 1 features, 70.0% accuracy [2026-01-16T20:35:27.015017] [DEBUG] [LOCAL ] Loaded configuration for DGICA: 4 features, 90.0% accuracy [2026-01-16T20:35:27.015282] [DEBUG] [LOCAL ] Loaded configuration for NNE: 3 features, 60.0% accuracy [2026-01-16T20:35:27.015543] [DEBUG] [LOCAL ] Loaded configuration for NKSH: 4 features, 100.0% accuracy [2026-01-16T20:35:27.015873] [DEBUG] [LOCAL ] Loaded configuration for FMHI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.016180] [DEBUG] [LOCAL ] Loaded configuration for WDFC: 4 features, 80.0% accuracy [2026-01-16T20:35:27.016443] [DEBUG] [LOCAL ] Loaded configuration for QMOM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.016737] [DEBUG] [LOCAL ] Loaded configuration for CYH: 1 features, 70.0% accuracy [2026-01-16T20:35:27.016997] [DEBUG] [LOCAL ] Loaded configuration for GGLL: 0 features, 80.0% accuracy [2026-01-16T20:35:27.017237] [DEBUG] [LOCAL ] Loaded configuration for MSEX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.017477] [DEBUG] [LOCAL ] Loaded configuration for ULH: 2 features, 60.0% accuracy [2026-01-16T20:35:27.017815] [DEBUG] [LOCAL ] Loaded configuration for AAP: 2 features, 90.0% accuracy [2026-01-16T20:35:27.018099] [DEBUG] [LOCAL ] Loaded configuration for CRVS: 6 features, 80.0% accuracy [2026-01-16T20:35:27.018403] [DEBUG] [LOCAL ] Loaded configuration for WNC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.018710] [DEBUG] [LOCAL ] Loaded configuration for BSSX: 5 features, 80.0% accuracy [2026-01-16T20:35:27.018974] [DEBUG] [LOCAL ] Loaded configuration for HNI: 1 features, 60.0% accuracy [2026-01-16T20:35:27.019247] [DEBUG] [LOCAL ] Loaded configuration for ENTX: 1 features, 90.0% accuracy [2026-01-16T20:35:27.019513] [DEBUG] [LOCAL ] Loaded configuration for IQQQ: 3 features, 80.0% accuracy [2026-01-16T20:35:27.019612] [DEBUG] [LOCAL ] Loaded configuration for LHX: 4 features, 90.0% accuracy [2026-01-16T20:35:27.019674] [DEBUG] [LOCAL ] Loaded configuration for AM: 4 features, 90.0% accuracy [2026-01-16T20:35:27.020101] [DEBUG] [LOCAL ] Loaded configuration for RVMD: 0 features, 80.0% accuracy [2026-01-16T20:35:27.020367] [DEBUG] [LOCAL ] Loaded configuration for BABX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.020631] [DEBUG] [LOCAL ] Loaded configuration for QQQ: 2 features, 80.0% accuracy [2026-01-16T20:35:27.021085] [DEBUG] [LOCAL ] Loaded configuration for STBA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.021381] [DEBUG] [LOCAL ] Loaded configuration for ALTI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.021679] [DEBUG] [LOCAL ] Loaded configuration for PCVX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.021933] [DEBUG] [LOCAL ] Loaded configuration for SBSI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.022002] [DEBUG] [LOCAL ] Loaded configuration for ENS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.022433] [DEBUG] [LOCAL ] Loaded configuration for YALA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.022743] [DEBUG] [LOCAL ] Loaded configuration for BSJS: 1 features, 90.0% accuracy [2026-01-16T20:35:27.023010] [DEBUG] [LOCAL ] Loaded configuration for VFF: 5 features, 80.0% accuracy [2026-01-16T20:35:27.023262] [DEBUG] [LOCAL ] Loaded configuration for WSM: 1 features, 60.0% accuracy [2026-01-16T20:35:27.023598] [DEBUG] [LOCAL ] Loaded configuration for SRAD: 4 features, 90.0% accuracy [2026-01-16T20:35:27.023924] [DEBUG] [LOCAL ] Loaded configuration for FELE: 1 features, 90.0% accuracy [2026-01-16T20:35:27.024174] [DEBUG] [LOCAL ] Loaded configuration for NOA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.024470] [DEBUG] [LOCAL ] Loaded configuration for YUMC: 5 features, 90.0% accuracy [2026-01-16T20:35:27.024715] [DEBUG] [LOCAL ] Loaded configuration for TBLA: 1 features, 60.0% accuracy [2026-01-16T20:35:27.024978] [DEBUG] [LOCAL ] Loaded configuration for COCO: 4 features, 70.0% accuracy [2026-01-16T20:35:27.025267] [DEBUG] [LOCAL ] Loaded configuration for CAAS: 0 features, 60.0% accuracy [2026-01-16T20:35:27.025526] [DEBUG] [LOCAL ] Loaded configuration for GES: 1 features, 70.0% accuracy [2026-01-16T20:35:27.025840] [DEBUG] [LOCAL ] Loaded configuration for SANA: 0 features, 70.0% accuracy [2026-01-16T20:35:27.026092] [DEBUG] [LOCAL ] Loaded configuration for VTIP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.026386] [DEBUG] [LOCAL ] Loaded configuration for ALB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.026645] [DEBUG] [LOCAL ] Loaded configuration for HCSG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.026923] [DEBUG] [LOCAL ] Loaded configuration for REVG: 4 features, 90.0% accuracy [2026-01-16T20:35:27.027165] [DEBUG] [LOCAL ] Loaded configuration for TEX: 3 features, 90.0% accuracy [2026-01-16T20:35:27.027454] [DEBUG] [LOCAL ] Loaded configuration for NOAH: 3 features, 80.0% accuracy [2026-01-16T20:35:27.027731] [DEBUG] [LOCAL ] Loaded configuration for FTAI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.028030] [DEBUG] [LOCAL ] Loaded configuration for FDBC: 0 features, 70.0% accuracy [2026-01-16T20:35:27.028292] [DEBUG] [LOCAL ] Loaded configuration for WULF: 3 features, 90.0% accuracy [2026-01-16T20:35:27.028601] [DEBUG] [LOCAL ] Loaded configuration for ASG: 1 features, 80.0% accuracy [2026-01-16T20:35:27.028896] [DEBUG] [LOCAL ] Loaded configuration for CLDX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.029140] [DEBUG] [LOCAL ] Loaded configuration for BTF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.029401] [DEBUG] [LOCAL ] Loaded configuration for BIVI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.029480] [DEBUG] [LOCAL ] Loaded configuration for BB: 1 features, 70.0% accuracy [2026-01-16T20:35:27.029743] [DEBUG] [LOCAL ] Loaded configuration for IMPP: 3 features, 70.0% accuracy [2026-01-16T20:35:27.029991] [DEBUG] [LOCAL ] Loaded configuration for IESC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.030233] [DEBUG] [LOCAL ] Loaded configuration for ANGO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.030476] [DEBUG] [LOCAL ] Loaded configuration for RRC: 4 features, 70.0% accuracy [2026-01-16T20:35:27.030721] [DEBUG] [LOCAL ] Loaded configuration for RUSHB: 2 features, 100.0% accuracy [2026-01-16T20:35:27.031010] [DEBUG] [LOCAL ] Loaded configuration for DSX: 5 features, 100.0% accuracy [2026-01-16T20:35:27.031280] [DEBUG] [LOCAL ] Loaded configuration for BCS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.031589] [DEBUG] [LOCAL ] Loaded configuration for AGRO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.031838] [DEBUG] [LOCAL ] Loaded configuration for MTX: 3 features, 60.0% accuracy [2026-01-16T20:35:27.031913] [DEBUG] [LOCAL ] Loaded configuration for DPG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.032165] [DEBUG] [LOCAL ] Loaded configuration for IMNM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.032452] [DEBUG] [LOCAL ] Loaded configuration for BLFY: 3 features, 90.0% accuracy [2026-01-16T20:35:27.032697] [DEBUG] [LOCAL ] Loaded configuration for PLTK: 3 features, 90.0% accuracy [2026-01-16T20:35:27.032983] [DEBUG] [LOCAL ] Loaded configuration for CWK: 4 features, 70.0% accuracy [2026-01-16T20:35:27.033268] [DEBUG] [LOCAL ] Loaded configuration for FSK: 0 features, 70.0% accuracy [2026-01-16T20:35:27.033553] [DEBUG] [LOCAL ] Loaded configuration for AMZN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.033866] [DEBUG] [LOCAL ] Loaded configuration for IUSG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.034107] [DEBUG] [LOCAL ] Loaded configuration for SLVO: 0 features, 80.0% accuracy [2026-01-16T20:35:27.034399] [DEBUG] [LOCAL ] Loaded configuration for OCCI: 4 features, 60.0% accuracy [2026-01-16T20:35:27.034644] [DEBUG] [LOCAL ] Loaded configuration for XOS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.034900] [DEBUG] [LOCAL ] Loaded configuration for GOOD: 1 features, 70.0% accuracy [2026-01-16T20:35:27.035191] [DEBUG] [LOCAL ] Loaded configuration for VKTX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.035461] [DEBUG] [LOCAL ] Loaded configuration for INBK: 1 features, 70.0% accuracy [2026-01-16T20:35:27.035723] [DEBUG] [LOCAL ] Loaded configuration for IRTC: 4 features, 90.0% accuracy [2026-01-16T20:35:27.035982] [DEBUG] [LOCAL ] Loaded configuration for HLAL: 4 features, 80.0% accuracy [2026-01-16T20:35:27.036050] [DEBUG] [LOCAL ] Loaded configuration for LI: 1 features, 60.0% accuracy [2026-01-16T20:35:27.036346] [DEBUG] [LOCAL ] Loaded configuration for PNI: 7 features, 80.0% accuracy [2026-01-16T20:35:27.036658] [DEBUG] [LOCAL ] Loaded configuration for RAMP: 4 features, 70.0% accuracy [2026-01-16T20:35:27.036920] [DEBUG] [LOCAL ] Loaded configuration for CHCI: 5 features, 90.0% accuracy [2026-01-16T20:35:27.037248] [DEBUG] [LOCAL ] Loaded configuration for FBK: 5 features, 80.0% accuracy [2026-01-16T20:35:27.037512] [DEBUG] [LOCAL ] Loaded configuration for EXC: 4 features, 60.0% accuracy [2026-01-16T20:35:27.037802] [DEBUG] [LOCAL ] Loaded configuration for CPZ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.038099] [DEBUG] [LOCAL ] Loaded configuration for MUFG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.038361] [DEBUG] [LOCAL ] Loaded configuration for PRTA: 3 features, 90.0% accuracy [2026-01-16T20:35:27.038655] [DEBUG] [LOCAL ] Loaded configuration for RBA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.038733] [DEBUG] [LOCAL ] Loaded configuration for RH: 2 features, 80.0% accuracy [2026-01-16T20:35:27.038799] [DEBUG] [LOCAL ] Loaded configuration for JXN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.038863] [DEBUG] [LOCAL ] Loaded configuration for EVEX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.039116] [DEBUG] [LOCAL ] Loaded configuration for LMB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.039406] [DEBUG] [LOCAL ] Loaded configuration for AAPL: 4 features, 90.0% accuracy [2026-01-16T20:35:27.039666] [DEBUG] [LOCAL ] Loaded configuration for MCRB: 3 features, 90.0% accuracy [2026-01-16T20:35:27.039964] [DEBUG] [LOCAL ] Loaded configuration for WLK: 5 features, 80.0% accuracy [2026-01-16T20:35:27.040208] [DEBUG] [LOCAL ] Loaded configuration for TNL: 1 features, 90.0% accuracy [2026-01-16T20:35:27.040457] [DEBUG] [LOCAL ] Loaded configuration for PBA: 4 features, 70.0% accuracy [2026-01-16T20:35:27.040715] [DEBUG] [LOCAL ] Loaded configuration for EVN: 1 features, 90.0% accuracy [2026-01-16T20:35:27.041016] [DEBUG] [LOCAL ] Loaded configuration for DDS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.041085] [DEBUG] [LOCAL ] Loaded configuration for KD: 6 features, 80.0% accuracy [2026-01-16T20:35:27.041152] [DEBUG] [LOCAL ] Loaded configuration for RHI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.041425] [DEBUG] [LOCAL ] Loaded configuration for VALE: 3 features, 100.0% accuracy [2026-01-16T20:35:27.041697] [DEBUG] [LOCAL ] Loaded configuration for INVE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.041984] [DEBUG] [LOCAL ] Loaded configuration for EWZS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.042294] [DEBUG] [LOCAL ] Loaded configuration for NSSC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.042539] [DEBUG] [LOCAL ] Loaded configuration for KBH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.042803] [DEBUG] [LOCAL ] Loaded configuration for DCTH: 1 features, 90.0% accuracy [2026-01-16T20:35:27.043080] [DEBUG] [LOCAL ] Loaded configuration for BBSI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.043323] [DEBUG] [LOCAL ] Loaded configuration for CLBK: 2 features, 90.0% accuracy [2026-01-16T20:35:27.043641] [DEBUG] [LOCAL ] Loaded configuration for PFG: 2 features, 90.0% accuracy [2026-01-16T20:35:27.043960] [DEBUG] [LOCAL ] Loaded configuration for TTD: 3 features, 80.0% accuracy [2026-01-16T20:35:27.045639] [DEBUG] [LOCAL ] Loaded configuration for LAD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.047317] [DEBUG] [LOCAL ] Loaded configuration for KMI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.047388] [DEBUG] [LOCAL ] Loaded configuration for PRM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.047685] [DEBUG] [LOCAL ] Loaded configuration for CRGO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.048040] [DEBUG] [LOCAL ] Loaded configuration for MUJ: 1 features, 70.0% accuracy [2026-01-16T20:35:27.048303] [DEBUG] [LOCAL ] Loaded configuration for PLCE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.048395] [DEBUG] [LOCAL ] Loaded configuration for MAX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.048664] [DEBUG] [LOCAL ] Loaded configuration for LAKE: 3 features, 60.0% accuracy [2026-01-16T20:35:27.048968] [DEBUG] [LOCAL ] Loaded configuration for PSO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.049257] [DEBUG] [LOCAL ] Loaded configuration for AMBP: 3 features, 90.0% accuracy [2026-01-16T20:35:27.049546] [DEBUG] [LOCAL ] Loaded configuration for CDE: 3 features, 90.0% accuracy [2026-01-16T20:35:27.049884] [DEBUG] [LOCAL ] Loaded configuration for TRIN: 4 features, 90.0% accuracy [2026-01-16T20:35:27.050188] [DEBUG] [LOCAL ] Loaded configuration for FUNC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.050428] [DEBUG] [LOCAL ] Loaded configuration for NHTC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.050507] [DEBUG] [LOCAL ] Loaded configuration for MDB: 0 features, 50.0% accuracy [2026-01-16T20:35:27.050786] [DEBUG] [LOCAL ] Loaded configuration for MFA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.051057] [DEBUG] [LOCAL ] Loaded configuration for ATI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.051315] [DEBUG] [LOCAL ] Loaded configuration for STLD: 4 features, 90.0% accuracy [2026-01-16T20:35:27.051603] [DEBUG] [LOCAL ] Loaded configuration for CMP: 2 features, 90.0% accuracy [2026-01-16T20:35:27.052624] [DEBUG] [LOCAL ] Loaded configuration for ADBE: 1 features, 80.0% accuracy [2026-01-16T20:35:27.053337] [DEBUG] [LOCAL ] Loaded configuration for HAIN: 1 features, 90.0% accuracy [2026-01-16T20:35:27.053662] [DEBUG] [LOCAL ] Loaded configuration for ONON: 4 features, 80.0% accuracy [2026-01-16T20:35:27.053953] [DEBUG] [LOCAL ] Loaded configuration for RBCAA: 3 features, 60.0% accuracy [2026-01-16T20:35:27.054218] [DEBUG] [LOCAL ] Loaded configuration for NDSN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.054478] [DEBUG] [LOCAL ] Loaded configuration for RRBI: 4 features, 60.0% accuracy [2026-01-16T20:35:27.054786] [DEBUG] [LOCAL ] Loaded configuration for FCNCP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.055052] [DEBUG] [LOCAL ] Loaded configuration for SHLS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.055293] [DEBUG] [LOCAL ] Loaded configuration for ALZN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.055543] [DEBUG] [LOCAL ] Loaded configuration for LYTS: 4 features, 80.0% accuracy [2026-01-16T20:35:27.055868] [DEBUG] [LOCAL ] Loaded configuration for GDRX: 2 features, 60.0% accuracy [2026-01-16T20:35:27.056132] [DEBUG] [LOCAL ] Loaded configuration for MDXG: 1 features, 80.0% accuracy [2026-01-16T20:35:27.056207] [DEBUG] [LOCAL ] Loaded configuration for NEA: 3 features, 60.0% accuracy [2026-01-16T20:35:27.056440] [DEBUG] [LOCAL ] Loaded configuration for AIPI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.056706] [DEBUG] [LOCAL ] Loaded configuration for SNTI: 5 features, 90.0% accuracy [2026-01-16T20:35:27.056964] [DEBUG] [LOCAL ] Loaded configuration for MAN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.057218] [DEBUG] [LOCAL ] Loaded configuration for COO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.057298] [DEBUG] [LOCAL ] Loaded configuration for TAC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.057551] [DEBUG] [LOCAL ] Loaded configuration for FBIO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.057816] [DEBUG] [LOCAL ] Loaded configuration for MATX: 1 features, 90.0% accuracy [2026-01-16T20:35:27.057896] [DEBUG] [LOCAL ] Loaded configuration for GO: 4 features, 50.0% accuracy [2026-01-16T20:35:27.058186] [DEBUG] [LOCAL ] Loaded configuration for SARK: 3 features, 70.0% accuracy [2026-01-16T20:35:27.058445] [DEBUG] [LOCAL ] Loaded configuration for VSTS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.058709] [DEBUG] [LOCAL ] Loaded configuration for CRVO: 4 features, 80.0% accuracy [2026-01-16T20:35:27.058999] [DEBUG] [LOCAL ] Loaded configuration for AGIO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.059321] [DEBUG] [LOCAL ] Loaded configuration for COLL: 5 features, 90.0% accuracy [2026-01-16T20:35:27.059563] [DEBUG] [LOCAL ] Loaded configuration for EFSC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.059874] [DEBUG] [LOCAL ] Loaded configuration for SLG: 4 features, 80.0% accuracy [2026-01-16T20:35:27.060115] [DEBUG] [LOCAL ] Loaded configuration for ICFI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.060404] [DEBUG] [LOCAL ] Loaded configuration for EQBK: 3 features, 70.0% accuracy [2026-01-16T20:35:27.060659] [DEBUG] [LOCAL ] Loaded configuration for CZNC: 1 features, 60.0% accuracy [2026-01-16T20:35:27.060952] [DEBUG] [LOCAL ] Loaded configuration for HGTY: 2 features, 80.0% accuracy [2026-01-16T20:35:27.061241] [DEBUG] [LOCAL ] Loaded configuration for PCH: 3 features, 50.0% accuracy [2026-01-16T20:35:27.061498] [DEBUG] [LOCAL ] Loaded configuration for OLN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.061782] [DEBUG] [LOCAL ] Loaded configuration for DAN: 1 features, 40.0% accuracy [2026-01-16T20:35:27.062042] [DEBUG] [LOCAL ] Loaded configuration for INDB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.062334] [DEBUG] [LOCAL ] Loaded configuration for USA: 5 features, 80.0% accuracy [2026-01-16T20:35:27.062634] [DEBUG] [LOCAL ] Loaded configuration for BBLG: 3 features, 100.0% accuracy [2026-01-16T20:35:27.063067] [DEBUG] [LOCAL ] Loaded configuration for PSCH: 4 features, 100.0% accuracy [2026-01-16T20:35:27.063449] [DEBUG] [LOCAL ] Loaded configuration for FMNB: 2 features, 70.0% accuracy [2026-01-16T20:35:27.063906] [DEBUG] [LOCAL ] Loaded configuration for MDAI: 3 features, 60.0% accuracy [2026-01-16T20:35:27.064172] [DEBUG] [LOCAL ] Loaded configuration for HUBB: 1 features, 70.0% accuracy [2026-01-16T20:35:27.064264] [DEBUG] [LOCAL ] Loaded configuration for BFK: 5 features, 100.0% accuracy [2026-01-16T20:35:27.064517] [DEBUG] [LOCAL ] Loaded configuration for GRC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.064808] [DEBUG] [LOCAL ] Loaded configuration for GNRC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.064908] [DEBUG] [LOCAL ] Loaded configuration for BTA: 0 features, 80.0% accuracy [2026-01-16T20:35:27.065202] [DEBUG] [LOCAL ] Loaded configuration for IIIN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.065469] [DEBUG] [LOCAL ] Loaded configuration for MDGL: 1 features, 80.0% accuracy [2026-01-16T20:35:27.065784] [DEBUG] [LOCAL ] Loaded configuration for RWAY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.066036] [DEBUG] [LOCAL ] Loaded configuration for TUGN: 4 features, 60.0% accuracy [2026-01-16T20:35:27.066318] [DEBUG] [LOCAL ] Loaded configuration for TSLA: 4 features, 80.0% accuracy [2026-01-16T20:35:27.066621] [DEBUG] [LOCAL ] Loaded configuration for ANIP: 1 features, 70.0% accuracy [2026-01-16T20:35:27.066695] [DEBUG] [LOCAL ] Loaded configuration for AOS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.067121] [DEBUG] [LOCAL ] Loaded configuration for KODK: 1 features, 80.0% accuracy [2026-01-16T20:35:27.067400] [DEBUG] [LOCAL ] Loaded configuration for FTCS: 0 features, 70.0% accuracy [2026-01-16T20:35:27.067878] [DEBUG] [LOCAL ] Loaded configuration for LITE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.068130] [DEBUG] [LOCAL ] Loaded configuration for DAPP: 3 features, 50.0% accuracy [2026-01-16T20:35:27.068391] [DEBUG] [LOCAL ] Loaded configuration for PBF: 3 features, 70.0% accuracy [2026-01-16T20:35:27.068461] [DEBUG] [LOCAL ] Loaded configuration for BFC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.068705] [DEBUG] [LOCAL ] Loaded configuration for SLQD: 2 features, 70.0% accuracy [2026-01-16T20:35:27.069001] [DEBUG] [LOCAL ] Loaded configuration for IIF: 1 features, 60.0% accuracy [2026-01-16T20:35:27.069281] [DEBUG] [LOCAL ] Loaded configuration for BME: 4 features, 70.0% accuracy [2026-01-16T20:35:27.069518] [DEBUG] [LOCAL ] Loaded configuration for OHI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.069963] [DEBUG] [LOCAL ] Loaded configuration for VXUS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.070264] [DEBUG] [LOCAL ] Loaded configuration for BNS: 7 features, 90.0% accuracy [2026-01-16T20:35:27.070526] [DEBUG] [LOCAL ] Loaded configuration for AMPH: 4 features, 80.0% accuracy [2026-01-16T20:35:27.070975] [DEBUG] [LOCAL ] Loaded configuration for CLOA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.071246] [DEBUG] [LOCAL ] Loaded configuration for CDRO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.071500] [DEBUG] [LOCAL ] Loaded configuration for OII: 1 features, 80.0% accuracy [2026-01-16T20:35:27.072225] [DEBUG] [LOCAL ] Loaded configuration for REYN: 2 features, 90.0% accuracy [2026-01-16T20:35:27.072510] [DEBUG] [LOCAL ] Loaded configuration for TPB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.072803] [DEBUG] [LOCAL ] Loaded configuration for FFWM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.073084] [DEBUG] [LOCAL ] Loaded configuration for OCSL: 5 features, 90.0% accuracy [2026-01-16T20:35:27.073175] [DEBUG] [LOCAL ] Loaded configuration for OXM: 1 features, 90.0% accuracy [2026-01-16T20:35:27.073437] [DEBUG] [LOCAL ] Loaded configuration for LIVN: 6 features, 80.0% accuracy [2026-01-16T20:35:27.073741] [DEBUG] [LOCAL ] Loaded configuration for MBC: 5 features, 90.0% accuracy [2026-01-16T20:35:27.073988] [DEBUG] [LOCAL ] Loaded configuration for MBS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.074246] [DEBUG] [LOCAL ] Loaded configuration for IMMX: 4 features, 90.0% accuracy [2026-01-16T20:35:27.074564] [DEBUG] [LOCAL ] Loaded configuration for BWMN: 4 features, 60.0% accuracy [2026-01-16T20:35:27.074881] [DEBUG] [LOCAL ] Loaded configuration for ARRY: 1 features, 70.0% accuracy [2026-01-16T20:35:27.075127] [DEBUG] [LOCAL ] Loaded configuration for FITB: 4 features, 80.0% accuracy [2026-01-16T20:35:27.075366] [DEBUG] [LOCAL ] Loaded configuration for ALTG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.075620] [DEBUG] [LOCAL ] Loaded configuration for CING: 2 features, 70.0% accuracy [2026-01-16T20:35:27.075867] [DEBUG] [LOCAL ] Loaded configuration for SE: 4 features, 80.0% accuracy [2026-01-16T20:35:27.076124] [DEBUG] [LOCAL ] Loaded configuration for PANL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.076193] [DEBUG] [LOCAL ] Loaded configuration for PD: 4 features, 90.0% accuracy [2026-01-16T20:35:27.076442] [DEBUG] [LOCAL ] Loaded configuration for HIMS: 4 features, 70.0% accuracy [2026-01-16T20:35:27.076716] [DEBUG] [LOCAL ] Loaded configuration for KRMD: 3 features, 50.0% accuracy [2026-01-16T20:35:27.076978] [DEBUG] [LOCAL ] Loaded configuration for LPG: 1 features, 50.0% accuracy [2026-01-16T20:35:27.078139] [DEBUG] [LOCAL ] Loaded configuration for WBIY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.078423] [DEBUG] [LOCAL ] Loaded configuration for BIIB: 3 features, 50.0% accuracy [2026-01-16T20:35:27.078704] [DEBUG] [LOCAL ] Loaded configuration for PDI: 5 features, 90.0% accuracy [2026-01-16T20:35:27.079174] [DEBUG] [LOCAL ] Loaded configuration for APGE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.079429] [DEBUG] [LOCAL ] Loaded configuration for XPOF: 3 features, 70.0% accuracy [2026-01-16T20:35:27.079509] [DEBUG] [LOCAL ] Loaded configuration for JHX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.079794] [DEBUG] [LOCAL ] Loaded configuration for CYTK: 1 features, 70.0% accuracy [2026-01-16T20:35:27.080066] [DEBUG] [LOCAL ] Loaded configuration for HFRO: 1 features, 80.0% accuracy [2026-01-16T20:35:27.080308] [DEBUG] [LOCAL ] Loaded configuration for PNQI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.080551] [DEBUG] [LOCAL ] Loaded configuration for COP: 2 features, 90.0% accuracy [2026-01-16T20:35:27.080994] [DEBUG] [LOCAL ] Loaded configuration for COLD: 0 features, 80.0% accuracy [2026-01-16T20:35:27.081265] [DEBUG] [LOCAL ] Loaded configuration for ATXS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.081530] [DEBUG] [LOCAL ] Loaded configuration for BCAL: 1 features, 90.0% accuracy [2026-01-16T20:35:27.081944] [DEBUG] [LOCAL ] Loaded configuration for HTLD: 2 features, 60.0% accuracy [2026-01-16T20:35:27.082250] [DEBUG] [LOCAL ] Loaded configuration for PBYI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.082499] [DEBUG] [LOCAL ] Loaded configuration for ZLAB: 1 features, 70.0% accuracy [2026-01-16T20:35:27.082826] [DEBUG] [LOCAL ] Loaded configuration for UNFI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.083075] [DEBUG] [LOCAL ] Loaded configuration for KVYO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.083346] [DEBUG] [LOCAL ] Loaded configuration for PAYX: 3 features, 60.0% accuracy [2026-01-16T20:35:27.084305] [DEBUG] [LOCAL ] Loaded configuration for BATRA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.084587] [DEBUG] [LOCAL ] Loaded configuration for LUNG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.084888] [DEBUG] [LOCAL ] Loaded configuration for PAY: 5 features, 70.0% accuracy [2026-01-16T20:35:27.085158] [DEBUG] [LOCAL ] Loaded configuration for VMO: 1 features, 60.0% accuracy [2026-01-16T20:35:27.085446] [DEBUG] [LOCAL ] Loaded configuration for BEPI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.085718] [DEBUG] [LOCAL ] Loaded configuration for BALL: 1 features, 50.0% accuracy [2026-01-16T20:35:27.086024] [DEBUG] [LOCAL ] Loaded configuration for RYTM: 5 features, 80.0% accuracy [2026-01-16T20:35:27.086110] [DEBUG] [LOCAL ] Loaded configuration for TRP: 1 features, 60.0% accuracy [2026-01-16T20:35:27.087096] [DEBUG] [LOCAL ] Loaded configuration for JBND: 2 features, 70.0% accuracy [2026-01-16T20:35:27.087187] [DEBUG] [LOCAL ] Loaded configuration for NCNO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.087429] [DEBUG] [LOCAL ] Loaded configuration for KLXE: 3 features, 70.0% accuracy [2026-01-16T20:35:27.087508] [DEBUG] [LOCAL ] Loaded configuration for SF: 5 features, 90.0% accuracy [2026-01-16T20:35:27.087800] [DEBUG] [LOCAL ] Loaded configuration for GOVI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.088058] [DEBUG] [LOCAL ] Loaded configuration for GPK: 3 features, 70.0% accuracy [2026-01-16T20:35:27.089042] [DEBUG] [LOCAL ] Loaded configuration for CTAS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.089313] [DEBUG] [LOCAL ] Loaded configuration for ATRA: 0 features, 70.0% accuracy [2026-01-16T20:35:27.089624] [DEBUG] [LOCAL ] Loaded configuration for VOTE: 5 features, 80.0% accuracy [2026-01-16T20:35:27.089883] [DEBUG] [LOCAL ] Loaded configuration for RSSS: 2 features, 50.0% accuracy [2026-01-16T20:35:27.090181] [DEBUG] [LOCAL ] Loaded configuration for DGX: 4 features, 50.0% accuracy [2026-01-16T20:35:27.090250] [DEBUG] [LOCAL ] Loaded configuration for PM: 4 features, 60.0% accuracy [2026-01-16T20:35:27.090488] [DEBUG] [LOCAL ] Loaded configuration for MANH: 1 features, 90.0% accuracy [2026-01-16T20:35:27.090833] [DEBUG] [LOCAL ] Loaded configuration for GLPG: 3 features, 90.0% accuracy [2026-01-16T20:35:27.091086] [DEBUG] [LOCAL ] Loaded configuration for ODD: 1 features, 70.0% accuracy [2026-01-16T20:35:27.091349] [DEBUG] [LOCAL ] Loaded configuration for JSM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.091425] [DEBUG] [LOCAL ] Loaded configuration for VGI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.091682] [DEBUG] [LOCAL ] Loaded configuration for JKS: 2 features, 90.0% accuracy [2026-01-16T20:35:27.091930] [DEBUG] [LOCAL ] Loaded configuration for TBBK: 2 features, 70.0% accuracy [2026-01-16T20:35:27.092226] [DEBUG] [LOCAL ] Loaded configuration for RXRX: 4 features, 70.0% accuracy [2026-01-16T20:35:27.092491] [DEBUG] [LOCAL ] Loaded configuration for CNTA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.092775] [DEBUG] [LOCAL ] Loaded configuration for HNRG: 2 features, 90.0% accuracy [2026-01-16T20:35:27.092865] [DEBUG] [LOCAL ] Loaded configuration for ACB: 2 features, 60.0% accuracy [2026-01-16T20:35:27.093162] [DEBUG] [LOCAL ] Loaded configuration for VMD: 1 features, 90.0% accuracy [2026-01-16T20:35:27.093933] [DEBUG] [LOCAL ] Loaded configuration for GOCO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.094243] [DEBUG] [LOCAL ] Loaded configuration for NRXP: 4 features, 80.0% accuracy [2026-01-16T20:35:27.094525] [DEBUG] [LOCAL ] Loaded configuration for AFCG: 2 features, 90.0% accuracy [2026-01-16T20:35:27.094822] [DEBUG] [LOCAL ] Loaded configuration for PAAS: 1 features, 60.0% accuracy [2026-01-16T20:35:27.095097] [DEBUG] [LOCAL ] Loaded configuration for CPS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.095175] [DEBUG] [LOCAL ] Loaded configuration for CVS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.095242] [DEBUG] [LOCAL ] Loaded configuration for BGC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.095537] [DEBUG] [LOCAL ] Loaded configuration for CROX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.095877] [DEBUG] [LOCAL ] Loaded configuration for HTOO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.096130] [DEBUG] [LOCAL ] Loaded configuration for NEON: 2 features, 80.0% accuracy [2026-01-16T20:35:27.096418] [DEBUG] [LOCAL ] Loaded configuration for JACK: 3 features, 90.0% accuracy [2026-01-16T20:35:27.096676] [DEBUG] [LOCAL ] Loaded configuration for BRAG: 3 features, 60.0% accuracy [2026-01-16T20:35:27.096916] [DEBUG] [LOCAL ] Loaded configuration for CUBI: 2 features, 50.0% accuracy [2026-01-16T20:35:27.097208] [DEBUG] [LOCAL ] Loaded configuration for ASB: 0 features, 70.0% accuracy [2026-01-16T20:35:27.097464] [DEBUG] [LOCAL ] Loaded configuration for BCO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.097739] [DEBUG] [LOCAL ] Loaded configuration for ENTG: 0 features, 70.0% accuracy [2026-01-16T20:35:27.098006] [DEBUG] [LOCAL ] Loaded configuration for SYM: 3 features, 80.0% accuracy [2026-01-16T20:35:27.098092] [DEBUG] [LOCAL ] Loaded configuration for HP: 1 features, 70.0% accuracy [2026-01-16T20:35:27.098332] [DEBUG] [LOCAL ] Loaded configuration for CGTX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.098409] [DEBUG] [LOCAL ] Loaded configuration for IQ: 4 features, 80.0% accuracy [2026-01-16T20:35:27.098662] [DEBUG] [LOCAL ] Loaded configuration for UDMY: 0 features, 90.0% accuracy [2026-01-16T20:35:27.098942] [DEBUG] [LOCAL ] Loaded configuration for BBWI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.099188] [DEBUG] [LOCAL ] Loaded configuration for FLUX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.099602] [DEBUG] [LOCAL ] Loaded configuration for IOVA: 4 features, 80.0% accuracy [2026-01-16T20:35:27.099682] [DEBUG] [LOCAL ] Loaded configuration for MCY: 1 features, 80.0% accuracy [2026-01-16T20:35:27.099979] [DEBUG] [LOCAL ] Loaded configuration for JCE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.100066] [DEBUG] [LOCAL ] Loaded configuration for MYE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.100361] [DEBUG] [LOCAL ] Loaded configuration for BSCY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.100629] [DEBUG] [LOCAL ] Loaded configuration for USIO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.100883] [DEBUG] [LOCAL ] Loaded configuration for BLCO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.101194] [DEBUG] [LOCAL ] Loaded configuration for PFIS: 1 features, 100.0% accuracy [2026-01-16T20:35:27.101495] [DEBUG] [LOCAL ] Loaded configuration for BZUN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.101786] [DEBUG] [LOCAL ] Loaded configuration for META: 2 features, 80.0% accuracy [2026-01-16T20:35:27.102046] [DEBUG] [LOCAL ] Loaded configuration for CRVL: 1 features, 90.0% accuracy [2026-01-16T20:35:27.102342] [DEBUG] [LOCAL ] Loaded configuration for FRGE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.102602] [DEBUG] [LOCAL ] Loaded configuration for KLAC: 1 features, 60.0% accuracy [2026-01-16T20:35:27.102695] [DEBUG] [LOCAL ] Loaded configuration for NBN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.102966] [DEBUG] [LOCAL ] Loaded configuration for SEIC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.103261] [DEBUG] [LOCAL ] Loaded configuration for ETO: 4 features, 90.0% accuracy [2026-01-16T20:35:27.103508] [DEBUG] [LOCAL ] Loaded configuration for MTRX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.103793] [DEBUG] [LOCAL ] Loaded configuration for MDLZ: 3 features, 80.0% accuracy [2026-01-16T20:35:27.104101] [DEBUG] [LOCAL ] Loaded configuration for CBSH: 3 features, 80.0% accuracy [2026-01-16T20:35:27.104400] [DEBUG] [LOCAL ] Loaded configuration for AXP: 2 features, 70.0% accuracy [2026-01-16T20:35:27.104698] [DEBUG] [LOCAL ] Loaded configuration for MIGI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.105010] [DEBUG] [LOCAL ] Loaded configuration for RMI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.105274] [DEBUG] [LOCAL ] Loaded configuration for JBI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.105540] [DEBUG] [LOCAL ] Loaded configuration for NAD: 4 features, 80.0% accuracy [2026-01-16T20:35:27.105992] [DEBUG] [LOCAL ] Loaded configuration for FMB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.106249] [DEBUG] [LOCAL ] Loaded configuration for ULBI: 3 features, 60.0% accuracy [2026-01-16T20:35:27.106556] [DEBUG] [LOCAL ] Loaded configuration for IBN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.106863] [DEBUG] [LOCAL ] Loaded configuration for BCX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.107122] [DEBUG] [LOCAL ] Loaded configuration for IBTH: 2 features, 60.0% accuracy [2026-01-16T20:35:27.107399] [DEBUG] [LOCAL ] Loaded configuration for PTH: 3 features, 70.0% accuracy [2026-01-16T20:35:27.107663] [DEBUG] [LOCAL ] Loaded configuration for BPRN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.107954] [DEBUG] [LOCAL ] Loaded configuration for XYL: 3 features, 100.0% accuracy [2026-01-16T20:35:27.108220] [DEBUG] [LOCAL ] Loaded configuration for GGG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.108492] [DEBUG] [LOCAL ] Loaded configuration for AMN: 2 features, 90.0% accuracy [2026-01-16T20:35:27.108782] [DEBUG] [LOCAL ] Loaded configuration for SSRM: 2 features, 90.0% accuracy [2026-01-16T20:35:27.109087] [DEBUG] [LOCAL ] Loaded configuration for TORO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.109350] [DEBUG] [LOCAL ] Loaded configuration for IBRX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.109598] [DEBUG] [LOCAL ] Loaded configuration for ETD: 1 features, 60.0% accuracy [2026-01-16T20:35:27.109863] [DEBUG] [LOCAL ] Loaded configuration for BGSF: 1 features, 60.0% accuracy [2026-01-16T20:35:27.110109] [DEBUG] [LOCAL ] Loaded configuration for TEI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.110376] [DEBUG] [LOCAL ] Loaded configuration for GRVY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.110452] [DEBUG] [LOCAL ] Loaded configuration for VRA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.110739] [DEBUG] [LOCAL ] Loaded configuration for LDI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.111053] [DEBUG] [LOCAL ] Loaded configuration for FTEK: 0 features, 70.0% accuracy [2026-01-16T20:35:27.111326] [DEBUG] [LOCAL ] Loaded configuration for RLTY: 1 features, 60.0% accuracy [2026-01-16T20:35:27.111396] [DEBUG] [LOCAL ] Loaded configuration for AGI: 4 features, 70.0% accuracy [2026-01-16T20:35:27.111638] [DEBUG] [LOCAL ] Loaded configuration for WEC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.111895] [DEBUG] [LOCAL ] Loaded configuration for PBI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.111979] [DEBUG] [LOCAL ] Loaded configuration for HCC: 4 features, 80.0% accuracy [2026-01-16T20:35:27.112217] [DEBUG] [LOCAL ] Loaded configuration for USTB: 0 features, 80.0% accuracy [2026-01-16T20:35:27.112512] [DEBUG] [LOCAL ] Loaded configuration for CIB: 3 features, 90.0% accuracy [2026-01-16T20:35:27.112823] [DEBUG] [LOCAL ] Loaded configuration for USAC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.113096] [DEBUG] [LOCAL ] Loaded configuration for FBNC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.113367] [DEBUG] [LOCAL ] Loaded configuration for VEON: 2 features, 70.0% accuracy [2026-01-16T20:35:27.113612] [DEBUG] [LOCAL ] Loaded configuration for WDI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.113884] [DEBUG] [LOCAL ] Loaded configuration for AGD: 2 features, 80.0% accuracy [2026-01-16T20:35:27.114177] [DEBUG] [LOCAL ] Loaded configuration for LFVN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.114420] [DEBUG] [LOCAL ] Loaded configuration for KYN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.114671] [DEBUG] [LOCAL ] Loaded configuration for RLMD: 4 features, 80.0% accuracy [2026-01-16T20:35:27.114963] [DEBUG] [LOCAL ] Loaded configuration for BLDP: 2 features, 60.0% accuracy [2026-01-16T20:35:27.115748] [DEBUG] [LOCAL ] Loaded configuration for CHRD: 1 features, 40.0% accuracy [2026-01-16T20:35:27.116050] [DEBUG] [LOCAL ] Loaded configuration for CSTM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.116319] [DEBUG] [LOCAL ] Loaded configuration for BIPI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.116631] [DEBUG] [LOCAL ] Loaded configuration for VONE: 2 features, 90.0% accuracy [2026-01-16T20:35:27.116913] [DEBUG] [LOCAL ] Loaded configuration for RDY: 4 features, 90.0% accuracy [2026-01-16T20:35:27.117660] [DEBUG] [LOCAL ] Loaded configuration for SHCO: 0 features, 70.0% accuracy [2026-01-16T20:35:27.117986] [DEBUG] [LOCAL ] Loaded configuration for BILL: 4 features, 80.0% accuracy [2026-01-16T20:35:27.118297] [DEBUG] [LOCAL ] Loaded configuration for THC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.118592] [DEBUG] [LOCAL ] Loaded configuration for SUI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.118913] [DEBUG] [LOCAL ] Loaded configuration for PAXS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.119169] [DEBUG] [LOCAL ] Loaded configuration for HFWA: 2 features, 60.0% accuracy [2026-01-16T20:35:27.119249] [DEBUG] [LOCAL ] Loaded configuration for UHS: 0 features, 70.0% accuracy [2026-01-16T20:35:27.119318] [DEBUG] [LOCAL ] Loaded configuration for DRS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.119589] [DEBUG] [LOCAL ] Loaded configuration for MEGI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.119848] [DEBUG] [LOCAL ] Loaded configuration for BIRK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.120110] [DEBUG] [LOCAL ] Loaded configuration for BHK: 1 features, 80.0% accuracy [2026-01-16T20:35:27.120353] [DEBUG] [LOCAL ] Loaded configuration for AREC: 0 features, 60.0% accuracy [2026-01-16T20:35:27.121212] [DEBUG] [LOCAL ] Loaded configuration for NDAQ: 1 features, 90.0% accuracy [2026-01-16T20:35:27.121515] [DEBUG] [LOCAL ] Loaded configuration for INVH: 2 features, 90.0% accuracy [2026-01-16T20:35:27.121841] [DEBUG] [LOCAL ] Loaded configuration for FICO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.122149] [DEBUG] [LOCAL ] Loaded configuration for PENN: 3 features, 80.0% accuracy [2026-01-16T20:35:27.122227] [DEBUG] [LOCAL ] Loaded configuration for GPI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.122476] [DEBUG] [LOCAL ] Loaded configuration for GGB: 1 features, 90.0% accuracy [2026-01-16T20:35:27.122732] [DEBUG] [LOCAL ] Loaded configuration for CFFN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.122810] [DEBUG] [LOCAL ] Loaded configuration for WD: 3 features, 80.0% accuracy [2026-01-16T20:35:27.123066] [DEBUG] [LOCAL ] Loaded configuration for SOXX: 4 features, 90.0% accuracy [2026-01-16T20:35:27.123331] [DEBUG] [LOCAL ] Loaded configuration for PSX: 1 features, 90.0% accuracy [2026-01-16T20:35:27.123407] [DEBUG] [LOCAL ] Loaded configuration for IBM: 1 features, 100.0% accuracy [2026-01-16T20:35:27.123700] [DEBUG] [LOCAL ] Loaded configuration for CERS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.123999] [DEBUG] [LOCAL ] Loaded configuration for RAIL: 7 features, 100.0% accuracy [2026-01-16T20:35:27.124259] [DEBUG] [LOCAL ] Loaded configuration for NIO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.124558] [DEBUG] [LOCAL ] Loaded configuration for TSLX: 5 features, 90.0% accuracy [2026-01-16T20:35:27.124844] [DEBUG] [LOCAL ] Loaded configuration for PNRG: 4 features, 60.0% accuracy [2026-01-16T20:35:27.124931] [DEBUG] [LOCAL ] Loaded configuration for VLO: 4 features, 100.0% accuracy [2026-01-16T20:35:27.125184] [DEBUG] [LOCAL ] Loaded configuration for ALGS: 1 features, 50.0% accuracy [2026-01-16T20:35:27.125490] [DEBUG] [LOCAL ] Loaded configuration for MSA: 4 features, 100.0% accuracy [2026-01-16T20:35:27.125810] [DEBUG] [LOCAL ] Loaded configuration for QTWO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.126109] [DEBUG] [LOCAL ] Loaded configuration for IEF: 3 features, 100.0% accuracy [2026-01-16T20:35:27.126187] [DEBUG] [LOCAL ] Loaded configuration for TXO: 5 features, 80.0% accuracy [2026-01-16T20:35:27.126477] [DEBUG] [LOCAL ] Loaded configuration for KSCP: 1 features, 60.0% accuracy [2026-01-16T20:35:27.126794] [DEBUG] [LOCAL ] Loaded configuration for QQQX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.127069] [DEBUG] [LOCAL ] Loaded configuration for AKBA: 1 features, 60.0% accuracy [2026-01-16T20:35:27.127342] [DEBUG] [LOCAL ] Loaded configuration for HOLX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.127650] [DEBUG] [LOCAL ] Loaded configuration for MUE: 3 features, 70.0% accuracy [2026-01-16T20:35:27.127935] [DEBUG] [LOCAL ] Loaded configuration for PODD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.128193] [DEBUG] [LOCAL ] Loaded configuration for BSCQ: 2 features, 90.0% accuracy [2026-01-16T20:35:27.128503] [DEBUG] [LOCAL ] Loaded configuration for EHAB: 1 features, 80.0% accuracy [2026-01-16T20:35:27.128807] [DEBUG] [LOCAL ] Loaded configuration for SIMO: 5 features, 80.0% accuracy [2026-01-16T20:35:27.129114] [DEBUG] [LOCAL ] Loaded configuration for PDFS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.129410] [DEBUG] [LOCAL ] Loaded configuration for CGBD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.129671] [DEBUG] [LOCAL ] Loaded configuration for TEM: 4 features, 90.0% accuracy [2026-01-16T20:35:27.130183] [DEBUG] [LOCAL ] Loaded configuration for EA: 3 features, 60.0% accuracy [2026-01-16T20:35:27.130477] [DEBUG] [LOCAL ] Loaded configuration for EMD: 5 features, 70.0% accuracy [2026-01-16T20:35:27.130584] [DEBUG] [LOCAL ] Loaded configuration for NX: 3 features, 60.0% accuracy [2026-01-16T20:35:27.131043] [DEBUG] [LOCAL ] Loaded configuration for ARTNA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.131389] [DEBUG] [LOCAL ] Loaded configuration for NTES: 3 features, 80.0% accuracy [2026-01-16T20:35:27.131673] [DEBUG] [LOCAL ] Loaded configuration for CIGI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.131961] [DEBUG] [LOCAL ] Loaded configuration for HMC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.132283] [DEBUG] [LOCAL ] Loaded configuration for CHSCL: 2 features, 90.0% accuracy [2026-01-16T20:35:27.132597] [DEBUG] [LOCAL ] Loaded configuration for NMIH: 2 features, 80.0% accuracy [2026-01-16T20:35:27.132990] [DEBUG] [LOCAL ] Loaded configuration for MIND: 6 features, 80.0% accuracy [2026-01-16T20:35:27.133946] [DEBUG] [LOCAL ] Loaded configuration for POWI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.134280] [DEBUG] [LOCAL ] Loaded configuration for EC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.134545] [DEBUG] [LOCAL ] Loaded configuration for ATLC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.134843] [DEBUG] [LOCAL ] Loaded configuration for RING: 4 features, 80.0% accuracy [2026-01-16T20:35:27.135144] [DEBUG] [LOCAL ] Loaded configuration for NPO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.135414] [DEBUG] [LOCAL ] Loaded configuration for ISRG: 1 features, 60.0% accuracy [2026-01-16T20:35:27.135702] [DEBUG] [LOCAL ] Loaded configuration for BPYPM: 4 features, 100.0% accuracy [2026-01-16T20:35:27.135980] [DEBUG] [LOCAL ] Loaded configuration for TCPC: 4 features, 90.0% accuracy [2026-01-16T20:35:27.136250] [DEBUG] [LOCAL ] Loaded configuration for QQQJ: 5 features, 90.0% accuracy [2026-01-16T20:35:27.136496] [DEBUG] [LOCAL ] Loaded configuration for FOSL: 3 features, 90.0% accuracy [2026-01-16T20:35:27.136792] [DEBUG] [LOCAL ] Loaded configuration for ACVA: 2 features, 60.0% accuracy [2026-01-16T20:35:27.137062] [DEBUG] [LOCAL ] Loaded configuration for GLDD: 3 features, 60.0% accuracy [2026-01-16T20:35:27.137379] [DEBUG] [LOCAL ] Loaded configuration for BWAY: 6 features, 80.0% accuracy [2026-01-16T20:35:27.137640] [DEBUG] [LOCAL ] Loaded configuration for USOY: 2 features, 80.0% accuracy [2026-01-16T20:35:27.137973] [DEBUG] [LOCAL ] Loaded configuration for PTA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.138261] [DEBUG] [LOCAL ] Loaded configuration for SCZ: 0 features, 60.0% accuracy [2026-01-16T20:35:27.138516] [DEBUG] [LOCAL ] Loaded configuration for TCOM: 1 features, 60.0% accuracy [2026-01-16T20:35:27.138857] [DEBUG] [LOCAL ] Loaded configuration for LPSN: 2 features, 100.0% accuracy [2026-01-16T20:35:27.139111] [DEBUG] [LOCAL ] Loaded configuration for FLEX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.139360] [DEBUG] [LOCAL ] Loaded configuration for RPAY: 5 features, 80.0% accuracy [2026-01-16T20:35:27.139437] [DEBUG] [LOCAL ] Loaded configuration for IGF: 3 features, 70.0% accuracy [2026-01-16T20:35:27.139690] [DEBUG] [LOCAL ] Loaded configuration for PSC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.139967] [DEBUG] [LOCAL ] Loaded configuration for SQM: 1 features, 60.0% accuracy [2026-01-16T20:35:27.140268] [DEBUG] [LOCAL ] Loaded configuration for AME: 3 features, 70.0% accuracy [2026-01-16T20:35:27.140512] [DEBUG] [LOCAL ] Loaded configuration for PRIM: 0 features, 70.0% accuracy [2026-01-16T20:35:27.140836] [DEBUG] [LOCAL ] Loaded configuration for FSCO: 5 features, 80.0% accuracy [2026-01-16T20:35:27.141100] [DEBUG] [LOCAL ] Loaded configuration for BTSG: 4 features, 70.0% accuracy [2026-01-16T20:35:27.141176] [DEBUG] [LOCAL ] Loaded configuration for DD: 1 features, 60.0% accuracy [2026-01-16T20:35:27.141470] [DEBUG] [LOCAL ] Loaded configuration for SHFS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.141741] [DEBUG] [LOCAL ] Loaded configuration for VVOS: 4 features, 60.0% accuracy [2026-01-16T20:35:27.141997] [DEBUG] [LOCAL ] Loaded configuration for GNTX: 6 features, 80.0% accuracy [2026-01-16T20:35:27.142275] [DEBUG] [LOCAL ] Loaded configuration for FPXI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.142541] [DEBUG] [LOCAL ] Loaded configuration for FISI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.142841] [DEBUG] [LOCAL ] Loaded configuration for AAL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.143105] [DEBUG] [LOCAL ] Loaded configuration for TTEK: 3 features, 60.0% accuracy [2026-01-16T20:35:27.143413] [DEBUG] [LOCAL ] Loaded configuration for MILN: 1 features, 90.0% accuracy [2026-01-16T20:35:27.143694] [DEBUG] [LOCAL ] Loaded configuration for BANF: 2 features, 70.0% accuracy [2026-01-16T20:35:27.143781] [DEBUG] [LOCAL ] Loaded configuration for RZC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.143849] [DEBUG] [LOCAL ] Loaded configuration for SA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.144096] [DEBUG] [LOCAL ] Loaded configuration for EXPD: 1 features, 90.0% accuracy [2026-01-16T20:35:27.144397] [DEBUG] [LOCAL ] Loaded configuration for LGCL: 1 features, 50.0% accuracy [2026-01-16T20:35:27.144703] [DEBUG] [LOCAL ] Loaded configuration for DDOG: 1 features, 80.0% accuracy [2026-01-16T20:35:27.145000] [DEBUG] [LOCAL ] Loaded configuration for STM: 4 features, 70.0% accuracy [2026-01-16T20:35:27.145077] [DEBUG] [LOCAL ] Loaded configuration for CDL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.145316] [DEBUG] [LOCAL ] Loaded configuration for CORZZ: 0 features, 70.0% accuracy [2026-01-16T20:35:27.145615] [DEBUG] [LOCAL ] Loaded configuration for HASI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.145876] [DEBUG] [LOCAL ] Loaded configuration for ORLY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.146121] [DEBUG] [LOCAL ] Loaded configuration for TERN: 1 features, 90.0% accuracy [2026-01-16T20:35:27.146398] [DEBUG] [LOCAL ] Loaded configuration for ITIC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.146697] [DEBUG] [LOCAL ] Loaded configuration for MEC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.146981] [DEBUG] [LOCAL ] Loaded configuration for KOD: 4 features, 90.0% accuracy [2026-01-16T20:35:27.147059] [DEBUG] [LOCAL ] Loaded configuration for TLK: 1 features, 60.0% accuracy [2026-01-16T20:35:27.147327] [DEBUG] [LOCAL ] Loaded configuration for APP: 0 features, 80.0% accuracy [2026-01-16T20:35:27.147618] [DEBUG] [LOCAL ] Loaded configuration for IRWD: 1 features, 60.0% accuracy [2026-01-16T20:35:27.147921] [DEBUG] [LOCAL ] Loaded configuration for ECL: 2 features, 60.0% accuracy [2026-01-16T20:35:27.148220] [DEBUG] [LOCAL ] Loaded configuration for LOCO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.148948] [DEBUG] [LOCAL ] Loaded configuration for BCTX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.149228] [DEBUG] [LOCAL ] Loaded configuration for FEPI: 3 features, 100.0% accuracy [2026-01-16T20:35:27.149516] [DEBUG] [LOCAL ] Loaded configuration for KRO: 1 features, 50.0% accuracy [2026-01-16T20:35:27.149867] [DEBUG] [LOCAL ] Loaded configuration for FDUS: 2 features, 90.0% accuracy [2026-01-16T20:35:27.150176] [DEBUG] [LOCAL ] Loaded configuration for MLP: 2 features, 70.0% accuracy [2026-01-16T20:35:27.150474] [DEBUG] [LOCAL ] Loaded configuration for WSBF: 4 features, 70.0% accuracy [2026-01-16T20:35:27.150756] [DEBUG] [LOCAL ] Loaded configuration for SWIM: 3 features, 90.0% accuracy [2026-01-16T20:35:27.151056] [DEBUG] [LOCAL ] Loaded configuration for NTAP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.151299] [DEBUG] [LOCAL ] Loaded configuration for OLLI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.151639] [DEBUG] [LOCAL ] Loaded configuration for AMD: 2 features, 70.0% accuracy [2026-01-16T20:35:27.151984] [DEBUG] [LOCAL ] Loaded configuration for WHG: 1 features, 80.0% accuracy [2026-01-16T20:35:27.152245] [DEBUG] [LOCAL ] Loaded configuration for BOOM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.152324] [DEBUG] [LOCAL ] Loaded configuration for MD: 1 features, 60.0% accuracy [2026-01-16T20:35:27.152588] [DEBUG] [LOCAL ] Loaded configuration for BFAM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.152866] [DEBUG] [LOCAL ] Loaded configuration for CMTL: 0 features, 90.0% accuracy [2026-01-16T20:35:27.153156] [DEBUG] [LOCAL ] Loaded configuration for ASGI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.153405] [DEBUG] [LOCAL ] Loaded configuration for NBBK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.153658] [DEBUG] [LOCAL ] Loaded configuration for ASH: 1 features, 90.0% accuracy [2026-01-16T20:35:27.153915] [DEBUG] [LOCAL ] Loaded configuration for LEA: 3 features, 90.0% accuracy [2026-01-16T20:35:27.154186] [DEBUG] [LOCAL ] Loaded configuration for NWBI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.154459] [DEBUG] [LOCAL ] Loaded configuration for TARK: 1 features, 80.0% accuracy [2026-01-16T20:35:27.155413] [DEBUG] [LOCAL ] Loaded configuration for OPBK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.155734] [DEBUG] [LOCAL ] Loaded configuration for AUTL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.156016] [DEBUG] [LOCAL ] Loaded configuration for AEI: 1 features, 90.0% accuracy [2026-01-16T20:35:27.156296] [DEBUG] [LOCAL ] Loaded configuration for HQY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.156551] [DEBUG] [LOCAL ] Loaded configuration for EXP: 5 features, 90.0% accuracy [2026-01-16T20:35:27.156650] [DEBUG] [LOCAL ] Loaded configuration for ONL: 1 features, 80.0% accuracy [2026-01-16T20:35:27.156718] [DEBUG] [LOCAL ] Loaded configuration for UFO: 1 features, 80.0% accuracy [2026-01-16T20:35:27.156978] [DEBUG] [LOCAL ] Loaded configuration for MLYS: 1 features, 50.0% accuracy [2026-01-16T20:35:27.157237] [DEBUG] [LOCAL ] Loaded configuration for LBRDA: 1 features, 60.0% accuracy [2026-01-16T20:35:27.157495] [DEBUG] [LOCAL ] Loaded configuration for SHEL: 2 features, 90.0% accuracy [2026-01-16T20:35:27.157790] [DEBUG] [LOCAL ] Loaded configuration for MGNI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.158056] [DEBUG] [LOCAL ] Loaded configuration for FTSM: 1 features, 90.0% accuracy [2026-01-16T20:35:27.158312] [DEBUG] [LOCAL ] Loaded configuration for TXG: 3 features, 70.0% accuracy [2026-01-16T20:35:27.158591] [DEBUG] [LOCAL ] Loaded configuration for STXE: 2 features, 70.0% accuracy [2026-01-16T20:35:27.158859] [DEBUG] [LOCAL ] Loaded configuration for CM: 4 features, 90.0% accuracy [2026-01-16T20:35:27.158946] [DEBUG] [LOCAL ] Loaded configuration for MS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.159183] [DEBUG] [LOCAL ] Loaded configuration for COKE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.159440] [DEBUG] [LOCAL ] Loaded configuration for HIMX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.159686] [DEBUG] [LOCAL ] Loaded configuration for AVGO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.159988] [DEBUG] [LOCAL ] Loaded configuration for NNY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.160231] [DEBUG] [LOCAL ] Loaded configuration for EE: 0 features, 70.0% accuracy [2026-01-16T20:35:27.160506] [DEBUG] [LOCAL ] Loaded configuration for AGCO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.160821] [DEBUG] [LOCAL ] Loaded configuration for OPFI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.161113] [DEBUG] [LOCAL ] Loaded configuration for ADSK: 3 features, 80.0% accuracy [2026-01-16T20:35:27.161188] [DEBUG] [LOCAL ] Loaded configuration for FF: 1 features, 60.0% accuracy [2026-01-16T20:35:27.161434] [DEBUG] [LOCAL ] Loaded configuration for FDX: 1 features, 60.0% accuracy [2026-01-16T20:35:27.161724] [DEBUG] [LOCAL ] Loaded configuration for ARKO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.162011] [DEBUG] [LOCAL ] Loaded configuration for SWBI: 3 features, 60.0% accuracy [2026-01-16T20:35:27.162305] [DEBUG] [LOCAL ] Loaded configuration for PERI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.162628] [DEBUG] [LOCAL ] Loaded configuration for WLDS: 0 features, 90.0% accuracy [2026-01-16T20:35:27.162917] [DEBUG] [LOCAL ] Loaded configuration for NSP: 4 features, 80.0% accuracy [2026-01-16T20:35:27.162995] [DEBUG] [LOCAL ] Loaded configuration for WES: 2 features, 70.0% accuracy [2026-01-16T20:35:27.163063] [DEBUG] [LOCAL ] Loaded configuration for CHY: 5 features, 80.0% accuracy [2026-01-16T20:35:27.163326] [DEBUG] [LOCAL ] Loaded configuration for HIPO: 4 features, 70.0% accuracy [2026-01-16T20:35:27.163599] [DEBUG] [LOCAL ] Loaded configuration for FHN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.163863] [DEBUG] [LOCAL ] Loaded configuration for PAGP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.164147] [DEBUG] [LOCAL ] Loaded configuration for INSG: 3 features, 90.0% accuracy [2026-01-16T20:35:27.164224] [DEBUG] [LOCAL ] Loaded configuration for LH: 3 features, 90.0% accuracy [2026-01-16T20:35:27.164529] [DEBUG] [LOCAL ] Loaded configuration for AIRG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.164892] [DEBUG] [LOCAL ] Loaded configuration for CETX: 0 features, 90.0% accuracy [2026-01-16T20:35:27.165204] [DEBUG] [LOCAL ] Loaded configuration for LITM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.165493] [DEBUG] [LOCAL ] Loaded configuration for API: 3 features, 80.0% accuracy [2026-01-16T20:35:27.165806] [DEBUG] [LOCAL ] Loaded configuration for UEIC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.166075] [DEBUG] [LOCAL ] Loaded configuration for MSFL: 5 features, 70.0% accuracy [2026-01-16T20:35:27.166347] [DEBUG] [LOCAL ] Loaded configuration for BIRD: 3 features, 60.0% accuracy [2026-01-16T20:35:27.166667] [DEBUG] [LOCAL ] Loaded configuration for EVF: 0 features, 90.0% accuracy [2026-01-16T20:35:27.166974] [DEBUG] [LOCAL ] Loaded configuration for RMAX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.167224] [DEBUG] [LOCAL ] Loaded configuration for KEP: 2 features, 90.0% accuracy [2026-01-16T20:35:27.167528] [DEBUG] [LOCAL ] Loaded configuration for PCTY: 5 features, 60.0% accuracy [2026-01-16T20:35:27.167818] [DEBUG] [LOCAL ] Loaded configuration for OPXS: 5 features, 80.0% accuracy [2026-01-16T20:35:27.168111] [DEBUG] [LOCAL ] Loaded configuration for NVDA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.168401] [DEBUG] [LOCAL ] Loaded configuration for RAVE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.168675] [DEBUG] [LOCAL ] Loaded configuration for CIF: 1 features, 90.0% accuracy [2026-01-16T20:35:27.168985] [DEBUG] [LOCAL ] Loaded configuration for ENVA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.169286] [DEBUG] [LOCAL ] Loaded configuration for MCHI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.169585] [DEBUG] [LOCAL ] Loaded configuration for VREX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.169980] [DEBUG] [LOCAL ] Loaded configuration for SHAK: 2 features, 70.0% accuracy [2026-01-16T20:35:27.170278] [DEBUG] [LOCAL ] Loaded configuration for VC: 4 features, 90.0% accuracy [2026-01-16T20:35:27.170355] [DEBUG] [LOCAL ] Loaded configuration for H: 1 features, 70.0% accuracy [2026-01-16T20:35:27.170627] [DEBUG] [LOCAL ] Loaded configuration for BLD: 2 features, 50.0% accuracy [2026-01-16T20:35:27.170705] [DEBUG] [LOCAL ] Loaded configuration for TSM: 6 features, 70.0% accuracy [2026-01-16T20:35:27.171188] [DEBUG] [LOCAL ] Loaded configuration for CMPO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.171471] [DEBUG] [LOCAL ] Loaded configuration for TRVG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.171775] [DEBUG] [LOCAL ] Loaded configuration for PLAB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.172063] [DEBUG] [LOCAL ] Loaded configuration for DGII: 2 features, 70.0% accuracy [2026-01-16T20:35:27.172347] [DEBUG] [LOCAL ] Loaded configuration for INCY: 6 features, 80.0% accuracy [2026-01-16T20:35:27.172612] [DEBUG] [LOCAL ] Loaded configuration for CGABL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.173039] [DEBUG] [LOCAL ] Loaded configuration for SO: 3 features, 100.0% accuracy [2026-01-16T20:35:27.173348] [DEBUG] [LOCAL ] Loaded configuration for JOF: 2 features, 80.0% accuracy [2026-01-16T20:35:27.173675] [DEBUG] [LOCAL ] Loaded configuration for EBON: 2 features, 70.0% accuracy [2026-01-16T20:35:27.173905] [DEBUG] [LOCAL ] Loaded configuration for AWF: 1 features, 60.0% accuracy [2026-01-16T20:35:27.173970] [DEBUG] [LOCAL ] Loaded configuration for M: 3 features, 80.0% accuracy [2026-01-16T20:35:27.174292] [DEBUG] [LOCAL ] Loaded configuration for TREE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.174598] [DEBUG] [LOCAL ] Loaded configuration for PRGO: 5 features, 90.0% accuracy [2026-01-16T20:35:27.175022] [DEBUG] [LOCAL ] Loaded configuration for DSM: 2 features, 60.0% accuracy [2026-01-16T20:35:27.175338] [DEBUG] [LOCAL ] Loaded configuration for FMN: 4 features, 90.0% accuracy [2026-01-16T20:35:27.175599] [DEBUG] [LOCAL ] Loaded configuration for MTB: 4 features, 60.0% accuracy [2026-01-16T20:35:27.175856] [DEBUG] [LOCAL ] Loaded configuration for DNP: 3 features, 70.0% accuracy [2026-01-16T20:35:27.175933] [DEBUG] [LOCAL ] Loaded configuration for EAF: 1 features, 80.0% accuracy [2026-01-16T20:35:27.176212] [DEBUG] [LOCAL ] Loaded configuration for JNJ: 5 features, 80.0% accuracy [2026-01-16T20:35:27.176482] [DEBUG] [LOCAL ] Loaded configuration for CELC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.176746] [DEBUG] [LOCAL ] Loaded configuration for MFI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.176824] [DEBUG] [LOCAL ] Loaded configuration for INM: 0 features, 70.0% accuracy [2026-01-16T20:35:27.177058] [DEBUG] [LOCAL ] Loaded configuration for BEEM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.177310] [DEBUG] [LOCAL ] Loaded configuration for PLUG: 3 features, 90.0% accuracy [2026-01-16T20:35:27.177629] [DEBUG] [LOCAL ] Loaded configuration for CHSCN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.177939] [DEBUG] [LOCAL ] Loaded configuration for PGJ: 1 features, 90.0% accuracy [2026-01-16T20:35:27.178194] [DEBUG] [LOCAL ] Loaded configuration for RGS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.178487] [DEBUG] [LOCAL ] Loaded configuration for GDS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.178560] [DEBUG] [LOCAL ] Loaded configuration for HE: 3 features, 60.0% accuracy [2026-01-16T20:35:27.178834] [DEBUG] [LOCAL ] Loaded configuration for CHI: 4 features, 60.0% accuracy [2026-01-16T20:35:27.179127] [DEBUG] [LOCAL ] Loaded configuration for BAH: 5 features, 70.0% accuracy [2026-01-16T20:35:27.179419] [DEBUG] [LOCAL ] Loaded configuration for FEIM: 0 features, 50.0% accuracy [2026-01-16T20:35:27.179665] [DEBUG] [LOCAL ] Loaded configuration for OPEN: 3 features, 80.0% accuracy [2026-01-16T20:35:27.179923] [DEBUG] [LOCAL ] Loaded configuration for LYRA: 5 features, 90.0% accuracy [2026-01-16T20:35:27.180172] [DEBUG] [LOCAL ] Loaded configuration for SNCY: 1 features, 70.0% accuracy [2026-01-16T20:35:27.180413] [DEBUG] [LOCAL ] Loaded configuration for ARGX: 4 features, 60.0% accuracy [2026-01-16T20:35:27.180907] [DEBUG] [LOCAL ] Loaded configuration for CDNA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.181181] [DEBUG] [LOCAL ] Loaded configuration for URNJ: 1 features, 70.0% accuracy [2026-01-16T20:35:27.181439] [DEBUG] [LOCAL ] Loaded configuration for MARA: 3 features, 60.0% accuracy [2026-01-16T20:35:27.181696] [DEBUG] [LOCAL ] Loaded configuration for MTD: 1 features, 70.0% accuracy [2026-01-16T20:35:27.181968] [DEBUG] [LOCAL ] Loaded configuration for OBIO: 1 features, 80.0% accuracy [2026-01-16T20:35:27.182235] [DEBUG] [LOCAL ] Loaded configuration for CRDF: 1 features, 80.0% accuracy [2026-01-16T20:35:27.183292] [DEBUG] [LOCAL ] Loaded configuration for WAY: 5 features, 70.0% accuracy [2026-01-16T20:35:27.183542] [DEBUG] [LOCAL ] Loaded configuration for COWG: 4 features, 80.0% accuracy [2026-01-16T20:35:27.183995] [DEBUG] [LOCAL ] Loaded configuration for CRDO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.184249] [DEBUG] [LOCAL ] Loaded configuration for SMWB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.184518] [DEBUG] [LOCAL ] Loaded configuration for AGYS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.184810] [DEBUG] [LOCAL ] Loaded configuration for BMO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.185246] [DEBUG] [LOCAL ] Loaded configuration for ARQQ: 3 features, 60.0% accuracy [2026-01-16T20:35:27.185547] [DEBUG] [LOCAL ] Loaded configuration for BNDX: 6 features, 70.0% accuracy [2026-01-16T20:35:27.185933] [DEBUG] [LOCAL ] Loaded configuration for CMTG: 3 features, 70.0% accuracy [2026-01-16T20:35:27.186003] [DEBUG] [LOCAL ] Loaded configuration for CAC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.186297] [DEBUG] [LOCAL ] Loaded configuration for ABVE: 3 features, 50.0% accuracy [2026-01-16T20:35:27.186551] [DEBUG] [LOCAL ] Loaded configuration for GPIQ: 3 features, 90.0% accuracy [2026-01-16T20:35:27.187015] [DEBUG] [LOCAL ] Loaded configuration for AMTX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.187319] [DEBUG] [LOCAL ] Loaded configuration for CEVA: 4 features, 80.0% accuracy [2026-01-16T20:35:27.187589] [DEBUG] [LOCAL ] Loaded configuration for CPK: 1 features, 90.0% accuracy [2026-01-16T20:35:27.187871] [DEBUG] [LOCAL ] Loaded configuration for IBCP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.188138] [DEBUG] [LOCAL ] Loaded configuration for PFS: 1 features, 60.0% accuracy [2026-01-16T20:35:27.188389] [DEBUG] [LOCAL ] Loaded configuration for ROCK: 3 features, 60.0% accuracy [2026-01-16T20:35:27.188671] [DEBUG] [LOCAL ] Loaded configuration for IMRX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.188931] [DEBUG] [LOCAL ] Loaded configuration for NRC: 5 features, 90.0% accuracy [2026-01-16T20:35:27.189006] [DEBUG] [LOCAL ] Loaded configuration for WDS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.189259] [DEBUG] [LOCAL ] Loaded configuration for NIC: 5 features, 100.0% accuracy [2026-01-16T20:35:27.189565] [DEBUG] [LOCAL ] Loaded configuration for WPC: 0 features, 60.0% accuracy [2026-01-16T20:35:27.189967] [DEBUG] [LOCAL ] Loaded configuration for UAL: 2 features, 90.0% accuracy [2026-01-16T20:35:27.190221] [DEBUG] [LOCAL ] Loaded configuration for NOMD: 1 features, 90.0% accuracy [2026-01-16T20:35:27.190522] [DEBUG] [LOCAL ] Loaded configuration for CAPL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.190995] [DEBUG] [LOCAL ] Loaded configuration for INGN: 4 features, 90.0% accuracy [2026-01-16T20:35:27.191248] [DEBUG] [LOCAL ] Loaded configuration for BOC: 2 features, 90.0% accuracy [2026-01-16T20:35:27.191514] [DEBUG] [LOCAL ] Loaded configuration for PKG: 0 features, 80.0% accuracy [2026-01-16T20:35:27.191819] [DEBUG] [LOCAL ] Loaded configuration for CE: 4 features, 90.0% accuracy [2026-01-16T20:35:27.192088] [DEBUG] [LOCAL ] Loaded configuration for TWFG: 2 features, 90.0% accuracy [2026-01-16T20:35:27.192392] [DEBUG] [LOCAL ] Loaded configuration for MGTX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.192967] [DEBUG] [LOCAL ] Loaded configuration for BBN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.193236] [DEBUG] [LOCAL ] Loaded configuration for RILYZ: 2 features, 80.0% accuracy [2026-01-16T20:35:27.193508] [DEBUG] [LOCAL ] Loaded configuration for VSDA: 4 features, 80.0% accuracy [2026-01-16T20:35:27.193841] [DEBUG] [LOCAL ] Loaded configuration for VONG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.193933] [DEBUG] [LOCAL ] Loaded configuration for NRP: 1 features, 80.0% accuracy [2026-01-16T20:35:27.194222] [DEBUG] [LOCAL ] Loaded configuration for KFY: 2 features, 90.0% accuracy [2026-01-16T20:35:27.194481] [DEBUG] [LOCAL ] Loaded configuration for GPJA: 2 features, 60.0% accuracy [2026-01-16T20:35:27.194921] [DEBUG] [LOCAL ] Loaded configuration for EARN: 3 features, 60.0% accuracy [2026-01-16T20:35:27.195174] [DEBUG] [LOCAL ] Loaded configuration for OTIS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.195250] [DEBUG] [LOCAL ] Loaded configuration for RYN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.195552] [DEBUG] [LOCAL ] Loaded configuration for CRML: 1 features, 70.0% accuracy [2026-01-16T20:35:27.195909] [DEBUG] [LOCAL ] Loaded configuration for UGI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.196193] [DEBUG] [LOCAL ] Loaded configuration for XEL: 4 features, 80.0% accuracy [2026-01-16T20:35:27.196464] [DEBUG] [LOCAL ] Loaded configuration for MCK: 3 features, 90.0% accuracy [2026-01-16T20:35:27.196541] [DEBUG] [LOCAL ] Loaded configuration for MG: 2 features, 60.0% accuracy [2026-01-16T20:35:27.196998] [DEBUG] [LOCAL ] Loaded configuration for RGCO: 3 features, 90.0% accuracy [2026-01-16T20:35:27.197297] [DEBUG] [LOCAL ] Loaded configuration for PTY: 3 features, 70.0% accuracy [2026-01-16T20:35:27.197605] [DEBUG] [LOCAL ] Loaded configuration for ASLE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.197894] [DEBUG] [LOCAL ] Loaded configuration for TECX: 5 features, 80.0% accuracy [2026-01-16T20:35:27.198198] [DEBUG] [LOCAL ] Loaded configuration for ECPG: 1 features, 100.0% accuracy [2026-01-16T20:35:27.198466] [DEBUG] [LOCAL ] Loaded configuration for SONO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.198775] [DEBUG] [LOCAL ] Loaded configuration for SKM: 0 features, 80.0% accuracy [2026-01-16T20:35:27.199039] [DEBUG] [LOCAL ] Loaded configuration for AEO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.199341] [DEBUG] [LOCAL ] Loaded configuration for FSLY: 2 features, 90.0% accuracy [2026-01-16T20:35:27.199644] [DEBUG] [LOCAL ] Loaded configuration for PETS: 4 features, 80.0% accuracy [2026-01-16T20:35:27.199939] [DEBUG] [LOCAL ] Loaded configuration for CVRX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.200228] [DEBUG] [LOCAL ] Loaded configuration for RACE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.200471] [DEBUG] [LOCAL ] Loaded configuration for ASPN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.200901] [DEBUG] [LOCAL ] Loaded configuration for BHVN: 3 features, 80.0% accuracy [2026-01-16T20:35:27.201170] [DEBUG] [LOCAL ] Loaded configuration for AVD: 2 features, 70.0% accuracy [2026-01-16T20:35:27.201456] [DEBUG] [LOCAL ] Loaded configuration for LVO: 1 features, 50.0% accuracy [2026-01-16T20:35:27.201914] [DEBUG] [LOCAL ] Loaded configuration for FDIF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.202172] [DEBUG] [LOCAL ] Loaded configuration for ODFL: 2 features, 90.0% accuracy [2026-01-16T20:35:27.202432] [DEBUG] [LOCAL ] Loaded configuration for BMBL: 4 features, 60.0% accuracy [2026-01-16T20:35:27.202703] [DEBUG] [LOCAL ] Loaded configuration for CTBB: 4 features, 90.0% accuracy [2026-01-16T20:35:27.203003] [DEBUG] [LOCAL ] Loaded configuration for MIY: 1 features, 60.0% accuracy [2026-01-16T20:35:27.203297] [DEBUG] [LOCAL ] Loaded configuration for EVTC: 5 features, 90.0% accuracy [2026-01-16T20:35:27.203600] [DEBUG] [LOCAL ] Loaded configuration for HXL: 2 features, 60.0% accuracy [2026-01-16T20:35:27.203996] [DEBUG] [LOCAL ] Loaded configuration for PEO: 5 features, 80.0% accuracy [2026-01-16T20:35:27.204253] [DEBUG] [LOCAL ] Loaded configuration for ATRC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.204697] [DEBUG] [LOCAL ] Loaded configuration for WIA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.205098] [DEBUG] [LOCAL ] Loaded configuration for BDTX: 3 features, 90.0% accuracy [2026-01-16T20:35:27.205401] [DEBUG] [LOCAL ] Loaded configuration for BLCN: 4 features, 90.0% accuracy [2026-01-16T20:35:27.205689] [DEBUG] [LOCAL ] Loaded configuration for HIO: 4 features, 60.0% accuracy [2026-01-16T20:35:27.205965] [DEBUG] [LOCAL ] Loaded configuration for GASS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.206745] [DEBUG] [LOCAL ] Loaded configuration for GSBD: 1 features, 50.0% accuracy [2026-01-16T20:35:27.207013] [DEBUG] [LOCAL ] Loaded configuration for MSBI: 6 features, 90.0% accuracy [2026-01-16T20:35:27.207271] [DEBUG] [LOCAL ] Loaded configuration for BHFAO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.207541] [DEBUG] [LOCAL ] Loaded configuration for RNA: 4 features, 50.0% accuracy [2026-01-16T20:35:27.208055] [DEBUG] [LOCAL ] Loaded configuration for PTLO: 5 features, 70.0% accuracy [2026-01-16T20:35:27.208136] [DEBUG] [LOCAL ] Loaded configuration for ALC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.208407] [DEBUG] [LOCAL ] Loaded configuration for TSL: 3 features, 90.0% accuracy [2026-01-16T20:35:27.209023] [DEBUG] [LOCAL ] Loaded configuration for BZH: 1 features, 70.0% accuracy [2026-01-16T20:35:27.209407] [DEBUG] [LOCAL ] Loaded configuration for SOJE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.209486] [DEBUG] [LOCAL ] Loaded configuration for BAM: 5 features, 100.0% accuracy [2026-01-16T20:35:27.209794] [DEBUG] [LOCAL ] Loaded configuration for TMUS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.210208] [DEBUG] [LOCAL ] Loaded configuration for CCI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.210278] [DEBUG] [LOCAL ] Loaded configuration for NMG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.210516] [DEBUG] [LOCAL ] Loaded configuration for YETI: 0 features, 60.0% accuracy [2026-01-16T20:35:27.210613] [DEBUG] [LOCAL ] Loaded configuration for PHI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.211055] [DEBUG] [LOCAL ] Loaded configuration for UHG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.211304] [DEBUG] [LOCAL ] Loaded configuration for SNA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.211380] [DEBUG] [LOCAL ] Loaded configuration for WWD: 0 features, 70.0% accuracy [2026-01-16T20:35:27.211446] [DEBUG] [LOCAL ] Loaded configuration for GTN: 2 features, 50.0% accuracy [2026-01-16T20:35:27.211697] [DEBUG] [LOCAL ] Loaded configuration for HEI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.211950] [DEBUG] [LOCAL ] Loaded configuration for XTIA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.212290] [DEBUG] [LOCAL ] Loaded configuration for RMM: 1 features, 90.0% accuracy [2026-01-16T20:35:27.212619] [DEBUG] [LOCAL ] Loaded configuration for DIOD: 2 features, 90.0% accuracy [2026-01-16T20:35:27.213704] [DEBUG] [LOCAL ] Loaded configuration for WEN: 0 features, 80.0% accuracy [2026-01-16T20:35:27.214265] [DEBUG] [LOCAL ] Loaded configuration for QQQY: 4 features, 70.0% accuracy [2026-01-16T20:35:27.214372] [DEBUG] [LOCAL ] Loaded configuration for DBI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.214646] [DEBUG] [LOCAL ] Loaded configuration for OPK: 1 features, 70.0% accuracy [2026-01-16T20:35:27.214741] [DEBUG] [LOCAL ] Loaded configuration for MCRI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.214816] [DEBUG] [LOCAL ] Loaded configuration for LAC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.214886] [DEBUG] [LOCAL ] Loaded configuration for FBP: 1 features, 80.0% accuracy [2026-01-16T20:35:27.215147] [DEBUG] [LOCAL ] Loaded configuration for TTE: 2 features, 70.0% accuracy [2026-01-16T20:35:27.215440] [DEBUG] [LOCAL ] Loaded configuration for TALO: 1 features, 60.0% accuracy [2026-01-16T20:35:27.215919] [DEBUG] [LOCAL ] Loaded configuration for LUCD: 3 features, 50.0% accuracy [2026-01-16T20:35:27.216001] [DEBUG] [LOCAL ] Loaded configuration for CG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.216284] [DEBUG] [LOCAL ] Loaded configuration for AXGN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.216610] [DEBUG] [LOCAL ] Loaded configuration for DHF: 2 features, 80.0% accuracy [2026-01-16T20:35:27.216883] [DEBUG] [LOCAL ] Loaded configuration for BC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.217182] [DEBUG] [LOCAL ] Loaded configuration for ESAB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.217439] [DEBUG] [LOCAL ] Loaded configuration for IDAI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.217702] [DEBUG] [LOCAL ] Loaded configuration for MGM: 5 features, 80.0% accuracy [2026-01-16T20:35:27.217976] [DEBUG] [LOCAL ] Loaded configuration for DOGZ: 2 features, 50.0% accuracy [2026-01-16T20:35:27.218281] [DEBUG] [LOCAL ] Loaded configuration for SVC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.218527] [DEBUG] [LOCAL ] Loaded configuration for OPTX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.218792] [DEBUG] [LOCAL ] Loaded configuration for NBHC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.219046] [DEBUG] [LOCAL ] Loaded configuration for KBWB: 4 features, 100.0% accuracy [2026-01-16T20:35:27.219290] [DEBUG] [LOCAL ] Loaded configuration for CPF: 5 features, 70.0% accuracy [2026-01-16T20:35:27.219556] [DEBUG] [LOCAL ] Loaded configuration for NIE: 1 features, 60.0% accuracy [2026-01-16T20:35:27.219844] [DEBUG] [LOCAL ] Loaded configuration for STN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.220138] [DEBUG] [LOCAL ] Loaded configuration for FCNCO: 1 features, 60.0% accuracy [2026-01-16T20:35:27.220227] [DEBUG] [LOCAL ] Loaded configuration for BLE: 1 features, 90.0% accuracy [2026-01-16T20:35:27.220517] [DEBUG] [LOCAL ] Loaded configuration for MCS: 4 features, 70.0% accuracy [2026-01-16T20:35:27.220797] [DEBUG] [LOCAL ] Loaded configuration for PGNY: 2 features, 80.0% accuracy [2026-01-16T20:35:27.221057] [DEBUG] [LOCAL ] Loaded configuration for TTI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.221319] [DEBUG] [LOCAL ] Loaded configuration for ETHA: 4 features, 70.0% accuracy [2026-01-16T20:35:27.221600] [DEBUG] [LOCAL ] Loaded configuration for MNRO: 3 features, 100.0% accuracy [2026-01-16T20:35:27.221882] [DEBUG] [LOCAL ] Loaded configuration for ZGN: 4 features, 60.0% accuracy [2026-01-16T20:35:27.222142] [DEBUG] [LOCAL ] Loaded configuration for AESI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.222431] [DEBUG] [LOCAL ] Loaded configuration for IQI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.222668] [DEBUG] [LOCAL ] Loaded configuration for DNLI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.222927] [DEBUG] [LOCAL ] Loaded configuration for SOPA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.223228] [DEBUG] [LOCAL ] Loaded configuration for BHFAL: 2 features, 90.0% accuracy [2026-01-16T20:35:27.223517] [DEBUG] [LOCAL ] Loaded configuration for SPRY: 1 features, 70.0% accuracy [2026-01-16T20:35:27.223796] [DEBUG] [LOCAL ] Loaded configuration for ADM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.224064] [DEBUG] [LOCAL ] Loaded configuration for TRUP: 1 features, 70.0% accuracy [2026-01-16T20:35:27.224302] [DEBUG] [LOCAL ] Loaded configuration for MHK: 0 features, 90.0% accuracy [2026-01-16T20:35:27.224556] [DEBUG] [LOCAL ] Loaded configuration for AJG: 1 features, 80.0% accuracy [2026-01-16T20:35:27.224866] [DEBUG] [LOCAL ] Loaded configuration for MTZ: 4 features, 70.0% accuracy [2026-01-16T20:35:27.225185] [DEBUG] [LOCAL ] Loaded configuration for CTVA: 2 features, 50.0% accuracy [2026-01-16T20:35:27.225264] [DEBUG] [LOCAL ] Loaded configuration for NC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.225544] [DEBUG] [LOCAL ] Loaded configuration for USOI: 0 features, 60.0% accuracy [2026-01-16T20:35:27.225863] [DEBUG] [LOCAL ] Loaded configuration for ALKS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.226112] [DEBUG] [LOCAL ] Loaded configuration for TREX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.226356] [DEBUG] [LOCAL ] Loaded configuration for TPYP: 1 features, 60.0% accuracy [2026-01-16T20:35:27.226617] [DEBUG] [LOCAL ] Loaded configuration for AOD: 4 features, 90.0% accuracy [2026-01-16T20:35:27.226997] [DEBUG] [LOCAL ] Loaded configuration for SNES: 3 features, 70.0% accuracy [2026-01-16T20:35:27.227340] [DEBUG] [LOCAL ] Loaded configuration for ALCO: 5 features, 80.0% accuracy [2026-01-16T20:35:27.227654] [DEBUG] [LOCAL ] Loaded configuration for IMOS: 0 features, 70.0% accuracy [2026-01-16T20:35:27.228813] [DEBUG] [LOCAL ] Loaded configuration for CYD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.228906] [DEBUG] [LOCAL ] Loaded configuration for MRK: 2 features, 90.0% accuracy [2026-01-16T20:35:27.229193] [DEBUG] [LOCAL ] Loaded configuration for DGCB: 0 features, 70.0% accuracy [2026-01-16T20:35:27.229480] [DEBUG] [LOCAL ] Loaded configuration for MUA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.229789] [DEBUG] [LOCAL ] Loaded configuration for GNL: 0 features, 70.0% accuracy [2026-01-16T20:35:27.230286] [DEBUG] [LOCAL ] Loaded configuration for JOE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.230608] [DEBUG] [LOCAL ] Loaded configuration for LBTYK: 5 features, 100.0% accuracy [2026-01-16T20:35:27.230909] [DEBUG] [LOCAL ] Loaded configuration for ACCO: 3 features, 90.0% accuracy [2026-01-16T20:35:27.231213] [DEBUG] [LOCAL ] Loaded configuration for TME: 3 features, 80.0% accuracy [2026-01-16T20:35:27.231552] [DEBUG] [LOCAL ] Loaded configuration for BVS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.231862] [DEBUG] [LOCAL ] Loaded configuration for MAMA: 4 features, 70.0% accuracy [2026-01-16T20:35:27.232197] [DEBUG] [LOCAL ] Loaded configuration for FCCO: 4 features, 70.0% accuracy [2026-01-16T20:35:27.232537] [DEBUG] [LOCAL ] Loaded configuration for PLYM: 3 features, 80.0% accuracy [2026-01-16T20:35:27.232897] [DEBUG] [LOCAL ] Loaded configuration for ESCA: 4 features, 80.0% accuracy [2026-01-16T20:35:27.233212] [DEBUG] [LOCAL ] Loaded configuration for TROX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.233990] [DEBUG] [LOCAL ] Loaded configuration for WFC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.234284] [DEBUG] [LOCAL ] Loaded configuration for MTH: 3 features, 80.0% accuracy [2026-01-16T20:35:27.234604] [DEBUG] [LOCAL ] Loaded configuration for SWK: 0 features, 70.0% accuracy [2026-01-16T20:35:27.234688] [DEBUG] [LOCAL ] Loaded configuration for HL: 6 features, 90.0% accuracy [2026-01-16T20:35:27.234977] [DEBUG] [LOCAL ] Loaded configuration for IRON: 3 features, 70.0% accuracy [2026-01-16T20:35:27.235312] [DEBUG] [LOCAL ] Loaded configuration for BL: 3 features, 50.0% accuracy [2026-01-16T20:35:27.235603] [DEBUG] [LOCAL ] Loaded configuration for INO: 1 features, 80.0% accuracy [2026-01-16T20:35:27.235901] [DEBUG] [LOCAL ] Loaded configuration for INDP: 0 features, 70.0% accuracy [2026-01-16T20:35:27.235988] [DEBUG] [LOCAL ] Loaded configuration for PDM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.236273] [DEBUG] [LOCAL ] Loaded configuration for STEP: 3 features, 70.0% accuracy [2026-01-16T20:35:27.236599] [DEBUG] [LOCAL ] Loaded configuration for PLD: 1 features, 90.0% accuracy [2026-01-16T20:35:27.236896] [DEBUG] [LOCAL ] Loaded configuration for EPD: 4 features, 100.0% accuracy [2026-01-16T20:35:27.237179] [DEBUG] [LOCAL ] Loaded configuration for URBN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.237477] [DEBUG] [LOCAL ] Loaded configuration for AEVA: 3 features, 90.0% accuracy [2026-01-16T20:35:27.237557] [DEBUG] [LOCAL ] Loaded configuration for DQ: 1 features, 70.0% accuracy [2026-01-16T20:35:27.238122] [DEBUG] [LOCAL ] Loaded configuration for ERNA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.238474] [DEBUG] [LOCAL ] Loaded configuration for COPP: 4 features, 70.0% accuracy [2026-01-16T20:35:27.238766] [DEBUG] [LOCAL ] Loaded configuration for OFLX: 4 features, 70.0% accuracy [2026-01-16T20:35:27.239074] [DEBUG] [LOCAL ] Loaded configuration for AUPH: 5 features, 70.0% accuracy [2026-01-16T20:35:27.239369] [DEBUG] [LOCAL ] Loaded configuration for VTYX: 0 features, 90.0% accuracy [2026-01-16T20:35:27.239660] [DEBUG] [LOCAL ] Loaded configuration for GREE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.239951] [DEBUG] [LOCAL ] Loaded configuration for RSI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.240254] [DEBUG] [LOCAL ] Loaded configuration for HBM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.240556] [DEBUG] [LOCAL ] Loaded configuration for SREA: 5 features, 90.0% accuracy [2026-01-16T20:35:27.240860] [DEBUG] [LOCAL ] Loaded configuration for YELP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.241193] [DEBUG] [LOCAL ] Loaded configuration for NHI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.241496] [DEBUG] [LOCAL ] Loaded configuration for CABO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.241611] [DEBUG] [LOCAL ] Loaded configuration for BPOP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.241687] [DEBUG] [LOCAL ] Loaded configuration for EBC: 1 features, 90.0% accuracy [2026-01-16T20:35:27.242005] [DEBUG] [LOCAL ] Loaded configuration for BNED: 3 features, 70.0% accuracy [2026-01-16T20:35:27.242349] [DEBUG] [LOCAL ] Loaded configuration for BSM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.242697] [DEBUG] [LOCAL ] Loaded configuration for SMBK: 1 features, 60.0% accuracy [2026-01-16T20:35:27.242979] [DEBUG] [LOCAL ] Loaded configuration for PMTS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.243323] [DEBUG] [LOCAL ] Loaded configuration for STC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.243615] [DEBUG] [LOCAL ] Loaded configuration for GRBK: 1 features, 80.0% accuracy [2026-01-16T20:35:27.243695] [DEBUG] [LOCAL ] Loaded configuration for UPS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.243955] [DEBUG] [LOCAL ] Loaded configuration for CMCSA: 0 features, 90.0% accuracy [2026-01-16T20:35:27.244235] [DEBUG] [LOCAL ] Loaded configuration for SDRL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.244536] [DEBUG] [LOCAL ] Loaded configuration for HBAN: 3 features, 80.0% accuracy [2026-01-16T20:35:27.245017] [DEBUG] [LOCAL ] Loaded configuration for WKEY: 0 features, 80.0% accuracy [2026-01-16T20:35:27.245325] [DEBUG] [LOCAL ] Loaded configuration for TYGO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.245668] [DEBUG] [LOCAL ] Loaded configuration for BSMS: 3 features, 100.0% accuracy [2026-01-16T20:35:27.246382] [DEBUG] [LOCAL ] Loaded configuration for CNX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.246464] [DEBUG] [LOCAL ] Loaded configuration for SD: 1 features, 80.0% accuracy [2026-01-16T20:35:27.246733] [DEBUG] [LOCAL ] Loaded configuration for TEVA: 1 features, 60.0% accuracy [2026-01-16T20:35:27.247027] [DEBUG] [LOCAL ] Loaded configuration for RILYN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.247362] [DEBUG] [LOCAL ] Loaded configuration for MVO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.247693] [DEBUG] [LOCAL ] Loaded configuration for AGNCO: 3 features, 100.0% accuracy [2026-01-16T20:35:27.248232] [DEBUG] [LOCAL ] Loaded configuration for WAB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.248606] [DEBUG] [LOCAL ] Loaded configuration for PPG: 4 features, 60.0% accuracy [2026-01-16T20:35:27.248921] [DEBUG] [LOCAL ] Loaded configuration for PHG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.250319] [DEBUG] [LOCAL ] Loaded configuration for OPAL: 4 features, 90.0% accuracy [2026-01-16T20:35:27.250620] [DEBUG] [LOCAL ] Loaded configuration for AVTX: 0 features, 50.0% accuracy [2026-01-16T20:35:27.251153] [DEBUG] [LOCAL ] Loaded configuration for FTRI: 1 features, 60.0% accuracy [2026-01-16T20:35:27.251241] [DEBUG] [LOCAL ] Loaded configuration for AZ: 3 features, 70.0% accuracy [2026-01-16T20:35:27.251519] [DEBUG] [LOCAL ] Loaded configuration for DXC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.252010] [DEBUG] [LOCAL ] Loaded configuration for CSQ: 4 features, 90.0% accuracy [2026-01-16T20:35:27.252091] [DEBUG] [LOCAL ] Loaded configuration for TG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.252416] [DEBUG] [LOCAL ] Loaded configuration for KGS: 4 features, 80.0% accuracy [2026-01-16T20:35:27.252961] [DEBUG] [LOCAL ] Loaded configuration for EQIX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.253269] [DEBUG] [LOCAL ] Loaded configuration for HYMC: 5 features, 90.0% accuracy [2026-01-16T20:35:27.253561] [DEBUG] [LOCAL ] Loaded configuration for URGN: 3 features, 60.0% accuracy [2026-01-16T20:35:27.253894] [DEBUG] [LOCAL ] Loaded configuration for TALK: 4 features, 70.0% accuracy [2026-01-16T20:35:27.254231] [DEBUG] [LOCAL ] Loaded configuration for MOS: 3 features, 60.0% accuracy [2026-01-16T20:35:27.254538] [DEBUG] [LOCAL ] Loaded configuration for FWRD: 2 features, 100.0% accuracy [2026-01-16T20:35:27.254945] [DEBUG] [LOCAL ] Loaded configuration for BIP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.255228] [DEBUG] [LOCAL ] Loaded configuration for EGBN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.255553] [DEBUG] [LOCAL ] Loaded configuration for PEN: 1 features, 90.0% accuracy [2026-01-16T20:35:27.256113] [DEBUG] [LOCAL ] Loaded configuration for BFS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.256194] [DEBUG] [LOCAL ] Loaded configuration for HLN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.256465] [DEBUG] [LOCAL ] Loaded configuration for ARCC: 2 features, 90.0% accuracy [2026-01-16T20:35:27.256799] [DEBUG] [LOCAL ] Loaded configuration for LICN: 4 features, 70.0% accuracy [2026-01-16T20:35:27.257113] [DEBUG] [LOCAL ] Loaded configuration for BEP: 0 features, 90.0% accuracy [2026-01-16T20:35:27.257419] [DEBUG] [LOCAL ] Loaded configuration for PTGX: 4 features, 90.0% accuracy [2026-01-16T20:35:27.257744] [DEBUG] [LOCAL ] Loaded configuration for EMXC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.258019] [DEBUG] [LOCAL ] Loaded configuration for HAS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.258341] [DEBUG] [LOCAL ] Loaded configuration for NEM: 4 features, 90.0% accuracy [2026-01-16T20:35:27.258687] [DEBUG] [LOCAL ] Loaded configuration for JBSS: 1 features, 60.0% accuracy [2026-01-16T20:35:27.258985] [DEBUG] [LOCAL ] Loaded configuration for SYNA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.259309] [DEBUG] [LOCAL ] Loaded configuration for TAP: 1 features, 90.0% accuracy [2026-01-16T20:35:27.259605] [DEBUG] [LOCAL ] Loaded configuration for PKE: 2 features, 60.0% accuracy [2026-01-16T20:35:27.259890] [DEBUG] [LOCAL ] Loaded configuration for MYRG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.259970] [DEBUG] [LOCAL ] Loaded configuration for PHM: 2 features, 60.0% accuracy [2026-01-16T20:35:27.260285] [DEBUG] [LOCAL ] Loaded configuration for PEB: 3 features, 90.0% accuracy [2026-01-16T20:35:27.260617] [DEBUG] [LOCAL ] Loaded configuration for JAZZ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.260903] [DEBUG] [LOCAL ] Loaded configuration for IGIB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.261201] [DEBUG] [LOCAL ] Loaded configuration for BBAI: 1 features, 60.0% accuracy [2026-01-16T20:35:27.261505] [DEBUG] [LOCAL ] Loaded configuration for VRTX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.261823] [DEBUG] [LOCAL ] Loaded configuration for FMS: 1 features, 60.0% accuracy [2026-01-16T20:35:27.262112] [DEBUG] [LOCAL ] Loaded configuration for AOSL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.262390] [DEBUG] [LOCAL ] Loaded configuration for AMSF: 0 features, 80.0% accuracy [2026-01-16T20:35:27.262709] [DEBUG] [LOCAL ] Loaded configuration for AEHL: 2 features, 90.0% accuracy [2026-01-16T20:35:27.263013] [DEBUG] [LOCAL ] Loaded configuration for GHY: 4 features, 70.0% accuracy [2026-01-16T20:35:27.263100] [DEBUG] [LOCAL ] Loaded configuration for IPI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.263378] [DEBUG] [LOCAL ] Loaded configuration for RKLB: 0 features, 60.0% accuracy [2026-01-16T20:35:27.263712] [DEBUG] [LOCAL ] Loaded configuration for PSFE: 2 features, 70.0% accuracy [2026-01-16T20:35:27.264037] [DEBUG] [LOCAL ] Loaded configuration for LEVI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.264368] [DEBUG] [LOCAL ] Loaded configuration for ALX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.264647] [DEBUG] [LOCAL ] Loaded configuration for ASC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.264727] [DEBUG] [LOCAL ] Loaded configuration for SM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.265020] [DEBUG] [LOCAL ] Loaded configuration for QQQI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.265107] [DEBUG] [LOCAL ] Loaded configuration for BP: 4 features, 70.0% accuracy [2026-01-16T20:35:27.265179] [DEBUG] [LOCAL ] Loaded configuration for RL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.265468] [DEBUG] [LOCAL ] Loaded configuration for BLK: 3 features, 90.0% accuracy [2026-01-16T20:35:27.265745] [DEBUG] [LOCAL ] Loaded configuration for CAVA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.265836] [DEBUG] [LOCAL ] Loaded configuration for SG: 1 features, 60.0% accuracy [2026-01-16T20:35:27.266169] [DEBUG] [LOCAL ] Loaded configuration for COYA: 0 features, 90.0% accuracy [2026-01-16T20:35:27.266483] [DEBUG] [LOCAL ] Loaded configuration for ACIC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.266791] [DEBUG] [LOCAL ] Loaded configuration for WALD: 2 features, 80.0% accuracy [2026-01-16T20:35:27.267123] [DEBUG] [LOCAL ] Loaded configuration for FTXO: 4 features, 60.0% accuracy [2026-01-16T20:35:27.267466] [DEBUG] [LOCAL ] Loaded configuration for CRMD: 4 features, 90.0% accuracy [2026-01-16T20:35:27.267967] [DEBUG] [LOCAL ] Loaded configuration for INN: 6 features, 80.0% accuracy [2026-01-16T20:35:27.268262] [DEBUG] [LOCAL ] Loaded configuration for GNSS: 4 features, 80.0% accuracy [2026-01-16T20:35:27.268626] [DEBUG] [LOCAL ] Loaded configuration for CBRL: 3 features, 70.0% accuracy [2026-01-16T20:35:27.269046] [DEBUG] [LOCAL ] Loaded configuration for QQMG: 3 features, 70.0% accuracy [2026-01-16T20:35:27.269143] [DEBUG] [LOCAL ] Loaded configuration for DHC: 4 features, 70.0% accuracy [2026-01-16T20:35:27.269412] [DEBUG] [LOCAL ] Loaded configuration for BLTE: 0 features, 90.0% accuracy [2026-01-16T20:35:27.269501] [DEBUG] [LOCAL ] Loaded configuration for NNN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.269816] [DEBUG] [LOCAL ] Loaded configuration for WTBA: 1 features, 90.0% accuracy [2026-01-16T20:35:27.270123] [DEBUG] [LOCAL ] Loaded configuration for CTSH: 2 features, 60.0% accuracy [2026-01-16T20:35:27.270412] [DEBUG] [LOCAL ] Loaded configuration for KVUE: 2 features, 60.0% accuracy [2026-01-16T20:35:27.270692] [DEBUG] [LOCAL ] Loaded configuration for WRB: 2 features, 70.0% accuracy [2026-01-16T20:35:27.270974] [DEBUG] [LOCAL ] Loaded configuration for CCCC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.271305] [DEBUG] [LOCAL ] Loaded configuration for IVAL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.271641] [DEBUG] [LOCAL ] Loaded configuration for WINA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.271962] [DEBUG] [LOCAL ] Loaded configuration for PTON: 2 features, 100.0% accuracy [2026-01-16T20:35:27.272246] [DEBUG] [LOCAL ] Loaded configuration for MBIN: 4 features, 90.0% accuracy [2026-01-16T20:35:27.272551] [DEBUG] [LOCAL ] Loaded configuration for SSTI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.272915] [DEBUG] [LOCAL ] Loaded configuration for LPRO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.273221] [DEBUG] [LOCAL ] Loaded configuration for SKIL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.273516] [DEBUG] [LOCAL ] Loaded configuration for ACGLO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.273844] [DEBUG] [LOCAL ] Loaded configuration for NXGL: 2 features, 90.0% accuracy [2026-01-16T20:35:27.274172] [DEBUG] [LOCAL ] Loaded configuration for BDC: 4 features, 70.0% accuracy [2026-01-16T20:35:27.274507] [DEBUG] [LOCAL ] Loaded configuration for IUSB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.274856] [DEBUG] [LOCAL ] Loaded configuration for AMZZ: 3 features, 80.0% accuracy [2026-01-16T20:35:27.274937] [DEBUG] [LOCAL ] Loaded configuration for PTF: 4 features, 90.0% accuracy [2026-01-16T20:35:27.275220] [DEBUG] [LOCAL ] Loaded configuration for DPRO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.275561] [DEBUG] [LOCAL ] Loaded configuration for PCRX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.275914] [DEBUG] [LOCAL ] Loaded configuration for MIRA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.276001] [DEBUG] [LOCAL ] Loaded configuration for AZN: 3 features, 100.0% accuracy [2026-01-16T20:35:27.276564] [DEBUG] [LOCAL ] Loaded configuration for SYK: 2 features, 70.0% accuracy [2026-01-16T20:35:27.276863] [DEBUG] [LOCAL ] Loaded configuration for ORA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.277179] [DEBUG] [LOCAL ] Loaded configuration for CLRO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.277518] [DEBUG] [LOCAL ] Loaded configuration for CVE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.277828] [DEBUG] [LOCAL ] Loaded configuration for ELC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.278170] [DEBUG] [LOCAL ] Loaded configuration for CAH: 2 features, 100.0% accuracy [2026-01-16T20:35:27.278259] [DEBUG] [LOCAL ] Loaded configuration for TTC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.278597] [DEBUG] [LOCAL ] Loaded configuration for FCTE: 4 features, 100.0% accuracy [2026-01-16T20:35:27.278688] [DEBUG] [LOCAL ] Loaded configuration for EGY: 2 features, 90.0% accuracy [2026-01-16T20:35:27.279002] [DEBUG] [LOCAL ] Loaded configuration for EBAY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.279300] [DEBUG] [LOCAL ] Loaded configuration for SITM: 1 features, 90.0% accuracy [2026-01-16T20:35:27.279604] [DEBUG] [LOCAL ] Loaded configuration for INTA: 3 features, 60.0% accuracy [2026-01-16T20:35:27.279888] [DEBUG] [LOCAL ] Loaded configuration for ARCO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.280866] [DEBUG] [LOCAL ] Loaded configuration for ONTO: 3 features, 100.0% accuracy [2026-01-16T20:35:27.281153] [DEBUG] [LOCAL ] Loaded configuration for TCBK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.281486] [DEBUG] [LOCAL ] Loaded configuration for DVA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.282013] [DEBUG] [LOCAL ] Loaded configuration for ONDS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.282297] [DEBUG] [LOCAL ] Loaded configuration for PSEC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.282619] [DEBUG] [LOCAL ] Loaded configuration for CPA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.282927] [DEBUG] [LOCAL ] Loaded configuration for AMPG: 5 features, 90.0% accuracy [2026-01-16T20:35:27.283217] [DEBUG] [LOCAL ] Loaded configuration for ESQ: 0 features, 60.0% accuracy [2026-01-16T20:35:27.283553] [DEBUG] [LOCAL ] Loaded configuration for DXPE: 1 features, 80.0% accuracy [2026-01-16T20:35:27.283967] [DEBUG] [LOCAL ] Loaded configuration for DMXF: 3 features, 80.0% accuracy [2026-01-16T20:35:27.284300] [DEBUG] [LOCAL ] Loaded configuration for HSTM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.284600] [DEBUG] [LOCAL ] Loaded configuration for FLGC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.284889] [DEBUG] [LOCAL ] Loaded configuration for IGSB: 3 features, 90.0% accuracy [2026-01-16T20:35:27.285968] [DEBUG] [LOCAL ] Loaded configuration for ABOS: 0 features, 90.0% accuracy [2026-01-16T20:35:27.286307] [DEBUG] [LOCAL ] Loaded configuration for LNTH: 4 features, 80.0% accuracy [2026-01-16T20:35:27.286621] [DEBUG] [LOCAL ] Loaded configuration for MCBS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.286928] [DEBUG] [LOCAL ] Loaded configuration for BVN: 3 features, 80.0% accuracy [2026-01-16T20:35:27.287270] [DEBUG] [LOCAL ] Loaded configuration for BBIO: 1 features, 60.0% accuracy [2026-01-16T20:35:27.287610] [DEBUG] [LOCAL ] Loaded configuration for THS: 4 features, 80.0% accuracy [2026-01-16T20:35:27.288118] [DEBUG] [LOCAL ] Loaded configuration for BGB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.288431] [DEBUG] [LOCAL ] Loaded configuration for WRAP: 1 features, 60.0% accuracy [2026-01-16T20:35:27.288908] [DEBUG] [LOCAL ] Loaded configuration for HYZD: 4 features, 70.0% accuracy [2026-01-16T20:35:27.289236] [DEBUG] [LOCAL ] Loaded configuration for FNY: 4 features, 80.0% accuracy [2026-01-16T20:35:27.289594] [DEBUG] [LOCAL ] Loaded configuration for ALRM: 5 features, 70.0% accuracy [2026-01-16T20:35:27.289882] [DEBUG] [LOCAL ] Loaded configuration for NFTY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.290162] [DEBUG] [LOCAL ] Loaded configuration for AGO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.290459] [DEBUG] [LOCAL ] Loaded configuration for OGE: 5 features, 70.0% accuracy [2026-01-16T20:35:27.290826] [DEBUG] [LOCAL ] Loaded configuration for ASTE: 1 features, 50.0% accuracy [2026-01-16T20:35:27.291158] [DEBUG] [LOCAL ] Loaded configuration for NRDS: 5 features, 100.0% accuracy [2026-01-16T20:35:27.291466] [DEBUG] [LOCAL ] Loaded configuration for FSBC: 2 features, 60.0% accuracy [2026-01-16T20:35:27.291748] [DEBUG] [LOCAL ] Loaded configuration for TECK: 2 features, 60.0% accuracy [2026-01-16T20:35:27.292080] [DEBUG] [LOCAL ] Loaded configuration for LGND: 1 features, 60.0% accuracy [2026-01-16T20:35:27.292361] [DEBUG] [LOCAL ] Loaded configuration for COTY: 4 features, 90.0% accuracy [2026-01-16T20:35:27.292660] [DEBUG] [LOCAL ] Loaded configuration for CZFS: 4 features, 70.0% accuracy [2026-01-16T20:35:27.292758] [DEBUG] [LOCAL ] Loaded configuration for CF: 4 features, 90.0% accuracy [2026-01-16T20:35:27.293084] [DEBUG] [LOCAL ] Loaded configuration for QTTB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.293383] [DEBUG] [LOCAL ] Loaded configuration for FVCB: 2 features, 70.0% accuracy [2026-01-16T20:35:27.293756] [DEBUG] [LOCAL ] Loaded configuration for UTL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.294068] [DEBUG] [LOCAL ] Loaded configuration for PID: 2 features, 80.0% accuracy [2026-01-16T20:35:27.294346] [DEBUG] [LOCAL ] Loaded configuration for LLY: 0 features, 60.0% accuracy [2026-01-16T20:35:27.294650] [DEBUG] [LOCAL ] Loaded configuration for PKBK: 1 features, 60.0% accuracy [2026-01-16T20:35:27.294990] [DEBUG] [LOCAL ] Loaded configuration for GERN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.295294] [DEBUG] [LOCAL ] Loaded configuration for PRTH: 3 features, 80.0% accuracy [2026-01-16T20:35:27.295607] [DEBUG] [LOCAL ] Loaded configuration for LKFN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.296059] [DEBUG] [LOCAL ] Loaded configuration for CME: 1 features, 70.0% accuracy [2026-01-16T20:35:27.296413] [DEBUG] [LOCAL ] Loaded configuration for HTD: 4 features, 90.0% accuracy [2026-01-16T20:35:27.296885] [DEBUG] [LOCAL ] Loaded configuration for BMRC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.296967] [DEBUG] [LOCAL ] Loaded configuration for BZ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.297287] [DEBUG] [LOCAL ] Loaded configuration for IONS: 4 features, 100.0% accuracy [2026-01-16T20:35:27.297625] [DEBUG] [LOCAL ] Loaded configuration for NFG: 4 features, 70.0% accuracy [2026-01-16T20:35:27.297954] [DEBUG] [LOCAL ] Loaded configuration for GLPI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.298256] [DEBUG] [LOCAL ] Loaded configuration for RGA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.298559] [DEBUG] [LOCAL ] Loaded configuration for OZK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.298990] [DEBUG] [LOCAL ] Loaded configuration for KE: 4 features, 70.0% accuracy [2026-01-16T20:35:27.299290] [DEBUG] [LOCAL ] Loaded configuration for CGEN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.299611] [DEBUG] [LOCAL ] Loaded configuration for MGEE: 5 features, 70.0% accuracy [2026-01-16T20:35:27.299705] [DEBUG] [LOCAL ] Loaded configuration for PHIN: 4 features, 90.0% accuracy [2026-01-16T20:35:27.300181] [DEBUG] [LOCAL ] Loaded configuration for INDY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.300521] [DEBUG] [LOCAL ] Loaded configuration for ZVIA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.301007] [DEBUG] [LOCAL ] Loaded configuration for CII: 3 features, 70.0% accuracy [2026-01-16T20:35:27.301339] [DEBUG] [LOCAL ] Loaded configuration for APYX: 2 features, 50.0% accuracy [2026-01-16T20:35:27.301642] [DEBUG] [LOCAL ] Loaded configuration for ESOA: 0 features, 60.0% accuracy [2026-01-16T20:35:27.302116] [DEBUG] [LOCAL ] Loaded configuration for ICLN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.302463] [DEBUG] [LOCAL ] Loaded configuration for SEVN: 4 features, 60.0% accuracy [2026-01-16T20:35:27.302554] [DEBUG] [LOCAL ] Loaded configuration for JHG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.302900] [DEBUG] [LOCAL ] Loaded configuration for CNP: 1 features, 70.0% accuracy [2026-01-16T20:35:27.302991] [DEBUG] [LOCAL ] Loaded configuration for DKS: 1 features, 90.0% accuracy [2026-01-16T20:35:27.303273] [DEBUG] [LOCAL ] Loaded configuration for RIO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.303554] [DEBUG] [LOCAL ] Loaded configuration for DIS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.304036] [DEBUG] [LOCAL ] Loaded configuration for PLXS: 4 features, 60.0% accuracy [2026-01-16T20:35:27.304328] [DEBUG] [LOCAL ] Loaded configuration for BLRX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.304426] [DEBUG] [LOCAL ] Loaded configuration for GS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.304760] [DEBUG] [LOCAL ] Loaded configuration for NRIX: 1 features, 50.0% accuracy [2026-01-16T20:35:27.305223] [DEBUG] [LOCAL ] Loaded configuration for KEN: 0 features, 70.0% accuracy [2026-01-16T20:35:27.305531] [DEBUG] [LOCAL ] Loaded configuration for TSEM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.306044] [DEBUG] [LOCAL ] Loaded configuration for APPS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.306330] [DEBUG] [LOCAL ] Loaded configuration for KC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.306627] [DEBUG] [LOCAL ] Loaded configuration for MBI: 1 features, 60.0% accuracy [2026-01-16T20:35:27.306909] [DEBUG] [LOCAL ] Loaded configuration for NUVB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.307250] [DEBUG] [LOCAL ] Loaded configuration for AGEN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.307533] [DEBUG] [LOCAL ] Loaded configuration for CNMD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.308062] [DEBUG] [LOCAL ] Loaded configuration for QURE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.308145] [DEBUG] [LOCAL ] Loaded configuration for AP: 4 features, 80.0% accuracy [2026-01-16T20:35:27.308457] [DEBUG] [LOCAL ] Loaded configuration for KRYS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.308752] [DEBUG] [LOCAL ] Loaded configuration for RILY: 2 features, 90.0% accuracy [2026-01-16T20:35:27.309102] [DEBUG] [LOCAL ] Loaded configuration for CHE: 2 features, 60.0% accuracy [2026-01-16T20:35:27.309186] [DEBUG] [LOCAL ] Loaded configuration for KSS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.309460] [DEBUG] [LOCAL ] Loaded configuration for DAVE: 2 features, 60.0% accuracy [2026-01-16T20:35:27.309773] [DEBUG] [LOCAL ] Loaded configuration for HLI: 3 features, 100.0% accuracy [2026-01-16T20:35:27.310073] [DEBUG] [LOCAL ] Loaded configuration for MPX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.310356] [DEBUG] [LOCAL ] Loaded configuration for TCBIO: 2 features, 50.0% accuracy [2026-01-16T20:35:27.310716] [DEBUG] [LOCAL ] Loaded configuration for CNO: 5 features, 90.0% accuracy [2026-01-16T20:35:27.311019] [DEBUG] [LOCAL ] Loaded configuration for VTMX: 2 features, 100.0% accuracy [2026-01-16T20:35:27.311120] [DEBUG] [LOCAL ] Loaded configuration for BNH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.311193] [DEBUG] [LOCAL ] Loaded configuration for HD: 3 features, 80.0% accuracy [2026-01-16T20:35:27.311475] [DEBUG] [LOCAL ] Loaded configuration for CGNX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.311792] [DEBUG] [LOCAL ] Loaded configuration for VTWG: 4 features, 70.0% accuracy [2026-01-16T20:35:27.312093] [DEBUG] [LOCAL ] Loaded configuration for DFGX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.312372] [DEBUG] [LOCAL ] Loaded configuration for OPCH: 2 features, 80.0% accuracy [2026-01-16T20:35:27.312685] [DEBUG] [LOCAL ] Loaded configuration for HTH: 5 features, 80.0% accuracy [2026-01-16T20:35:27.312986] [DEBUG] [LOCAL ] Loaded configuration for REZI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.313282] [DEBUG] [LOCAL ] Loaded configuration for NEOG: 1 features, 90.0% accuracy [2026-01-16T20:35:27.313615] [DEBUG] [LOCAL ] Loaded configuration for ALDX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.313930] [DEBUG] [LOCAL ] Loaded configuration for NVDS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.314237] [DEBUG] [LOCAL ] Loaded configuration for RUSHA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.314544] [DEBUG] [LOCAL ] Loaded configuration for GYRE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.314922] [DEBUG] [LOCAL ] Loaded configuration for JANX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.315013] [DEBUG] [LOCAL ] Loaded configuration for HWC: 5 features, 80.0% accuracy [2026-01-16T20:35:27.315331] [DEBUG] [LOCAL ] Loaded configuration for AUDC: 4 features, 90.0% accuracy [2026-01-16T20:35:27.315625] [DEBUG] [LOCAL ] Loaded configuration for WEA: 2 features, 60.0% accuracy [2026-01-16T20:35:27.315960] [DEBUG] [LOCAL ] Loaded configuration for MLGO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.316262] [DEBUG] [LOCAL ] Loaded configuration for KEYS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.316353] [DEBUG] [LOCAL ] Loaded configuration for FOA: 3 features, 90.0% accuracy [2026-01-16T20:35:27.316643] [DEBUG] [LOCAL ] Loaded configuration for KPTI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.316956] [DEBUG] [LOCAL ] Loaded configuration for CEG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.317256] [DEBUG] [LOCAL ] Loaded configuration for RUM: 1 features, 60.0% accuracy [2026-01-16T20:35:27.317561] [DEBUG] [LOCAL ] Loaded configuration for BHE: 2 features, 70.0% accuracy [2026-01-16T20:35:27.317942] [DEBUG] [LOCAL ] Loaded configuration for NUKK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.318250] [DEBUG] [LOCAL ] Loaded configuration for SRFM: 1 features, 90.0% accuracy [2026-01-16T20:35:27.318541] [DEBUG] [LOCAL ] Loaded configuration for INVA: 1 features, 80.0% accuracy [2026-01-16T20:35:27.318874] [DEBUG] [LOCAL ] Loaded configuration for DLB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.319189] [DEBUG] [LOCAL ] Loaded configuration for QQQE: 4 features, 80.0% accuracy [2026-01-16T20:35:27.319518] [DEBUG] [LOCAL ] Loaded configuration for GHI: 4 features, 70.0% accuracy [2026-01-16T20:35:27.319888] [DEBUG] [LOCAL ] Loaded configuration for MRVL: 3 features, 90.0% accuracy [2026-01-16T20:35:27.320235] [DEBUG] [LOCAL ] Loaded configuration for VIRC: 7 features, 100.0% accuracy [2026-01-16T20:35:27.320521] [DEBUG] [LOCAL ] Loaded configuration for SSD: 0 features, 70.0% accuracy [2026-01-16T20:35:27.320968] [DEBUG] [LOCAL ] Loaded configuration for SID: 5 features, 70.0% accuracy [2026-01-16T20:35:27.321316] [DEBUG] [LOCAL ] Loaded configuration for MIDD: 1 features, 70.0% accuracy [2026-01-16T20:35:27.321671] [DEBUG] [LOCAL ] Loaded configuration for TDY: 2 features, 80.0% accuracy [2026-01-16T20:35:27.321987] [DEBUG] [LOCAL ] Loaded configuration for RCKY: 3 features, 90.0% accuracy [2026-01-16T20:35:27.322078] [DEBUG] [LOCAL ] Loaded configuration for NAC: 4 features, 100.0% accuracy [2026-01-16T20:35:27.322362] [DEBUG] [LOCAL ] Loaded configuration for DARE: 4 features, 80.0% accuracy [2026-01-16T20:35:27.322452] [DEBUG] [LOCAL ] Loaded configuration for FE: 4 features, 80.0% accuracy [2026-01-16T20:35:27.322746] [DEBUG] [LOCAL ] Loaded configuration for WSBC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.323086] [DEBUG] [LOCAL ] Loaded configuration for SBCF: 1 features, 80.0% accuracy [2026-01-16T20:35:27.323399] [DEBUG] [LOCAL ] Loaded configuration for GANX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.323732] [DEBUG] [LOCAL ] Loaded configuration for HMY: 2 features, 80.0% accuracy [2026-01-16T20:35:27.324073] [DEBUG] [LOCAL ] Loaded configuration for PDEX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.324376] [DEBUG] [LOCAL ] Loaded configuration for EOD: 3 features, 90.0% accuracy [2026-01-16T20:35:27.324708] [DEBUG] [LOCAL ] Loaded configuration for LSPD: 3 features, 90.0% accuracy [2026-01-16T20:35:27.325045] [DEBUG] [LOCAL ] Loaded configuration for AFB: 0 features, 60.0% accuracy [2026-01-16T20:35:27.325357] [DEBUG] [LOCAL ] Loaded configuration for ZIP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.325638] [DEBUG] [LOCAL ] Loaded configuration for CLB: 0 features, 80.0% accuracy [2026-01-16T20:35:27.325943] [DEBUG] [LOCAL ] Loaded configuration for JSML: 2 features, 70.0% accuracy [2026-01-16T20:35:27.326243] [DEBUG] [LOCAL ] Loaded configuration for AXSM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.326547] [DEBUG] [LOCAL ] Loaded configuration for LXEO: 3 features, 100.0% accuracy [2026-01-16T20:35:27.326671] [DEBUG] [LOCAL ] Loaded configuration for HPP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.326956] [DEBUG] [LOCAL ] Loaded configuration for PNTG: 4 features, 80.0% accuracy [2026-01-16T20:35:27.327241] [DEBUG] [LOCAL ] Loaded configuration for IBTL: 2 features, 60.0% accuracy [2026-01-16T20:35:27.327526] [DEBUG] [LOCAL ] Loaded configuration for RRX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.327888] [DEBUG] [LOCAL ] Loaded configuration for ARLO: 0 features, 60.0% accuracy [2026-01-16T20:35:27.328225] [DEBUG] [LOCAL ] Loaded configuration for NXP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.328557] [DEBUG] [LOCAL ] Loaded configuration for GVA: 5 features, 70.0% accuracy [2026-01-16T20:35:27.328921] [DEBUG] [LOCAL ] Loaded configuration for VLGEA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.329254] [DEBUG] [LOCAL ] Loaded configuration for ARI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.329559] [DEBUG] [LOCAL ] Loaded configuration for QBTS: 4 features, 100.0% accuracy [2026-01-16T20:35:27.329915] [DEBUG] [LOCAL ] Loaded configuration for AGMH: 0 features, 80.0% accuracy [2026-01-16T20:35:27.330218] [DEBUG] [LOCAL ] Loaded configuration for MEOH: 4 features, 80.0% accuracy [2026-01-16T20:35:27.330517] [DEBUG] [LOCAL ] Loaded configuration for TMC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.330840] [DEBUG] [LOCAL ] Loaded configuration for GLOB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.331126] [DEBUG] [LOCAL ] Loaded configuration for CDRE: 0 features, 70.0% accuracy [2026-01-16T20:35:27.331470] [DEBUG] [LOCAL ] Loaded configuration for VIGI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.331818] [DEBUG] [LOCAL ] Loaded configuration for DERM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.332109] [DEBUG] [LOCAL ] Loaded configuration for VWOB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.332199] [DEBUG] [LOCAL ] Loaded configuration for CCS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.332475] [DEBUG] [LOCAL ] Loaded configuration for PROF: 3 features, 60.0% accuracy [2026-01-16T20:35:27.332816] [DEBUG] [LOCAL ] Loaded configuration for SMTC: 6 features, 90.0% accuracy [2026-01-16T20:35:27.333126] [DEBUG] [LOCAL ] Loaded configuration for EVSD: 4 features, 90.0% accuracy [2026-01-16T20:35:27.333409] [DEBUG] [LOCAL ] Loaded configuration for THRY: 0 features, 70.0% accuracy [2026-01-16T20:35:27.333744] [DEBUG] [LOCAL ] Loaded configuration for MRCY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.334043] [DEBUG] [LOCAL ] Loaded configuration for SRE: 2 features, 70.0% accuracy [2026-01-16T20:35:27.334347] [DEBUG] [LOCAL ] Loaded configuration for FFA: 2 features, 60.0% accuracy [2026-01-16T20:35:27.334661] [DEBUG] [LOCAL ] Loaded configuration for MOMO: 0 features, 70.0% accuracy [2026-01-16T20:35:27.334992] [DEBUG] [LOCAL ] Loaded configuration for QRVO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.335271] [DEBUG] [LOCAL ] Loaded configuration for STE: 3 features, 90.0% accuracy [2026-01-16T20:35:27.335352] [DEBUG] [LOCAL ] Loaded configuration for TH: 1 features, 70.0% accuracy [2026-01-16T20:35:27.335640] [DEBUG] [LOCAL ] Loaded configuration for FANG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.335925] [DEBUG] [LOCAL ] Loaded configuration for PRFZ: 2 features, 90.0% accuracy [2026-01-16T20:35:27.336046] [DEBUG] [LOCAL ] Loaded configuration for ALG: 4 features, 90.0% accuracy [2026-01-16T20:35:27.336355] [DEBUG] [LOCAL ] Loaded configuration for ULTA: 3 features, 90.0% accuracy [2026-01-16T20:35:27.336689] [DEBUG] [LOCAL ] Loaded configuration for HTZ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.336997] [DEBUG] [LOCAL ] Loaded configuration for ETON: 4 features, 70.0% accuracy [2026-01-16T20:35:27.337332] [DEBUG] [LOCAL ] Loaded configuration for ANAB: 1 features, 80.0% accuracy [2026-01-16T20:35:27.337615] [DEBUG] [LOCAL ] Loaded configuration for BCAX: 3 features, 60.0% accuracy [2026-01-16T20:35:27.337697] [DEBUG] [LOCAL ] Loaded configuration for PKX: 1 features, 90.0% accuracy [2026-01-16T20:35:27.338034] [DEBUG] [LOCAL ] Loaded configuration for ADI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.338338] [DEBUG] [LOCAL ] Loaded configuration for TWG: 4 features, 90.0% accuracy [2026-01-16T20:35:27.338641] [DEBUG] [LOCAL ] Loaded configuration for AMGN: 4 features, 90.0% accuracy [2026-01-16T20:35:27.338976] [DEBUG] [LOCAL ] Loaded configuration for CIG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.339280] [DEBUG] [LOCAL ] Loaded configuration for DRIO: 4 features, 90.0% accuracy [2026-01-16T20:35:27.339604] [DEBUG] [LOCAL ] Loaded configuration for UZE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.339949] [DEBUG] [LOCAL ] Loaded configuration for TPGXL: 1 features, 80.0% accuracy [2026-01-16T20:35:27.340037] [DEBUG] [LOCAL ] Loaded configuration for SBI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.340781] [DEBUG] [LOCAL ] Loaded configuration for GBX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.341117] [DEBUG] [LOCAL ] Loaded configuration for AIZN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.341410] [DEBUG] [LOCAL ] Loaded configuration for VANI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.341700] [DEBUG] [LOCAL ] Loaded configuration for TPC: 5 features, 60.0% accuracy [2026-01-16T20:35:27.342017] [DEBUG] [LOCAL ] Loaded configuration for HALO: 1 features, 90.0% accuracy [2026-01-16T20:35:27.342107] [DEBUG] [LOCAL ] Loaded configuration for EHI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.342183] [DEBUG] [LOCAL ] Loaded configuration for TYG: 3 features, 70.0% accuracy [2026-01-16T20:35:27.342491] [DEBUG] [LOCAL ] Loaded configuration for NNOX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.342855] [DEBUG] [LOCAL ] Loaded configuration for VLRS: 2 features, 90.0% accuracy [2026-01-16T20:35:27.343172] [DEBUG] [LOCAL ] Loaded configuration for PZZA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.343465] [DEBUG] [LOCAL ] Loaded configuration for BIOX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.343803] [DEBUG] [LOCAL ] Loaded configuration for ESEA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.344122] [DEBUG] [LOCAL ] Loaded configuration for CPSH: 1 features, 80.0% accuracy [2026-01-16T20:35:27.344453] [DEBUG] [LOCAL ] Loaded configuration for MGX: 0 features, 60.0% accuracy [2026-01-16T20:35:27.344799] [DEBUG] [LOCAL ] Loaded configuration for FEMB: 1 features, 80.0% accuracy [2026-01-16T20:35:27.345150] [DEBUG] [LOCAL ] Loaded configuration for UTF: 4 features, 80.0% accuracy [2026-01-16T20:35:27.345452] [DEBUG] [LOCAL ] Loaded configuration for NCTY: 7 features, 80.0% accuracy [2026-01-16T20:35:27.345738] [DEBUG] [LOCAL ] Loaded configuration for WBS: 4 features, 70.0% accuracy [2026-01-16T20:35:27.346040] [DEBUG] [LOCAL ] Loaded configuration for CPRX: 0 features, 60.0% accuracy [2026-01-16T20:35:27.346319] [DEBUG] [LOCAL ] Loaded configuration for PLAY: 3 features, 70.0% accuracy [2026-01-16T20:35:27.346608] [DEBUG] [LOCAL ] Loaded configuration for VTRS: 0 features, 80.0% accuracy [2026-01-16T20:35:27.346938] [DEBUG] [LOCAL ] Loaded configuration for HAL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.347220] [DEBUG] [LOCAL ] Loaded configuration for CSB: 3 features, 60.0% accuracy [2026-01-16T20:35:27.347521] [DEBUG] [LOCAL ] Loaded configuration for PKOH: 4 features, 80.0% accuracy [2026-01-16T20:35:27.347634] [DEBUG] [LOCAL ] Loaded configuration for AHH: 3 features, 70.0% accuracy [2026-01-16T20:35:27.347944] [DEBUG] [LOCAL ] Loaded configuration for CRWD: 4 features, 80.0% accuracy [2026-01-16T20:35:27.348231] [DEBUG] [LOCAL ] Loaded configuration for WAFD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.348521] [DEBUG] [LOCAL ] Loaded configuration for MAXI: 1 features, 90.0% accuracy [2026-01-16T20:35:27.348874] [DEBUG] [LOCAL ] Loaded configuration for TDG: 0 features, 80.0% accuracy [2026-01-16T20:35:27.349218] [DEBUG] [LOCAL ] Loaded configuration for PDO: 0 features, 70.0% accuracy [2026-01-16T20:35:27.349551] [DEBUG] [LOCAL ] Loaded configuration for BBDO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.349662] [DEBUG] [LOCAL ] Loaded configuration for ZM: 2 features, 100.0% accuracy [2026-01-16T20:35:27.349938] [DEBUG] [LOCAL ] Loaded configuration for MSFD: 3 features, 60.0% accuracy [2026-01-16T20:35:27.350225] [DEBUG] [LOCAL ] Loaded configuration for PRAX: 0 features, 70.0% accuracy [2026-01-16T20:35:27.350561] [DEBUG] [LOCAL ] Loaded configuration for TOWN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.350925] [DEBUG] [LOCAL ] Loaded configuration for AVAH: 1 features, 80.0% accuracy [2026-01-16T20:35:27.351271] [DEBUG] [LOCAL ] Loaded configuration for VMBS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.351594] [DEBUG] [LOCAL ] Loaded configuration for APLS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.351879] [DEBUG] [LOCAL ] Loaded configuration for OVLY: 4 features, 100.0% accuracy [2026-01-16T20:35:27.352185] [DEBUG] [LOCAL ] Loaded configuration for JIVE: 4 features, 80.0% accuracy [2026-01-16T20:35:27.352538] [DEBUG] [LOCAL ] Loaded configuration for SUSL: 4 features, 70.0% accuracy [2026-01-16T20:35:27.352673] [DEBUG] [LOCAL ] Loaded configuration for TRI: 1 features, 90.0% accuracy [2026-01-16T20:35:27.352947] [DEBUG] [LOCAL ] Loaded configuration for ANGL: 0 features, 70.0% accuracy [2026-01-16T20:35:27.353278] [DEBUG] [LOCAL ] Loaded configuration for RYAN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.353604] [DEBUG] [LOCAL ] Loaded configuration for UIS: 4 features, 60.0% accuracy [2026-01-16T20:35:27.353906] [DEBUG] [LOCAL ] Loaded configuration for EWTX: 3 features, 100.0% accuracy [2026-01-16T20:35:27.354244] [DEBUG] [LOCAL ] Loaded configuration for CWAN: 0 features, 70.0% accuracy [2026-01-16T20:35:27.354528] [DEBUG] [LOCAL ] Loaded configuration for PRAA: 1 features, 90.0% accuracy [2026-01-16T20:35:27.354843] [DEBUG] [LOCAL ] Loaded configuration for HBNC: 2 features, 90.0% accuracy [2026-01-16T20:35:27.355124] [DEBUG] [LOCAL ] Loaded configuration for DLNG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.355427] [DEBUG] [LOCAL ] Loaded configuration for CAE: 5 features, 80.0% accuracy [2026-01-16T20:35:27.355704] [DEBUG] [LOCAL ] Loaded configuration for LNC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.355988] [DEBUG] [LOCAL ] Loaded configuration for TKO: 6 features, 100.0% accuracy [2026-01-16T20:35:27.356292] [DEBUG] [LOCAL ] Loaded configuration for LKQ: 4 features, 90.0% accuracy [2026-01-16T20:35:27.356626] [DEBUG] [LOCAL ] Loaded configuration for SATL: 1 features, 60.0% accuracy [2026-01-16T20:35:27.356960] [DEBUG] [LOCAL ] Loaded configuration for STX: 5 features, 80.0% accuracy [2026-01-16T20:35:27.357264] [DEBUG] [LOCAL ] Loaded configuration for GTY: 1 features, 90.0% accuracy [2026-01-16T20:35:27.357630] [DEBUG] [LOCAL ] Loaded configuration for WEX: 1 features, 100.0% accuracy [2026-01-16T20:35:27.357711] [DEBUG] [LOCAL ] Loaded configuration for SCI: 0 features, 60.0% accuracy [2026-01-16T20:35:27.358059] [DEBUG] [LOCAL ] Loaded configuration for PEG: 4 features, 90.0% accuracy [2026-01-16T20:35:27.358397] [DEBUG] [LOCAL ] Loaded configuration for ABSI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.358703] [DEBUG] [LOCAL ] Loaded configuration for BCH: 2 features, 50.0% accuracy [2026-01-16T20:35:27.359066] [DEBUG] [LOCAL ] Loaded configuration for LOAN: 2 features, 60.0% accuracy [2026-01-16T20:35:27.359407] [DEBUG] [LOCAL ] Loaded configuration for BSCX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.360589] [DEBUG] [LOCAL ] Loaded configuration for PPTA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.361047] [DEBUG] [LOCAL ] Loaded configuration for CDZI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.361351] [DEBUG] [LOCAL ] Loaded configuration for SPCB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.361700] [DEBUG] [LOCAL ] Loaded configuration for MGA: 1 features, 90.0% accuracy [2026-01-16T20:35:27.361989] [DEBUG] [LOCAL ] Loaded configuration for TENB: 0 features, 60.0% accuracy [2026-01-16T20:35:27.362331] [DEBUG] [LOCAL ] Loaded configuration for LOPE: 5 features, 80.0% accuracy [2026-01-16T20:35:27.362669] [DEBUG] [LOCAL ] Loaded configuration for ATNI: 4 features, 60.0% accuracy [2026-01-16T20:35:27.362985] [DEBUG] [LOCAL ] Loaded configuration for OMEX: 6 features, 90.0% accuracy [2026-01-16T20:35:27.363275] [DEBUG] [LOCAL ] Loaded configuration for RNAZ: 2 features, 60.0% accuracy [2026-01-16T20:35:27.363623] [DEBUG] [LOCAL ] Loaded configuration for VNQI: 1 features, 100.0% accuracy [2026-01-16T20:35:27.363961] [DEBUG] [LOCAL ] Loaded configuration for VCSH: 3 features, 90.0% accuracy [2026-01-16T20:35:27.364068] [DEBUG] [LOCAL ] Loaded configuration for FNKO: 3 features, 90.0% accuracy [2026-01-16T20:35:27.364362] [DEBUG] [LOCAL ] Loaded configuration for AEYE: 4 features, 80.0% accuracy [2026-01-16T20:35:27.364714] [DEBUG] [LOCAL ] Loaded configuration for SPRX: 2 features, 100.0% accuracy [2026-01-16T20:35:27.365057] [DEBUG] [LOCAL ] Loaded configuration for BIO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.365148] [DEBUG] [LOCAL ] Loaded configuration for HSY: 1 features, 70.0% accuracy [2026-01-16T20:35:27.365432] [DEBUG] [LOCAL ] Loaded configuration for RGTI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.365774] [DEBUG] [LOCAL ] Loaded configuration for OMF: 1 features, 90.0% accuracy [2026-01-16T20:35:27.366110] [DEBUG] [LOCAL ] Loaded configuration for SEZL: 2 features, 90.0% accuracy [2026-01-16T20:35:27.366393] [DEBUG] [LOCAL ] Loaded configuration for BHFAN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.366709] [DEBUG] [LOCAL ] Loaded configuration for KTCC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.367053] [DEBUG] [LOCAL ] Loaded configuration for HRZN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.367328] [DEBUG] [LOCAL ] Loaded configuration for XP: 2 features, 70.0% accuracy [2026-01-16T20:35:27.367626] [DEBUG] [LOCAL ] Loaded configuration for UXIN: 0 features, 90.0% accuracy [2026-01-16T20:35:27.367939] [DEBUG] [LOCAL ] Loaded configuration for DCI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.368224] [DEBUG] [LOCAL ] Loaded configuration for GMAB: 4 features, 100.0% accuracy [2026-01-16T20:35:27.368617] [DEBUG] [LOCAL ] Loaded configuration for SAIC: 5 features, 70.0% accuracy [2026-01-16T20:35:27.368933] [DEBUG] [LOCAL ] Loaded configuration for VTN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.369708] [DEBUG] [LOCAL ] Loaded configuration for BOLD: 3 features, 80.0% accuracy [2026-01-16T20:35:27.370008] [DEBUG] [LOCAL ] Loaded configuration for NBIX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.370275] [DEBUG] [LOCAL ] Loaded configuration for OIA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.370596] [DEBUG] [LOCAL ] Loaded configuration for UBRL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.370886] [DEBUG] [LOCAL ] Loaded configuration for QDEL: 1 features, 100.0% accuracy [2026-01-16T20:35:27.371150] [DEBUG] [LOCAL ] Loaded configuration for MHD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.371443] [DEBUG] [LOCAL ] Loaded configuration for PUBM: 1 features, 90.0% accuracy [2026-01-16T20:35:27.371712] [DEBUG] [LOCAL ] Loaded configuration for AFRI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.371986] [DEBUG] [LOCAL ] Loaded configuration for EHC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.372245] [DEBUG] [LOCAL ] Loaded configuration for IEP: 1 features, 100.0% accuracy [2026-01-16T20:35:27.372317] [DEBUG] [LOCAL ] Loaded configuration for VTC: 0 features, 70.0% accuracy [2026-01-16T20:35:27.372586] [DEBUG] [LOCAL ] Loaded configuration for NFBK: 4 features, 90.0% accuracy [2026-01-16T20:35:27.372857] [DEBUG] [LOCAL ] Loaded configuration for KOSS: 5 features, 80.0% accuracy [2026-01-16T20:35:27.373156] [DEBUG] [LOCAL ] Loaded configuration for LTH: 4 features, 70.0% accuracy [2026-01-16T20:35:27.373454] [DEBUG] [LOCAL ] Loaded configuration for SAM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.373751] [DEBUG] [LOCAL ] Loaded configuration for MRAM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.374047] [DEBUG] [LOCAL ] Loaded configuration for PDD: 2 features, 80.0% accuracy [2026-01-16T20:35:27.375000] [DEBUG] [LOCAL ] Loaded configuration for HWM: 4 features, 80.0% accuracy [2026-01-16T20:35:27.375273] [DEBUG] [LOCAL ] Loaded configuration for VVX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.375549] [DEBUG] [LOCAL ] Loaded configuration for CLS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.375873] [DEBUG] [LOCAL ] Loaded configuration for HOMB: 1 features, 90.0% accuracy [2026-01-16T20:35:27.376144] [DEBUG] [LOCAL ] Loaded configuration for LCII: 1 features, 90.0% accuracy [2026-01-16T20:35:27.376416] [DEBUG] [LOCAL ] Loaded configuration for BDX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.376685] [DEBUG] [LOCAL ] Loaded configuration for HBB: 1 features, 80.0% accuracy [2026-01-16T20:35:27.376940] [DEBUG] [LOCAL ] Loaded configuration for NAAS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.377220] [DEBUG] [LOCAL ] Loaded configuration for TSBK: 2 features, 60.0% accuracy [2026-01-16T20:35:27.377499] [DEBUG] [LOCAL ] Loaded configuration for SKIN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.377821] [DEBUG] [LOCAL ] Loaded configuration for KRNY: 2 features, 90.0% accuracy [2026-01-16T20:35:27.378077] [DEBUG] [LOCAL ] Loaded configuration for TFSL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.378328] [DEBUG] [LOCAL ] Loaded configuration for KINS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.378402] [DEBUG] [LOCAL ] Loaded configuration for GE: 3 features, 90.0% accuracy [2026-01-16T20:35:27.378702] [DEBUG] [LOCAL ] Loaded configuration for ANIX: 1 features, 60.0% accuracy [2026-01-16T20:35:27.378954] [DEBUG] [LOCAL ] Loaded configuration for CFO: 5 features, 90.0% accuracy [2026-01-16T20:35:27.379231] [DEBUG] [LOCAL ] Loaded configuration for BCC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.379528] [DEBUG] [LOCAL ] Loaded configuration for LCNB: 4 features, 90.0% accuracy [2026-01-16T20:35:27.379626] [DEBUG] [LOCAL ] Loaded configuration for EL: 4 features, 80.0% accuracy [2026-01-16T20:35:27.380018] [DEBUG] [LOCAL ] Loaded configuration for FFIC: 4 features, 60.0% accuracy [2026-01-16T20:35:27.380345] [DEBUG] [LOCAL ] Loaded configuration for ATOM: 6 features, 90.0% accuracy [2026-01-16T20:35:27.380440] [DEBUG] [LOCAL ] Loaded configuration for TMHC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.380705] [DEBUG] [LOCAL ] Loaded configuration for MFM: 3 features, 80.0% accuracy [2026-01-16T20:35:27.380974] [DEBUG] [LOCAL ] Loaded configuration for GRID: 2 features, 60.0% accuracy [2026-01-16T20:35:27.381254] [DEBUG] [LOCAL ] Loaded configuration for MCI: 5 features, 90.0% accuracy [2026-01-16T20:35:27.381602] [DEBUG] [LOCAL ] Loaded configuration for SUNS: 2 features, 90.0% accuracy [2026-01-16T20:35:27.381882] [DEBUG] [LOCAL ] Loaded configuration for SND: 2 features, 70.0% accuracy [2026-01-16T20:35:27.382173] [DEBUG] [LOCAL ] Loaded configuration for GTX: 0 features, 90.0% accuracy [2026-01-16T20:35:27.382487] [DEBUG] [LOCAL ] Loaded configuration for SENS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.382798] [DEBUG] [LOCAL ] Loaded configuration for WBX: 0 features, 90.0% accuracy [2026-01-16T20:35:27.383251] [DEBUG] [LOCAL ] Loaded configuration for PTNQ: 3 features, 70.0% accuracy [2026-01-16T20:35:27.383546] [DEBUG] [LOCAL ] Loaded configuration for QYLG: 5 features, 90.0% accuracy [2026-01-16T20:35:27.384022] [DEBUG] [LOCAL ] Loaded configuration for YRD: 0 features, 70.0% accuracy [2026-01-16T20:35:27.384376] [DEBUG] [LOCAL ] Loaded configuration for SHOC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.384723] [DEBUG] [LOCAL ] Loaded configuration for MQY: 3 features, 70.0% accuracy [2026-01-16T20:35:27.385097] [DEBUG] [LOCAL ] Loaded configuration for GPC: 4 features, 70.0% accuracy [2026-01-16T20:35:27.385538] [DEBUG] [LOCAL ] Loaded configuration for WFRD: 1 features, 80.0% accuracy [2026-01-16T20:35:27.385925] [DEBUG] [LOCAL ] Loaded configuration for NABL: 0 features, 90.0% accuracy [2026-01-16T20:35:27.386345] [DEBUG] [LOCAL ] Loaded configuration for AWI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.386735] [DEBUG] [LOCAL ] Loaded configuration for GNE: 1 features, 80.0% accuracy [2026-01-16T20:35:27.386826] [DEBUG] [LOCAL ] Loaded configuration for HQI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.387143] [DEBUG] [LOCAL ] Loaded configuration for WDC: 5 features, 80.0% accuracy [2026-01-16T20:35:27.387411] [DEBUG] [LOCAL ] Loaded configuration for MWA: 1 features, 60.0% accuracy [2026-01-16T20:35:27.387677] [DEBUG] [LOCAL ] Loaded configuration for CPB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.387973] [DEBUG] [LOCAL ] Loaded configuration for LAB: 2 features, 60.0% accuracy [2026-01-16T20:35:27.388249] [DEBUG] [LOCAL ] Loaded configuration for CNSP: 3 features, 90.0% accuracy [2026-01-16T20:35:27.388493] [DEBUG] [LOCAL ] Loaded configuration for ILMN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.388766] [DEBUG] [LOCAL ] Loaded configuration for DKL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.389062] [DEBUG] [LOCAL ] Loaded configuration for RPID: 4 features, 70.0% accuracy [2026-01-16T20:35:27.389380] [DEBUG] [LOCAL ] Loaded configuration for TSDD: 3 features, 90.0% accuracy [2026-01-16T20:35:27.389677] [DEBUG] [LOCAL ] Loaded configuration for GPN: 3 features, 50.0% accuracy [2026-01-16T20:35:27.390002] [DEBUG] [LOCAL ] Loaded configuration for LBTYA: 6 features, 70.0% accuracy [2026-01-16T20:35:27.390526] [DEBUG] [LOCAL ] Loaded configuration for ARBB: 2 features, 90.0% accuracy [2026-01-16T20:35:27.390972] [DEBUG] [LOCAL ] Loaded configuration for NLOP: 4 features, 90.0% accuracy [2026-01-16T20:35:27.391315] [DEBUG] [LOCAL ] Loaded configuration for QCLN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.391690] [DEBUG] [LOCAL ] Loaded configuration for TRGP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.392065] [DEBUG] [LOCAL ] Loaded configuration for SHY: 1 features, 90.0% accuracy [2026-01-16T20:35:27.392148] [DEBUG] [LOCAL ] Loaded configuration for BND: 0 features, 50.0% accuracy [2026-01-16T20:35:27.392486] [DEBUG] [LOCAL ] Loaded configuration for WBTN: 6 features, 90.0% accuracy [2026-01-16T20:35:27.392790] [DEBUG] [LOCAL ] Loaded configuration for DMLP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.393073] [DEBUG] [LOCAL ] Loaded configuration for INFY: 1 features, 80.0% accuracy [2026-01-16T20:35:27.393367] [DEBUG] [LOCAL ] Loaded configuration for GAIA: 2 features, 60.0% accuracy [2026-01-16T20:35:27.393701] [DEBUG] [LOCAL ] Loaded configuration for FTSL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.394041] [DEBUG] [LOCAL ] Loaded configuration for DFP: 1 features, 60.0% accuracy [2026-01-16T20:35:27.394323] [DEBUG] [LOCAL ] Loaded configuration for PTC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.394632] [DEBUG] [LOCAL ] Loaded configuration for KMX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.394724] [DEBUG] [LOCAL ] Loaded configuration for TM: 4 features, 90.0% accuracy [2026-01-16T20:35:27.395078] [DEBUG] [LOCAL ] Loaded configuration for SMHI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.395363] [DEBUG] [LOCAL ] Loaded configuration for BWEN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.395688] [DEBUG] [LOCAL ] Loaded configuration for SIEB: 6 features, 90.0% accuracy [2026-01-16T20:35:27.395988] [DEBUG] [LOCAL ] Loaded configuration for INMD: 4 features, 100.0% accuracy [2026-01-16T20:35:27.396328] [DEBUG] [LOCAL ] Loaded configuration for AROC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.396674] [DEBUG] [LOCAL ] Loaded configuration for MTN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.396988] [DEBUG] [LOCAL ] Loaded configuration for MRM: 3 features, 80.0% accuracy [2026-01-16T20:35:27.397240] [DEBUG] [LOCAL ] Loaded configuration for ABEO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.397552] [DEBUG] [LOCAL ] Loaded configuration for ESTC: 7 features, 90.0% accuracy [2026-01-16T20:35:27.397903] [DEBUG] [LOCAL ] Loaded configuration for CGEM: 1 features, 60.0% accuracy [2026-01-16T20:35:27.398036] [DEBUG] [LOCAL ] Loaded configuration for ZH: 4 features, 80.0% accuracy [2026-01-16T20:35:27.398368] [DEBUG] [LOCAL ] Loaded configuration for ARBE: 5 features, 70.0% accuracy [2026-01-16T20:35:27.398724] [DEBUG] [LOCAL ] Loaded configuration for PDLB: 2 features, 60.0% accuracy [2026-01-16T20:35:27.399024] [DEBUG] [LOCAL ] Loaded configuration for SIFY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.399311] [DEBUG] [LOCAL ] Loaded configuration for FA: 0 features, 50.0% accuracy [2026-01-16T20:35:27.399613] [DEBUG] [LOCAL ] Loaded configuration for STI: 4 features, 70.0% accuracy [2026-01-16T20:35:27.399929] [DEBUG] [LOCAL ] Loaded configuration for STKS: 6 features, 80.0% accuracy [2026-01-16T20:35:27.400597] [DEBUG] [LOCAL ] Loaded configuration for DRH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.400733] [DEBUG] [LOCAL ] Loaded configuration for SFB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.401033] [DEBUG] [LOCAL ] Loaded configuration for FAF: 2 features, 80.0% accuracy [2026-01-16T20:35:27.401292] [DEBUG] [LOCAL ] Loaded configuration for ONB: 4 features, 100.0% accuracy [2026-01-16T20:35:27.401538] [DEBUG] [LOCAL ] Loaded configuration for TFC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.401650] [DEBUG] [LOCAL ] Loaded configuration for NVS: 2 features, 90.0% accuracy [2026-01-16T20:35:27.401947] [DEBUG] [LOCAL ] Loaded configuration for NDMO: 6 features, 80.0% accuracy [2026-01-16T20:35:27.402062] [DEBUG] [LOCAL ] Loaded configuration for BOH: 1 features, 90.0% accuracy [2026-01-16T20:35:27.402383] [DEBUG] [LOCAL ] Loaded configuration for VEEE: 3 features, 90.0% accuracy [2026-01-16T20:35:27.402678] [DEBUG] [LOCAL ] Loaded configuration for STK: 3 features, 90.0% accuracy [2026-01-16T20:35:27.402815] [DEBUG] [LOCAL ] Loaded configuration for DEO: 0 features, 70.0% accuracy [2026-01-16T20:35:27.403147] [DEBUG] [LOCAL ] Loaded configuration for FERG: 3 features, 70.0% accuracy [2026-01-16T20:35:27.403506] [DEBUG] [LOCAL ] Loaded configuration for JILL: 3 features, 60.0% accuracy [2026-01-16T20:35:27.403840] [DEBUG] [LOCAL ] Loaded configuration for GNPX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.404148] [DEBUG] [LOCAL ] Loaded configuration for INTC: 4 features, 90.0% accuracy [2026-01-16T20:35:27.404444] [DEBUG] [LOCAL ] Loaded configuration for PPIH: 1 features, 80.0% accuracy [2026-01-16T20:35:27.404725] [DEBUG] [LOCAL ] Loaded configuration for UBSI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.404999] [DEBUG] [LOCAL ] Loaded configuration for OCGN: 2 features, 90.0% accuracy [2026-01-16T20:35:27.405306] [DEBUG] [LOCAL ] Loaded configuration for CIA: 1 features, 60.0% accuracy [2026-01-16T20:35:27.405386] [DEBUG] [LOCAL ] Loaded configuration for IFS: 4 features, 80.0% accuracy [2026-01-16T20:35:27.405634] [DEBUG] [LOCAL ] Loaded configuration for VTWO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.406496] [DEBUG] [LOCAL ] Loaded configuration for DSGX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.406812] [DEBUG] [LOCAL ] Loaded configuration for SPB: 2 features, 100.0% accuracy [2026-01-16T20:35:27.407135] [DEBUG] [LOCAL ] Loaded configuration for UMC: 1 features, 90.0% accuracy [2026-01-16T20:35:27.407424] [DEBUG] [LOCAL ] Loaded configuration for HOLO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.407710] [DEBUG] [LOCAL ] Loaded configuration for TWI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.408064] [DEBUG] [LOCAL ] Loaded configuration for LEGN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.408139] [DEBUG] [LOCAL ] Loaded configuration for MLM: 1 features, 60.0% accuracy [2026-01-16T20:35:27.408382] [DEBUG] [LOCAL ] Loaded configuration for MASS: 5 features, 70.0% accuracy [2026-01-16T20:35:27.408662] [DEBUG] [LOCAL ] Loaded configuration for GCBC: 4 features, 80.0% accuracy [2026-01-16T20:35:27.408984] [DEBUG] [LOCAL ] Loaded configuration for ACM: 0 features, 90.0% accuracy [2026-01-16T20:35:27.409278] [DEBUG] [LOCAL ] Loaded configuration for TXRH: 3 features, 90.0% accuracy [2026-01-16T20:35:27.409532] [DEBUG] [LOCAL ] Loaded configuration for TPVG: 4 features, 60.0% accuracy [2026-01-16T20:35:27.409864] [DEBUG] [LOCAL ] Loaded configuration for AIRS: 5 features, 80.0% accuracy [2026-01-16T20:35:27.410117] [DEBUG] [LOCAL ] Loaded configuration for TDUP: 4 features, 70.0% accuracy [2026-01-16T20:35:27.410382] [DEBUG] [LOCAL ] Loaded configuration for SOXQ: 3 features, 60.0% accuracy [2026-01-16T20:35:27.410631] [DEBUG] [LOCAL ] Loaded configuration for ICOP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.410895] [DEBUG] [LOCAL ] Loaded configuration for HNDL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.411205] [DEBUG] [LOCAL ] Loaded configuration for CLLS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.411524] [DEBUG] [LOCAL ] Loaded configuration for AAON: 1 features, 80.0% accuracy [2026-01-16T20:35:27.411937] [DEBUG] [LOCAL ] Loaded configuration for BGLC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.412210] [DEBUG] [LOCAL ] Loaded configuration for HBANL: 1 features, 60.0% accuracy [2026-01-16T20:35:27.412478] [DEBUG] [LOCAL ] Loaded configuration for EYE: 2 features, 90.0% accuracy [2026-01-16T20:35:27.412783] [DEBUG] [LOCAL ] Loaded configuration for TCBX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.413095] [DEBUG] [LOCAL ] Loaded configuration for PPH: 3 features, 90.0% accuracy [2026-01-16T20:35:27.413359] [DEBUG] [LOCAL ] Loaded configuration for KAI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.413655] [DEBUG] [LOCAL ] Loaded configuration for GDEN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.413911] [DEBUG] [LOCAL ] Loaded configuration for ATLO: 2 features, 100.0% accuracy [2026-01-16T20:35:27.414161] [DEBUG] [LOCAL ] Loaded configuration for NCNA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.414457] [DEBUG] [LOCAL ] Loaded configuration for MKSI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.414708] [DEBUG] [LOCAL ] Loaded configuration for SLM: 3 features, 70.0% accuracy [2026-01-16T20:35:27.414998] [DEBUG] [LOCAL ] Loaded configuration for MUC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.415260] [DEBUG] [LOCAL ] Loaded configuration for FICS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.415528] [DEBUG] [LOCAL ] Loaded configuration for JVA: 3 features, 90.0% accuracy [2026-01-16T20:35:27.415854] [DEBUG] [LOCAL ] Loaded configuration for REFI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.416111] [DEBUG] [LOCAL ] Loaded configuration for ALLY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.416373] [DEBUG] [LOCAL ] Loaded configuration for TWO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.416671] [DEBUG] [LOCAL ] Loaded configuration for PCQ: 2 features, 60.0% accuracy [2026-01-16T20:35:27.416960] [DEBUG] [LOCAL ] Loaded configuration for ATEN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.417222] [DEBUG] [LOCAL ] Loaded configuration for CNOB: 2 features, 70.0% accuracy [2026-01-16T20:35:27.417486] [DEBUG] [LOCAL ] Loaded configuration for OTEX: 5 features, 70.0% accuracy [2026-01-16T20:35:27.417829] [DEBUG] [LOCAL ] Loaded configuration for ICUI: 4 features, 70.0% accuracy [2026-01-16T20:35:27.418309] [DEBUG] [LOCAL ] Loaded configuration for FLYE: 5 features, 90.0% accuracy [2026-01-16T20:35:27.418605] [DEBUG] [LOCAL ] Loaded configuration for FIS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.418704] [DEBUG] [LOCAL ] Loaded configuration for JD: 4 features, 50.0% accuracy [2026-01-16T20:35:27.418778] [DEBUG] [LOCAL ] Loaded configuration for OLP: 2 features, 70.0% accuracy [2026-01-16T20:35:27.418841] [DEBUG] [LOCAL ] Loaded configuration for C: 0 features, 80.0% accuracy [2026-01-16T20:35:27.419147] [DEBUG] [LOCAL ] Loaded configuration for VNOM: 2 features, 60.0% accuracy [2026-01-16T20:35:27.419398] [DEBUG] [LOCAL ] Loaded configuration for AVXL: 1 features, 50.0% accuracy [2026-01-16T20:35:27.419768] [DEBUG] [LOCAL ] Loaded configuration for TRMB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.420214] [DEBUG] [LOCAL ] Loaded configuration for GOGO: 2 features, 50.0% accuracy [2026-01-16T20:35:27.420310] [DEBUG] [LOCAL ] Loaded configuration for EOG: 1 features, 90.0% accuracy [2026-01-16T20:35:27.420607] [DEBUG] [LOCAL ] Loaded configuration for LCFY: 5 features, 90.0% accuracy [2026-01-16T20:35:27.420872] [DEBUG] [LOCAL ] Loaded configuration for ORN: 2 features, 60.0% accuracy [2026-01-16T20:35:27.421146] [DEBUG] [LOCAL ] Loaded configuration for QNCX: 1 features, 50.0% accuracy [2026-01-16T20:35:27.421233] [DEBUG] [LOCAL ] Loaded configuration for SFBS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.421514] [DEBUG] [LOCAL ] Loaded configuration for SCVL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.421842] [DEBUG] [LOCAL ] Loaded configuration for BOE: 1 features, 60.0% accuracy [2026-01-16T20:35:27.421958] [DEBUG] [LOCAL ] Loaded configuration for LC: 4 features, 80.0% accuracy [2026-01-16T20:35:27.422054] [DEBUG] [LOCAL ] Loaded configuration for SB: 1 features, 80.0% accuracy [2026-01-16T20:35:27.422159] [DEBUG] [LOCAL ] Loaded configuration for VAC: 6 features, 90.0% accuracy [2026-01-16T20:35:27.422467] [DEBUG] [LOCAL ] Loaded configuration for CIVB: 4 features, 100.0% accuracy [2026-01-16T20:35:27.422828] [DEBUG] [LOCAL ] Loaded configuration for HYFM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.423192] [DEBUG] [LOCAL ] Loaded configuration for SLVM: 4 features, 70.0% accuracy [2026-01-16T20:35:27.423536] [DEBUG] [LOCAL ] Loaded configuration for DDI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.423868] [DEBUG] [LOCAL ] Loaded configuration for GD: 0 features, 90.0% accuracy [2026-01-16T20:35:27.424176] [DEBUG] [LOCAL ] Loaded configuration for STHO: 4 features, 80.0% accuracy [2026-01-16T20:35:27.424456] [DEBUG] [LOCAL ] Loaded configuration for BANX: 4 features, 90.0% accuracy [2026-01-16T20:35:27.424723] [DEBUG] [LOCAL ] Loaded configuration for SBUX: 0 features, 70.0% accuracy [2026-01-16T20:35:27.424989] [DEBUG] [LOCAL ] Loaded configuration for PHVS: 4 features, 60.0% accuracy [2026-01-16T20:35:27.425070] [DEBUG] [LOCAL ] Loaded configuration for AL: 2 features, 60.0% accuracy [2026-01-16T20:35:27.425326] [DEBUG] [LOCAL ] Loaded configuration for RDHL: 2 features, 60.0% accuracy [2026-01-16T20:35:27.425593] [DEBUG] [LOCAL ] Loaded configuration for MASI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.425896] [DEBUG] [LOCAL ] Loaded configuration for OOMA: 0 features, 70.0% accuracy [2026-01-16T20:35:27.426160] [DEBUG] [LOCAL ] Loaded configuration for NVTS: 6 features, 90.0% accuracy [2026-01-16T20:35:27.426404] [DEBUG] [LOCAL ] Loaded configuration for IBTO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.426663] [DEBUG] [LOCAL ] Loaded configuration for BOKF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.426947] [DEBUG] [LOCAL ] Loaded configuration for LVS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.427244] [DEBUG] [LOCAL ] Loaded configuration for BHFAM: 2 features, 90.0% accuracy [2026-01-16T20:35:27.427345] [DEBUG] [LOCAL ] Loaded configuration for BHF: 4 features, 80.0% accuracy [2026-01-16T20:35:27.427653] [DEBUG] [LOCAL ] Loaded configuration for NMM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.427807] [DEBUG] [LOCAL ] Loaded configuration for THQ: 5 features, 90.0% accuracy [2026-01-16T20:35:27.428143] [DEBUG] [LOCAL ] Loaded configuration for TRMD: 4 features, 90.0% accuracy [2026-01-16T20:35:27.428655] [DEBUG] [LOCAL ] Loaded configuration for SJM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.428952] [DEBUG] [LOCAL ] Loaded configuration for ALLE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.429276] [DEBUG] [LOCAL ] Loaded configuration for HGLB: 2 features, 60.0% accuracy [2026-01-16T20:35:27.429592] [DEBUG] [LOCAL ] Loaded configuration for ZURA: 0 features, 60.0% accuracy [2026-01-16T20:35:27.429969] [DEBUG] [LOCAL ] Loaded configuration for PFGC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.430277] [DEBUG] [LOCAL ] Loaded configuration for ACLS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.430633] [DEBUG] [LOCAL ] Loaded configuration for LNZA: 1 features, 90.0% accuracy [2026-01-16T20:35:27.430972] [DEBUG] [LOCAL ] Loaded configuration for IDA: 2 features, 60.0% accuracy [2026-01-16T20:35:27.431278] [DEBUG] [LOCAL ] Loaded configuration for HIVE: 3 features, 70.0% accuracy [2026-01-16T20:35:27.431616] [DEBUG] [LOCAL ] Loaded configuration for BKH: 1 features, 80.0% accuracy [2026-01-16T20:35:27.431916] [DEBUG] [LOCAL ] Loaded configuration for CLNN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.432182] [DEBUG] [LOCAL ] Loaded configuration for BGH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.432441] [DEBUG] [LOCAL ] Loaded configuration for ALHC: 1 features, 90.0% accuracy [2026-01-16T20:35:27.432744] [DEBUG] [LOCAL ] Loaded configuration for LOGI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.433040] [DEBUG] [LOCAL ] Loaded configuration for DYN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.433330] [DEBUG] [LOCAL ] Loaded configuration for TRMK: 3 features, 90.0% accuracy [2026-01-16T20:35:27.433604] [DEBUG] [LOCAL ] Loaded configuration for LIND: 0 features, 70.0% accuracy [2026-01-16T20:35:27.433868] [DEBUG] [LOCAL ] Loaded configuration for VLTO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.434177] [DEBUG] [LOCAL ] Loaded configuration for OMC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.434481] [DEBUG] [LOCAL ] Loaded configuration for WERN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.434763] [DEBUG] [LOCAL ] Loaded configuration for BXSL: 3 features, 90.0% accuracy [2026-01-16T20:35:27.434849] [DEBUG] [LOCAL ] Loaded configuration for FN: 2 features, 60.0% accuracy [2026-01-16T20:35:27.435149] [DEBUG] [LOCAL ] Loaded configuration for MGPI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.435451] [DEBUG] [LOCAL ] Loaded configuration for SON: 0 features, 60.0% accuracy [2026-01-16T20:35:27.435773] [DEBUG] [LOCAL ] Loaded configuration for SQQQ: 7 features, 90.0% accuracy [2026-01-16T20:35:27.436092] [DEBUG] [LOCAL ] Loaded configuration for ASGN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.436400] [DEBUG] [LOCAL ] Loaded configuration for FLNG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.436482] [DEBUG] [LOCAL ] Loaded configuration for BN: 3 features, 60.0% accuracy [2026-01-16T20:35:27.436763] [DEBUG] [LOCAL ] Loaded configuration for VCRB: 2 features, 90.0% accuracy [2026-01-16T20:35:27.436848] [DEBUG] [LOCAL ] Loaded configuration for DH: 3 features, 80.0% accuracy [2026-01-16T20:35:27.437110] [DEBUG] [LOCAL ] Loaded configuration for RVTY: 2 features, 60.0% accuracy [2026-01-16T20:35:27.437375] [DEBUG] [LOCAL ] Loaded configuration for MDXH: 1 features, 70.0% accuracy [2026-01-16T20:35:27.437619] [DEBUG] [LOCAL ] Loaded configuration for ACEL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.437692] [DEBUG] [LOCAL ] Loaded configuration for LE: 1 features, 60.0% accuracy [2026-01-16T20:35:27.437974] [DEBUG] [LOCAL ] Loaded configuration for TLN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.438051] [DEBUG] [LOCAL ] Loaded configuration for DB: 4 features, 70.0% accuracy [2026-01-16T20:35:27.438336] [DEBUG] [LOCAL ] Loaded configuration for SPSC: 1 features, 60.0% accuracy [2026-01-16T20:35:27.438600] [DEBUG] [LOCAL ] Loaded configuration for METCB: 2 features, 90.0% accuracy [2026-01-16T20:35:27.438879] [DEBUG] [LOCAL ] Loaded configuration for INDI: 1 features, 90.0% accuracy [2026-01-16T20:35:27.438974] [DEBUG] [LOCAL ] Loaded configuration for RHP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.439205] [DEBUG] [LOCAL ] Loaded configuration for BNTC: 4 features, 70.0% accuracy [2026-01-16T20:35:27.439459] [DEBUG] [LOCAL ] Loaded configuration for CLF: 2 features, 60.0% accuracy [2026-01-16T20:35:27.439713] [DEBUG] [LOCAL ] Loaded configuration for MTLS: 1 features, 60.0% accuracy [2026-01-16T20:35:27.440002] [DEBUG] [LOCAL ] Loaded configuration for JMIA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.440256] [DEBUG] [LOCAL ] Loaded configuration for USEA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.440353] [DEBUG] [LOCAL ] Loaded configuration for LX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.440619] [DEBUG] [LOCAL ] Loaded configuration for BCE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.440938] [DEBUG] [LOCAL ] Loaded configuration for CSWC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.441298] [DEBUG] [LOCAL ] Loaded configuration for DXCM: 1 features, 60.0% accuracy [2026-01-16T20:35:27.441614] [DEBUG] [LOCAL ] Loaded configuration for TNC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.441906] [DEBUG] [LOCAL ] Loaded configuration for CDC: 6 features, 90.0% accuracy [2026-01-16T20:35:27.442215] [DEBUG] [LOCAL ] Loaded configuration for DGRS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.442550] [DEBUG] [LOCAL ] Loaded configuration for FRHC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.442944] [DEBUG] [LOCAL ] Loaded configuration for SUSB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.443228] [DEBUG] [LOCAL ] Loaded configuration for DLTH: 3 features, 80.0% accuracy [2026-01-16T20:35:27.443529] [DEBUG] [LOCAL ] Loaded configuration for BKE: 5 features, 80.0% accuracy [2026-01-16T20:35:27.443634] [DEBUG] [LOCAL ] Loaded configuration for BAX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.443885] [DEBUG] [LOCAL ] Loaded configuration for LND: 0 features, 80.0% accuracy [2026-01-16T20:35:27.444181] [DEBUG] [LOCAL ] Loaded configuration for FCNCA: 0 features, 80.0% accuracy [2026-01-16T20:35:27.444470] [DEBUG] [LOCAL ] Loaded configuration for WOOD: 3 features, 90.0% accuracy [2026-01-16T20:35:27.444760] [DEBUG] [LOCAL ] Loaded configuration for CVGI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.445049] [DEBUG] [LOCAL ] Loaded configuration for PDBC: 1 features, 90.0% accuracy [2026-01-16T20:35:27.445336] [DEBUG] [LOCAL ] Loaded configuration for ITRI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.445608] [DEBUG] [LOCAL ] Loaded configuration for CELH: 1 features, 90.0% accuracy [2026-01-16T20:35:27.445868] [DEBUG] [LOCAL ] Loaded configuration for PK: 1 features, 70.0% accuracy [2026-01-16T20:35:27.445945] [DEBUG] [LOCAL ] Loaded configuration for BRO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.446173] [DEBUG] [LOCAL ] Loaded configuration for SEE: 0 features, 80.0% accuracy [2026-01-16T20:35:27.446431] [DEBUG] [LOCAL ] Loaded configuration for REAL: 4 features, 60.0% accuracy [2026-01-16T20:35:27.446683] [DEBUG] [LOCAL ] Loaded configuration for OGN: 0 features, 70.0% accuracy [2026-01-16T20:35:27.446969] [DEBUG] [LOCAL ] Loaded configuration for SGC: 2 features, 60.0% accuracy [2026-01-16T20:35:27.447047] [DEBUG] [LOCAL ] Loaded configuration for LGI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.447348] [DEBUG] [LOCAL ] Loaded configuration for GFI: 6 features, 90.0% accuracy [2026-01-16T20:35:27.447641] [DEBUG] [LOCAL ] Loaded configuration for ALLO: 0 features, 70.0% accuracy [2026-01-16T20:35:27.448035] [DEBUG] [LOCAL ] Loaded configuration for MMD: 2 features, 80.0% accuracy [2026-01-16T20:35:27.448313] [DEBUG] [LOCAL ] Loaded configuration for VRNS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.448388] [DEBUG] [LOCAL ] Loaded configuration for NBB: 2 features, 70.0% accuracy [2026-01-16T20:35:27.448655] [DEBUG] [LOCAL ] Loaded configuration for QQQM: 5 features, 70.0% accuracy [2026-01-16T20:35:27.448910] [DEBUG] [LOCAL ] Loaded configuration for POOL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.449166] [DEBUG] [LOCAL ] Loaded configuration for TTWO: 0 features, 80.0% accuracy [2026-01-16T20:35:27.449465] [DEBUG] [LOCAL ] Loaded configuration for DMB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.449541] [DEBUG] [LOCAL ] Loaded configuration for PII: 3 features, 70.0% accuracy [2026-01-16T20:35:27.449881] [DEBUG] [LOCAL ] Loaded configuration for DVN: 2 features, 90.0% accuracy [2026-01-16T20:35:27.450152] [DEBUG] [LOCAL ] Loaded configuration for MNKD: 0 features, 80.0% accuracy [2026-01-16T20:35:27.450227] [DEBUG] [LOCAL ] Loaded configuration for ETB: 5 features, 80.0% accuracy [2026-01-16T20:35:27.450463] [DEBUG] [LOCAL ] Loaded configuration for BEAM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.450708] [DEBUG] [LOCAL ] Loaded configuration for ORIC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.450954] [DEBUG] [LOCAL ] Loaded configuration for POWL: 0 features, 70.0% accuracy [2026-01-16T20:35:27.451193] [DEBUG] [LOCAL ] Loaded configuration for FPI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.451483] [DEBUG] [LOCAL ] Loaded configuration for PMO: 0 features, 60.0% accuracy [2026-01-16T20:35:27.451819] [DEBUG] [LOCAL ] Loaded configuration for PAYO: 3 features, 90.0% accuracy [2026-01-16T20:35:27.452094] [DEBUG] [LOCAL ] Loaded configuration for KYTX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.452367] [DEBUG] [LOCAL ] Loaded configuration for EGP: 4 features, 80.0% accuracy [2026-01-16T20:35:27.452675] [DEBUG] [LOCAL ] Loaded configuration for SBAC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.452924] [DEBUG] [LOCAL ] Loaded configuration for SDHY: 0 features, 80.0% accuracy [2026-01-16T20:35:27.453190] [DEBUG] [LOCAL ] Loaded configuration for EXPI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.453495] [DEBUG] [LOCAL ] Loaded configuration for USFD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.453817] [DEBUG] [LOCAL ] Loaded configuration for CCIF: 1 features, 80.0% accuracy [2026-01-16T20:35:27.454119] [DEBUG] [LOCAL ] Loaded configuration for LDSF: 3 features, 60.0% accuracy [2026-01-16T20:35:27.454424] [DEBUG] [LOCAL ] Loaded configuration for FDP: 3 features, 70.0% accuracy [2026-01-16T20:35:27.454687] [DEBUG] [LOCAL ] Loaded configuration for BSAC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.454780] [DEBUG] [LOCAL ] Loaded configuration for MNY: 1 features, 90.0% accuracy [2026-01-16T20:35:27.455051] [DEBUG] [LOCAL ] Loaded configuration for FITBI: 4 features, 60.0% accuracy [2026-01-16T20:35:27.455359] [DEBUG] [LOCAL ] Loaded configuration for ANTX: 2 features, 50.0% accuracy [2026-01-16T20:35:27.455630] [DEBUG] [LOCAL ] Loaded configuration for NCA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.455925] [DEBUG] [LOCAL ] Loaded configuration for SGHC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.456187] [DEBUG] [LOCAL ] Loaded configuration for RFI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.456489] [DEBUG] [LOCAL ] Loaded configuration for HUM: 3 features, 100.0% accuracy [2026-01-16T20:35:27.456774] [DEBUG] [LOCAL ] Loaded configuration for FIVE: 4 features, 80.0% accuracy [2026-01-16T20:35:27.457041] [DEBUG] [LOCAL ] Loaded configuration for SDVY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.457339] [DEBUG] [LOCAL ] Loaded configuration for SPE: 2 features, 70.0% accuracy [2026-01-16T20:35:27.457430] [DEBUG] [LOCAL ] Loaded configuration for PCG: 2 features, 60.0% accuracy [2026-01-16T20:35:27.457751] [DEBUG] [LOCAL ] Loaded configuration for SFM: 2 features, 60.0% accuracy [2026-01-16T20:35:27.458021] [DEBUG] [LOCAL ] Loaded configuration for PASG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.458266] [DEBUG] [LOCAL ] Loaded configuration for XENE: 6 features, 90.0% accuracy [2026-01-16T20:35:27.458526] [DEBUG] [LOCAL ] Loaded configuration for NRG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.458808] [DEBUG] [LOCAL ] Loaded configuration for INSM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.459093] [DEBUG] [LOCAL ] Loaded configuration for UPLD: 3 features, 100.0% accuracy [2026-01-16T20:35:27.459418] [DEBUG] [LOCAL ] Loaded configuration for WAL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.459776] [DEBUG] [LOCAL ] Loaded configuration for THO: 4 features, 80.0% accuracy [2026-01-16T20:35:27.460134] [DEBUG] [LOCAL ] Loaded configuration for SOJD: 4 features, 80.0% accuracy [2026-01-16T20:35:27.460509] [DEBUG] [LOCAL ] Loaded configuration for OPAD: 2 features, 90.0% accuracy [2026-01-16T20:35:27.460875] [DEBUG] [LOCAL ] Loaded configuration for ABCB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.461000] [DEBUG] [LOCAL ] Loaded configuration for AEM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.461338] [DEBUG] [LOCAL ] Loaded configuration for FMC: 4 features, 80.0% accuracy [2026-01-16T20:35:27.461677] [DEBUG] [LOCAL ] Loaded configuration for UNMA: 4 features, 90.0% accuracy [2026-01-16T20:35:27.462007] [DEBUG] [LOCAL ] Loaded configuration for GIS: 5 features, 90.0% accuracy [2026-01-16T20:35:27.462362] [DEBUG] [LOCAL ] Loaded configuration for AFGC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.462628] [DEBUG] [LOCAL ] Loaded configuration for FHB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.462868] [DEBUG] [LOCAL ] Loaded configuration for USGO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.463145] [DEBUG] [LOCAL ] Loaded configuration for FRBA: 4 features, 100.0% accuracy [2026-01-16T20:35:27.463429] [DEBUG] [LOCAL ] Loaded configuration for LENZ: 3 features, 80.0% accuracy [2026-01-16T20:35:27.463677] [DEBUG] [LOCAL ] Loaded configuration for EBF: 3 features, 70.0% accuracy [2026-01-16T20:35:27.463977] [DEBUG] [LOCAL ] Loaded configuration for DBRG: 2 features, 90.0% accuracy [2026-01-16T20:35:27.464229] [DEBUG] [LOCAL ] Loaded configuration for OMCL: 4 features, 70.0% accuracy [2026-01-16T20:35:27.464488] [DEBUG] [LOCAL ] Loaded configuration for DAO: 0 features, 70.0% accuracy [2026-01-16T20:35:27.464799] [DEBUG] [LOCAL ] Loaded configuration for FTCI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.465078] [DEBUG] [LOCAL ] Loaded configuration for VTS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.465341] [DEBUG] [LOCAL ] Loaded configuration for OLPX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.465665] [DEBUG] [LOCAL ] Loaded configuration for AIO: 4 features, 80.0% accuracy [2026-01-16T20:35:27.465940] [DEBUG] [LOCAL ] Loaded configuration for GTLS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.466231] [DEBUG] [LOCAL ] Loaded configuration for BMEZ: 2 features, 90.0% accuracy [2026-01-16T20:35:27.466530] [DEBUG] [LOCAL ] Loaded configuration for BNGO: 3 features, 60.0% accuracy [2026-01-16T20:35:27.466855] [DEBUG] [LOCAL ] Loaded configuration for PSTL: 3 features, 90.0% accuracy [2026-01-16T20:35:27.467099] [DEBUG] [LOCAL ] Loaded configuration for GRMN: 2 features, 60.0% accuracy [2026-01-16T20:35:27.467393] [DEBUG] [LOCAL ] Loaded configuration for AXS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.467773] [DEBUG] [LOCAL ] Loaded configuration for SPWH: 2 features, 80.0% accuracy [2026-01-16T20:35:27.467856] [DEBUG] [LOCAL ] Loaded configuration for S: 5 features, 90.0% accuracy [2026-01-16T20:35:27.468146] [DEBUG] [LOCAL ] Loaded configuration for KBWP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.468432] [DEBUG] [LOCAL ] Loaded configuration for TNXP: 3 features, 60.0% accuracy [2026-01-16T20:35:27.468747] [DEBUG] [LOCAL ] Loaded configuration for QYLD: 4 features, 60.0% accuracy [2026-01-16T20:35:27.469014] [DEBUG] [LOCAL ] Loaded configuration for VKQ: 1 features, 80.0% accuracy [2026-01-16T20:35:27.469278] [DEBUG] [LOCAL ] Loaded configuration for BSMQ: 2 features, 80.0% accuracy [2026-01-16T20:35:27.469363] [DEBUG] [LOCAL ] Loaded configuration for ARM: 3 features, 90.0% accuracy [2026-01-16T20:35:27.469428] [DEBUG] [LOCAL ] Loaded configuration for VS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.469491] [DEBUG] [LOCAL ] Loaded configuration for NE: 0 features, 60.0% accuracy [2026-01-16T20:35:27.469756] [DEBUG] [LOCAL ] Loaded configuration for FTS: 0 features, 60.0% accuracy [2026-01-16T20:35:27.470041] [DEBUG] [LOCAL ] Loaded configuration for IBB: 4 features, 90.0% accuracy [2026-01-16T20:35:27.470351] [DEBUG] [LOCAL ] Loaded configuration for CCO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.470643] [DEBUG] [LOCAL ] Loaded configuration for SSYS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.470911] [DEBUG] [LOCAL ] Loaded configuration for VRIG: 0 features, 80.0% accuracy [2026-01-16T20:35:27.471207] [DEBUG] [LOCAL ] Loaded configuration for VOD: 3 features, 80.0% accuracy [2026-01-16T20:35:27.471484] [DEBUG] [LOCAL ] Loaded configuration for RELX: 0 features, 60.0% accuracy [2026-01-16T20:35:27.471799] [DEBUG] [LOCAL ] Loaded configuration for HSCS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.472073] [DEBUG] [LOCAL ] Loaded configuration for HITI: 0 features, 80.0% accuracy [2026-01-16T20:35:27.472363] [DEBUG] [LOCAL ] Loaded configuration for FDIG: 0 features, 70.0% accuracy [2026-01-16T20:35:27.472647] [DEBUG] [LOCAL ] Loaded configuration for HAFC: 4 features, 70.0% accuracy [2026-01-16T20:35:27.472928] [DEBUG] [LOCAL ] Loaded configuration for AMP: 1 features, 70.0% accuracy [2026-01-16T20:35:27.473195] [DEBUG] [LOCAL ] Loaded configuration for BCPC: 2 features, 60.0% accuracy [2026-01-16T20:35:27.473448] [DEBUG] [LOCAL ] Loaded configuration for CBL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.473716] [DEBUG] [LOCAL ] Loaded configuration for FRSH: 4 features, 70.0% accuracy [2026-01-16T20:35:27.474016] [DEBUG] [LOCAL ] Loaded configuration for WPP: 0 features, 60.0% accuracy [2026-01-16T20:35:27.474315] [DEBUG] [LOCAL ] Loaded configuration for QTUM: 3 features, 70.0% accuracy [2026-01-16T20:35:27.474628] [DEBUG] [LOCAL ] Loaded configuration for PECO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.474928] [DEBUG] [LOCAL ] Loaded configuration for CVX: 3 features, 60.0% accuracy [2026-01-16T20:35:27.475001] [DEBUG] [LOCAL ] Loaded configuration for LAZ: 1 features, 70.0% accuracy [2026-01-16T20:35:27.475816] [DEBUG] [LOCAL ] Loaded configuration for ADEA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.476078] [DEBUG] [LOCAL ] Loaded configuration for NEGG: 1 features, 70.0% accuracy [2026-01-16T20:35:27.476391] [DEBUG] [LOCAL ] Loaded configuration for ICL: 0 features, 70.0% accuracy [2026-01-16T20:35:27.476463] [DEBUG] [LOCAL ] Loaded configuration for CRM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.476711] [DEBUG] [LOCAL ] Loaded configuration for CNM: 2 features, 60.0% accuracy [2026-01-16T20:35:27.476970] [DEBUG] [LOCAL ] Loaded configuration for TEAM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.477230] [DEBUG] [LOCAL ] Loaded configuration for TCX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.477540] [DEBUG] [LOCAL ] Loaded configuration for DTG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.477856] [DEBUG] [LOCAL ] Loaded configuration for STNE: 6 features, 80.0% accuracy [2026-01-16T20:35:27.477943] [DEBUG] [LOCAL ] Loaded configuration for DEI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.478947] [DEBUG] [LOCAL ] Loaded configuration for ARLP: 4 features, 100.0% accuracy [2026-01-16T20:35:27.479258] [DEBUG] [LOCAL ] Loaded configuration for DTB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.479605] [DEBUG] [LOCAL ] Loaded configuration for MSM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.479949] [DEBUG] [LOCAL ] Loaded configuration for HSHP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.480275] [DEBUG] [LOCAL ] Loaded configuration for IBTJ: 3 features, 80.0% accuracy [2026-01-16T20:35:27.480391] [DEBUG] [LOCAL ] Loaded configuration for COF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.480755] [DEBUG] [LOCAL ] Loaded configuration for UNTY: 2 features, 80.0% accuracy [2026-01-16T20:35:27.481083] [DEBUG] [LOCAL ] Loaded configuration for NPCE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.481413] [DEBUG] [LOCAL ] Loaded configuration for WSFS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.481534] [DEBUG] [LOCAL ] Loaded configuration for WTI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.481876] [DEBUG] [LOCAL ] Loaded configuration for OXSQ: 5 features, 60.0% accuracy [2026-01-16T20:35:27.482196] [DEBUG] [LOCAL ] Loaded configuration for SLAB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.482465] [DEBUG] [LOCAL ] Loaded configuration for BMRA: 1 features, 80.0% accuracy [2026-01-16T20:35:27.482735] [DEBUG] [LOCAL ] Loaded configuration for AISP: 3 features, 70.0% accuracy [2026-01-16T20:35:27.482806] [DEBUG] [LOCAL ] Loaded configuration for TSI: 0 features, 70.0% accuracy [2026-01-16T20:35:27.483066] [DEBUG] [LOCAL ] Loaded configuration for MOFG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.483144] [DEBUG] [LOCAL ] Loaded configuration for MFG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.483210] [DEBUG] [LOCAL ] Loaded configuration for EMN: 1 features, 90.0% accuracy [2026-01-16T20:35:27.483468] [DEBUG] [LOCAL ] Loaded configuration for RDCM: 4 features, 70.0% accuracy [2026-01-16T20:35:27.483784] [DEBUG] [LOCAL ] Loaded configuration for NXPI: 6 features, 70.0% accuracy [2026-01-16T20:35:27.484053] [DEBUG] [LOCAL ] Loaded configuration for JOBY: 2 features, 60.0% accuracy [2026-01-16T20:35:27.484349] [DEBUG] [LOCAL ] Loaded configuration for UHAL: 4 features, 80.0% accuracy [2026-01-16T20:35:27.484432] [DEBUG] [LOCAL ] Loaded configuration for ZBH: 4 features, 90.0% accuracy [2026-01-16T20:35:27.484673] [DEBUG] [LOCAL ] Loaded configuration for INOD: 2 features, 60.0% accuracy [2026-01-16T20:35:27.484937] [DEBUG] [LOCAL ] Loaded configuration for EMO: 5 features, 70.0% accuracy [2026-01-16T20:35:27.485008] [DEBUG] [LOCAL ] Loaded configuration for MHN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.485251] [DEBUG] [LOCAL ] Loaded configuration for ULCC: 3 features, 100.0% accuracy [2026-01-16T20:35:27.485528] [DEBUG] [LOCAL ] Loaded configuration for FHTX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.485836] [DEBUG] [LOCAL ] Loaded configuration for KVHI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.486138] [DEBUG] [LOCAL ] Loaded configuration for CBUS: 5 features, 90.0% accuracy [2026-01-16T20:35:27.486404] [DEBUG] [LOCAL ] Loaded configuration for DNTH: 4 features, 90.0% accuracy [2026-01-16T20:35:27.486669] [DEBUG] [LOCAL ] Loaded configuration for QCRH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.486986] [DEBUG] [LOCAL ] Loaded configuration for BLFS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.487288] [DEBUG] [LOCAL ] Loaded configuration for CALM: 3 features, 60.0% accuracy [2026-01-16T20:35:27.487536] [DEBUG] [LOCAL ] Loaded configuration for SSTK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.487879] [DEBUG] [LOCAL ] Loaded configuration for ERIC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.488168] [DEBUG] [LOCAL ] Loaded configuration for EZGO: 1 features, 90.0% accuracy [2026-01-16T20:35:27.488441] [DEBUG] [LOCAL ] Loaded configuration for KNSA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.488747] [DEBUG] [LOCAL ] Loaded configuration for MPAA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.489013] [DEBUG] [LOCAL ] Loaded configuration for UBFO: 4 features, 60.0% accuracy [2026-01-16T20:35:27.489281] [DEBUG] [LOCAL ] Loaded configuration for HRB: 4 features, 80.0% accuracy [2026-01-16T20:35:27.489531] [DEBUG] [LOCAL ] Loaded configuration for XGN: 3 features, 60.0% accuracy [2026-01-16T20:35:27.489637] [DEBUG] [LOCAL ] Loaded configuration for MOD: 1 features, 90.0% accuracy [2026-01-16T20:35:27.489909] [DEBUG] [LOCAL ] Loaded configuration for VYX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.489999] [DEBUG] [LOCAL ] Loaded configuration for EIX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.490243] [DEBUG] [LOCAL ] Loaded configuration for PUMP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.490513] [DEBUG] [LOCAL ] Loaded configuration for ARDX: 3 features, 90.0% accuracy [2026-01-16T20:35:27.490823] [DEBUG] [LOCAL ] Loaded configuration for NITO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.491096] [DEBUG] [LOCAL ] Loaded configuration for NAMS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.491357] [DEBUG] [LOCAL ] Loaded configuration for ETY: 1 features, 80.0% accuracy [2026-01-16T20:35:27.491448] [DEBUG] [LOCAL ] Loaded configuration for A: 2 features, 80.0% accuracy [2026-01-16T20:35:27.491514] [DEBUG] [LOCAL ] Loaded configuration for LOB: 1 features, 70.0% accuracy [2026-01-16T20:35:27.491813] [DEBUG] [LOCAL ] Loaded configuration for KOPN: 1 features, 50.0% accuracy [2026-01-16T20:35:27.492130] [DEBUG] [LOCAL ] Loaded configuration for NPK: 4 features, 70.0% accuracy [2026-01-16T20:35:27.492380] [DEBUG] [LOCAL ] Loaded configuration for IMAX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.492649] [DEBUG] [LOCAL ] Loaded configuration for TSLS: 2 features, 90.0% accuracy [2026-01-16T20:35:27.492920] [DEBUG] [LOCAL ] Loaded configuration for ZIM: 0 features, 70.0% accuracy [2026-01-16T20:35:27.493227] [DEBUG] [LOCAL ] Loaded configuration for BSJQ: 4 features, 70.0% accuracy [2026-01-16T20:35:27.493531] [DEBUG] [LOCAL ] Loaded configuration for WAVE: 1 features, 90.0% accuracy [2026-01-16T20:35:27.493881] [DEBUG] [LOCAL ] Loaded configuration for HURC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.494187] [DEBUG] [LOCAL ] Loaded configuration for CWD: 4 features, 80.0% accuracy [2026-01-16T20:35:27.494446] [DEBUG] [LOCAL ] Loaded configuration for BRC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.494536] [DEBUG] [LOCAL ] Loaded configuration for BA: 1 features, 80.0% accuracy [2026-01-16T20:35:27.494817] [DEBUG] [LOCAL ] Loaded configuration for MSTX: 4 features, 90.0% accuracy [2026-01-16T20:35:27.495116] [DEBUG] [LOCAL ] Loaded configuration for PFN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.495367] [DEBUG] [LOCAL ] Loaded configuration for KNSL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.495619] [DEBUG] [LOCAL ] Loaded configuration for KOF: 3 features, 60.0% accuracy [2026-01-16T20:35:27.495919] [DEBUG] [LOCAL ] Loaded configuration for EQH: 3 features, 70.0% accuracy [2026-01-16T20:35:27.496218] [DEBUG] [LOCAL ] Loaded configuration for BSL: 3 features, 70.0% accuracy [2026-01-16T20:35:27.496464] [DEBUG] [LOCAL ] Loaded configuration for KELYA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.496766] [DEBUG] [LOCAL ] Loaded configuration for RITM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.497061] [DEBUG] [LOCAL ] Loaded configuration for FRA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.497310] [DEBUG] [LOCAL ] Loaded configuration for STLA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.497641] [DEBUG] [LOCAL ] Loaded configuration for HPK: 1 features, 80.0% accuracy [2026-01-16T20:35:27.497793] [DEBUG] [LOCAL ] Loaded configuration for OM: 1 features, 60.0% accuracy [2026-01-16T20:35:27.498150] [DEBUG] [LOCAL ] Loaded configuration for ACGLN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.498548] [DEBUG] [LOCAL ] Loaded configuration for RCI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.498879] [DEBUG] [LOCAL ] Loaded configuration for RGP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.499203] [DEBUG] [LOCAL ] Loaded configuration for NYXH: 0 features, 60.0% accuracy [2026-01-16T20:35:27.499513] [DEBUG] [LOCAL ] Loaded configuration for MCN: 4 features, 70.0% accuracy [2026-01-16T20:35:27.499852] [DEBUG] [LOCAL ] Loaded configuration for SWKS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.500156] [DEBUG] [LOCAL ] Loaded configuration for CSGP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.500419] [DEBUG] [LOCAL ] Loaded configuration for NBTB: 6 features, 70.0% accuracy [2026-01-16T20:35:27.500502] [DEBUG] [LOCAL ] Loaded configuration for HYI: 1 features, 90.0% accuracy [2026-01-16T20:35:27.500818] [DEBUG] [LOCAL ] Loaded configuration for TRDA: 3 features, 60.0% accuracy [2026-01-16T20:35:27.501085] [DEBUG] [LOCAL ] Loaded configuration for SKE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.501336] [DEBUG] [LOCAL ] Loaded configuration for MAC: 2 features, 60.0% accuracy [2026-01-16T20:35:27.501633] [DEBUG] [LOCAL ] Loaded configuration for OKE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.501728] [DEBUG] [LOCAL ] Loaded configuration for ZS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.501973] [DEBUG] [LOCAL ] Loaded configuration for XPEL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.502058] [DEBUG] [LOCAL ] Loaded configuration for BIB: 1 features, 80.0% accuracy [2026-01-16T20:35:27.502342] [DEBUG] [LOCAL ] Loaded configuration for SPG: 0 features, 70.0% accuracy [2026-01-16T20:35:27.502606] [DEBUG] [LOCAL ] Loaded configuration for JFIN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.502898] [DEBUG] [LOCAL ] Loaded configuration for BLKB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.503142] [DEBUG] [LOCAL ] Loaded configuration for ROAD: 2 features, 70.0% accuracy [2026-01-16T20:35:27.503386] [DEBUG] [LOCAL ] Loaded configuration for CBRE: 4 features, 80.0% accuracy [2026-01-16T20:35:27.503726] [DEBUG] [LOCAL ] Loaded configuration for SHIP: 3 features, 90.0% accuracy [2026-01-16T20:35:27.504016] [DEBUG] [LOCAL ] Loaded configuration for IMXI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.504262] [DEBUG] [LOCAL ] Loaded configuration for SBS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.504568] [DEBUG] [LOCAL ] Loaded configuration for PFH: 1 features, 80.0% accuracy [2026-01-16T20:35:27.504905] [DEBUG] [LOCAL ] Loaded configuration for PBFS: 3 features, 60.0% accuracy [2026-01-16T20:35:27.505148] [DEBUG] [LOCAL ] Loaded configuration for SNAP: 2 features, 70.0% accuracy [2026-01-16T20:35:27.505407] [DEBUG] [LOCAL ] Loaded configuration for SOGP: 0 features, 80.0% accuracy [2026-01-16T20:35:27.505708] [DEBUG] [LOCAL ] Loaded configuration for PEBO: 0 features, 70.0% accuracy [2026-01-16T20:35:27.505957] [DEBUG] [LOCAL ] Loaded configuration for RTO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.506249] [DEBUG] [LOCAL ] Loaded configuration for PSF: 3 features, 80.0% accuracy [2026-01-16T20:35:27.506543] [DEBUG] [LOCAL ] Loaded configuration for ALNY: 3 features, 70.0% accuracy [2026-01-16T20:35:27.506873] [DEBUG] [LOCAL ] Loaded configuration for PSN: 0 features, 90.0% accuracy [2026-01-16T20:35:27.507180] [DEBUG] [LOCAL ] Loaded configuration for GEOS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.507484] [DEBUG] [LOCAL ] Loaded configuration for COLB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.507755] [DEBUG] [LOCAL ] Loaded configuration for SNN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.508034] [DEBUG] [LOCAL ] Loaded configuration for DIBS: 0 features, 80.0% accuracy [2026-01-16T20:35:27.508326] [DEBUG] [LOCAL ] Loaded configuration for ACWI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.508625] [DEBUG] [LOCAL ] Loaded configuration for PDS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.508930] [DEBUG] [LOCAL ] Loaded configuration for STRL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.509210] [DEBUG] [LOCAL ] Loaded configuration for FTI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.509463] [DEBUG] [LOCAL ] Loaded configuration for DHX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.509730] [DEBUG] [LOCAL ] Loaded configuration for CHEF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.510135] [DEBUG] [LOCAL ] Loaded configuration for LNG: 3 features, 70.0% accuracy [2026-01-16T20:35:27.510502] [DEBUG] [LOCAL ] Loaded configuration for ANNX: 2 features, 60.0% accuracy [2026-01-16T20:35:27.510631] [DEBUG] [LOCAL ] Loaded configuration for WSO: 1 features, 80.0% accuracy [2026-01-16T20:35:27.510741] [DEBUG] [LOCAL ] Loaded configuration for CNS: 4 features, 100.0% accuracy [2026-01-16T20:35:27.510998] [DEBUG] [LOCAL ] Loaded configuration for BWG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.511093] [DEBUG] [LOCAL ] Loaded configuration for FNX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.511380] [DEBUG] [LOCAL ] Loaded configuration for NEXN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.511736] [DEBUG] [LOCAL ] Loaded configuration for LXP: 1 features, 80.0% accuracy [2026-01-16T20:35:27.512045] [DEBUG] [LOCAL ] Loaded configuration for PAYC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.512362] [DEBUG] [LOCAL ] Loaded configuration for AGNCM: 3 features, 100.0% accuracy [2026-01-16T20:35:27.512644] [DEBUG] [LOCAL ] Loaded configuration for SNX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.512971] [DEBUG] [LOCAL ] Loaded configuration for LESL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.513263] [DEBUG] [LOCAL ] Loaded configuration for ABM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.513612] [DEBUG] [LOCAL ] Loaded configuration for AZZ: 1 features, 80.0% accuracy [2026-01-16T20:35:27.513902] [DEBUG] [LOCAL ] Loaded configuration for PRDO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.514220] [DEBUG] [LOCAL ] Loaded configuration for AIG: 3 features, 90.0% accuracy [2026-01-16T20:35:27.514490] [DEBUG] [LOCAL ] Loaded configuration for SIRI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.514566] [DEBUG] [LOCAL ] Loaded configuration for GAB: 1 features, 90.0% accuracy [2026-01-16T20:35:27.514671] [DEBUG] [LOCAL ] Loaded configuration for HIX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.514921] [DEBUG] [LOCAL ] Loaded configuration for DINO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.515198] [DEBUG] [LOCAL ] Loaded configuration for AMPX: 4 features, 90.0% accuracy [2026-01-16T20:35:27.515281] [DEBUG] [LOCAL ] Loaded configuration for OC: 4 features, 70.0% accuracy [2026-01-16T20:35:27.515561] [DEBUG] [LOCAL ] Loaded configuration for NNDM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.515888] [DEBUG] [LOCAL ] Loaded configuration for UVE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.516150] [DEBUG] [LOCAL ] Loaded configuration for GABC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.516412] [DEBUG] [LOCAL ] Loaded configuration for RMNI: 4 features, 70.0% accuracy [2026-01-16T20:35:27.516744] [DEBUG] [LOCAL ] Loaded configuration for HWKN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.517092] [DEBUG] [LOCAL ] Loaded configuration for ZNTL: 2 features, 40.0% accuracy [2026-01-16T20:35:27.517400] [DEBUG] [LOCAL ] Loaded configuration for GNOM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.517748] [DEBUG] [LOCAL ] Loaded configuration for MSI: 4 features, 70.0% accuracy [2026-01-16T20:35:27.518097] [DEBUG] [LOCAL ] Loaded configuration for CACI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.518430] [DEBUG] [LOCAL ] Loaded configuration for LVHD: 4 features, 70.0% accuracy [2026-01-16T20:35:27.518739] [DEBUG] [LOCAL ] Loaded configuration for EGAN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.519043] [DEBUG] [LOCAL ] Loaded configuration for MPA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.519399] [DEBUG] [LOCAL ] Loaded configuration for HRTX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.519713] [DEBUG] [LOCAL ] Loaded configuration for RMMZ: 3 features, 70.0% accuracy [2026-01-16T20:35:27.520011] [DEBUG] [LOCAL ] Loaded configuration for FTXN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.520308] [DEBUG] [LOCAL ] Loaded configuration for DCBO: 1 features, 80.0% accuracy [2026-01-16T20:35:27.520617] [DEBUG] [LOCAL ] Loaded configuration for SFNC: 2 features, 90.0% accuracy [2026-01-16T20:35:27.520919] [DEBUG] [LOCAL ] Loaded configuration for CRNX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.521184] [DEBUG] [LOCAL ] Loaded configuration for GWRE: 1 features, 80.0% accuracy [2026-01-16T20:35:27.521433] [DEBUG] [LOCAL ] Loaded configuration for NIKL: 0 features, 60.0% accuracy [2026-01-16T20:35:27.521702] [DEBUG] [LOCAL ] Loaded configuration for SPFI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.521949] [DEBUG] [LOCAL ] Loaded configuration for FMBH: 2 features, 60.0% accuracy [2026-01-16T20:35:27.522256] [DEBUG] [LOCAL ] Loaded configuration for IHD: 2 features, 70.0% accuracy [2026-01-16T20:35:27.522612] [DEBUG] [LOCAL ] Loaded configuration for RVSB: 1 features, 50.0% accuracy [2026-01-16T20:35:27.522896] [DEBUG] [LOCAL ] Loaded configuration for PSCE: 1 features, 90.0% accuracy [2026-01-16T20:35:27.523143] [DEBUG] [LOCAL ] Loaded configuration for IBTG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.523435] [DEBUG] [LOCAL ] Loaded configuration for NNI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.523732] [DEBUG] [LOCAL ] Loaded configuration for EOLS: 1 features, 50.0% accuracy [2026-01-16T20:35:27.523978] [DEBUG] [LOCAL ] Loaded configuration for BSVO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.524273] [DEBUG] [LOCAL ] Loaded configuration for MEI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.524592] [DEBUG] [LOCAL ] Loaded configuration for URI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.524904] [DEBUG] [LOCAL ] Loaded configuration for CWBC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.525174] [DEBUG] [LOCAL ] Loaded configuration for IOSP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.525441] [DEBUG] [LOCAL ] Loaded configuration for NMRA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.525744] [DEBUG] [LOCAL ] Loaded configuration for SPH: 1 features, 80.0% accuracy [2026-01-16T20:35:27.526016] [DEBUG] [LOCAL ] Loaded configuration for SBRA: 6 features, 90.0% accuracy [2026-01-16T20:35:27.526263] [DEBUG] [LOCAL ] Loaded configuration for SBH: 3 features, 70.0% accuracy [2026-01-16T20:35:27.526627] [DEBUG] [LOCAL ] Loaded configuration for FTHY: 3 features, 100.0% accuracy [2026-01-16T20:35:27.526996] [DEBUG] [LOCAL ] Loaded configuration for NVDL: 6 features, 90.0% accuracy [2026-01-16T20:35:27.527290] [DEBUG] [LOCAL ] Loaded configuration for QMCO: 4 features, 90.0% accuracy [2026-01-16T20:35:27.527607] [DEBUG] [LOCAL ] Loaded configuration for AGNC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.527905] [DEBUG] [LOCAL ] Loaded configuration for BOND: 3 features, 60.0% accuracy [2026-01-16T20:35:27.528745] [DEBUG] [LOCAL ] Loaded configuration for MHO: 1 features, 60.0% accuracy [2026-01-16T20:35:27.529026] [DEBUG] [LOCAL ] Loaded configuration for AMC: 4 features, 70.0% accuracy [2026-01-16T20:35:27.529364] [DEBUG] [LOCAL ] Loaded configuration for TDF: 6 features, 90.0% accuracy [2026-01-16T20:35:27.529632] [DEBUG] [LOCAL ] Loaded configuration for XERS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.529708] [DEBUG] [LOCAL ] Loaded configuration for ALK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.529955] [DEBUG] [LOCAL ] Loaded configuration for BNTX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.530263] [DEBUG] [LOCAL ] Loaded configuration for CATH: 4 features, 60.0% accuracy [2026-01-16T20:35:27.530332] [DEBUG] [LOCAL ] Loaded configuration for WY: 0 features, 90.0% accuracy [2026-01-16T20:35:27.530633] [DEBUG] [LOCAL ] Loaded configuration for PPL: 3 features, 90.0% accuracy [2026-01-16T20:35:27.530905] [DEBUG] [LOCAL ] Loaded configuration for MCHP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.531174] [DEBUG] [LOCAL ] Loaded configuration for FBIN: 5 features, 90.0% accuracy [2026-01-16T20:35:27.531475] [DEBUG] [LOCAL ] Loaded configuration for JRS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.531551] [DEBUG] [LOCAL ] Loaded configuration for AMG: 2 features, 100.0% accuracy [2026-01-16T20:35:27.531886] [DEBUG] [LOCAL ] Loaded configuration for TQQQ: 6 features, 80.0% accuracy [2026-01-16T20:35:27.532164] [DEBUG] [LOCAL ] Loaded configuration for KMDA: 6 features, 100.0% accuracy [2026-01-16T20:35:27.532433] [DEBUG] [LOCAL ] Loaded configuration for BWFG: 1 features, 70.0% accuracy [2026-01-16T20:35:27.532739] [DEBUG] [LOCAL ] Loaded configuration for PFBC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.533040] [DEBUG] [LOCAL ] Loaded configuration for ADTN: 3 features, 80.0% accuracy [2026-01-16T20:35:27.533340] [DEBUG] [LOCAL ] Loaded configuration for GOLF: 3 features, 80.0% accuracy [2026-01-16T20:35:27.533639] [DEBUG] [LOCAL ] Loaded configuration for WDAY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.534080] [DEBUG] [LOCAL ] Loaded configuration for CASY: 1 features, 80.0% accuracy [2026-01-16T20:35:27.534390] [DEBUG] [LOCAL ] Loaded configuration for CENTA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.534705] [DEBUG] [LOCAL ] Loaded configuration for APPF: 2 features, 50.0% accuracy [2026-01-16T20:35:27.534965] [DEBUG] [LOCAL ] Loaded configuration for ASTH: 4 features, 100.0% accuracy [2026-01-16T20:35:27.535248] [DEBUG] [LOCAL ] Loaded configuration for SMCI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.535528] [DEBUG] [LOCAL ] Loaded configuration for FRO: 4 features, 80.0% accuracy [2026-01-16T20:35:27.535885] [DEBUG] [LOCAL ] Loaded configuration for GWH: 2 features, 80.0% accuracy [2026-01-16T20:35:27.536165] [DEBUG] [LOCAL ] Loaded configuration for BOTZ: 4 features, 90.0% accuracy [2026-01-16T20:35:27.536490] [DEBUG] [LOCAL ] Loaded configuration for COLM: 0 features, 90.0% accuracy [2026-01-16T20:35:27.536772] [DEBUG] [LOCAL ] Loaded configuration for IRM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.537056] [DEBUG] [LOCAL ] Loaded configuration for CHDN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.537347] [DEBUG] [LOCAL ] Loaded configuration for EXLS: 4 features, 80.0% accuracy [2026-01-16T20:35:27.537616] [DEBUG] [LOCAL ] Loaded configuration for GDDY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.537972] [DEBUG] [LOCAL ] Loaded configuration for CRAI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.538270] [DEBUG] [LOCAL ] Loaded configuration for SELF: 3 features, 70.0% accuracy [2026-01-16T20:35:27.538549] [DEBUG] [LOCAL ] Loaded configuration for MMSI: 4 features, 60.0% accuracy [2026-01-16T20:35:27.538861] [DEBUG] [LOCAL ] Loaded configuration for KARO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.539114] [DEBUG] [LOCAL ] Loaded configuration for DLO: 4 features, 80.0% accuracy [2026-01-16T20:35:27.539367] [DEBUG] [LOCAL ] Loaded configuration for GENI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.539435] [DEBUG] [LOCAL ] Loaded configuration for WKC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.539728] [DEBUG] [LOCAL ] Loaded configuration for NEE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.539978] [DEBUG] [LOCAL ] Loaded configuration for BEEP: 1 features, 70.0% accuracy [2026-01-16T20:35:27.540226] [DEBUG] [LOCAL ] Loaded configuration for ARQ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.540526] [DEBUG] [LOCAL ] Loaded configuration for MITK: 4 features, 70.0% accuracy [2026-01-16T20:35:27.540831] [DEBUG] [LOCAL ] Loaded configuration for VRSN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.541114] [DEBUG] [LOCAL ] Loaded configuration for PGEN: 2 features, 60.0% accuracy [2026-01-16T20:35:27.541485] [DEBUG] [LOCAL ] Loaded configuration for HGBL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.541821] [DEBUG] [LOCAL ] Loaded configuration for DDD: 1 features, 70.0% accuracy [2026-01-16T20:35:27.542130] [DEBUG] [LOCAL ] Loaded configuration for JCI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.542382] [DEBUG] [LOCAL ] Loaded configuration for GNLX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.542680] [DEBUG] [LOCAL ] Loaded configuration for CHSCM: 3 features, 80.0% accuracy [2026-01-16T20:35:27.542936] [DEBUG] [LOCAL ] Loaded configuration for TZOO: 1 features, 60.0% accuracy [2026-01-16T20:35:27.543189] [DEBUG] [LOCAL ] Loaded configuration for ASMB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.543475] [DEBUG] [LOCAL ] Loaded configuration for MUSA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.543745] [DEBUG] [LOCAL ] Loaded configuration for VRTS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.544007] [DEBUG] [LOCAL ] Loaded configuration for TWIN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.544308] [DEBUG] [LOCAL ] Loaded configuration for FDTX: 1 features, 50.0% accuracy [2026-01-16T20:35:27.544613] [DEBUG] [LOCAL ] Loaded configuration for AAPB: 4 features, 70.0% accuracy [2026-01-16T20:35:27.544893] [DEBUG] [LOCAL ] Loaded configuration for BFLY: 1 features, 80.0% accuracy [2026-01-16T20:35:27.544971] [DEBUG] [LOCAL ] Loaded configuration for KB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.545219] [DEBUG] [LOCAL ] Loaded configuration for JPEF: 1 features, 90.0% accuracy [2026-01-16T20:35:27.545504] [DEBUG] [LOCAL ] Loaded configuration for ETJ: 2 features, 60.0% accuracy [2026-01-16T20:35:27.545839] [DEBUG] [LOCAL ] Loaded configuration for ZWS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.546080] [DEBUG] [LOCAL ] Loaded configuration for ACA: 2 features, 60.0% accuracy [2026-01-16T20:35:27.546149] [DEBUG] [LOCAL ] Loaded configuration for NWS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.546429] [DEBUG] [LOCAL ] Loaded configuration for CAL: 0 features, 70.0% accuracy [2026-01-16T20:35:27.546735] [DEBUG] [LOCAL ] Loaded configuration for DELL: 2 features, 60.0% accuracy [2026-01-16T20:35:27.547031] [DEBUG] [LOCAL ] Loaded configuration for IAG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.547318] [DEBUG] [LOCAL ] Loaded configuration for MEG: 5 features, 80.0% accuracy [2026-01-16T20:35:27.547597] [DEBUG] [LOCAL ] Loaded configuration for IREN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.547877] [DEBUG] [LOCAL ] Loaded configuration for ISTB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.547958] [DEBUG] [LOCAL ] Loaded configuration for KFS: 4 features, 80.0% accuracy [2026-01-16T20:35:27.548239] [DEBUG] [LOCAL ] Loaded configuration for RIG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.548318] [DEBUG] [LOCAL ] Loaded configuration for MC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.548596] [DEBUG] [LOCAL ] Loaded configuration for FIVN: 5 features, 90.0% accuracy [2026-01-16T20:35:27.548909] [DEBUG] [LOCAL ] Loaded configuration for MED: 2 features, 70.0% accuracy [2026-01-16T20:35:27.549151] [DEBUG] [LOCAL ] Loaded configuration for VALN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.549228] [DEBUG] [LOCAL ] Loaded configuration for BUI: 4 features, 50.0% accuracy [2026-01-16T20:35:27.549294] [DEBUG] [LOCAL ] Loaded configuration for SWX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.549542] [DEBUG] [LOCAL ] Loaded configuration for FCAL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.549853] [DEBUG] [LOCAL ] Loaded configuration for JAKK: 5 features, 80.0% accuracy [2026-01-16T20:35:27.549940] [DEBUG] [LOCAL ] Loaded configuration for BXP: 4 features, 80.0% accuracy [2026-01-16T20:35:27.550187] [DEBUG] [LOCAL ] Loaded configuration for IEI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.551847] [DEBUG] [LOCAL ] Loaded configuration for MMLP: 2 features, 90.0% accuracy [2026-01-16T20:35:27.552118] [DEBUG] [LOCAL ] Loaded configuration for APLE: 4 features, 90.0% accuracy [2026-01-16T20:35:27.552413] [DEBUG] [LOCAL ] Loaded configuration for ZTS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.552483] [DEBUG] [LOCAL ] Loaded configuration for PXS: 4 features, 70.0% accuracy [2026-01-16T20:35:27.552745] [DEBUG] [LOCAL ] Loaded configuration for ZTO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.552828] [DEBUG] [LOCAL ] Loaded configuration for MUX: 5 features, 70.0% accuracy [2026-01-16T20:35:27.553067] [DEBUG] [LOCAL ] Loaded configuration for COMP: 6 features, 70.0% accuracy [2026-01-16T20:35:27.553314] [DEBUG] [LOCAL ] Loaded configuration for BHFAP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.553600] [DEBUG] [LOCAL ] Loaded configuration for SIXG: 4 features, 70.0% accuracy [2026-01-16T20:35:27.553922] [DEBUG] [LOCAL ] Loaded configuration for ADC: 4 features, 90.0% accuracy [2026-01-16T20:35:27.554166] [DEBUG] [LOCAL ] Loaded configuration for BUD: 3 features, 100.0% accuracy [2026-01-16T20:35:27.554417] [DEBUG] [LOCAL ] Loaded configuration for PLPC: 1 features, 90.0% accuracy [2026-01-16T20:35:27.554721] [DEBUG] [LOCAL ] Loaded configuration for ALMS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.554991] [DEBUG] [LOCAL ] Loaded configuration for KRRO: 4 features, 80.0% accuracy [2026-01-16T20:35:27.555063] [DEBUG] [LOCAL ] Loaded configuration for AI: 3 features, 100.0% accuracy [2026-01-16T20:35:27.555123] [DEBUG] [LOCAL ] Loaded configuration for GH: 3 features, 80.0% accuracy [2026-01-16T20:35:27.555353] [DEBUG] [LOCAL ] Loaded configuration for AVO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.555611] [DEBUG] [LOCAL ] Loaded configuration for ORRF: 3 features, 60.0% accuracy [2026-01-16T20:35:27.555939] [DEBUG] [LOCAL ] Loaded configuration for CRBP: 0 features, 70.0% accuracy [2026-01-16T20:35:27.556195] [DEBUG] [LOCAL ] Loaded configuration for CRGY: 4 features, 70.0% accuracy [2026-01-16T20:35:27.556480] [DEBUG] [LOCAL ] Loaded configuration for SFIX: 2 features, 60.0% accuracy [2026-01-16T20:35:27.556797] [DEBUG] [LOCAL ] Loaded configuration for BHP: 3 features, 70.0% accuracy [2026-01-16T20:35:27.557070] [DEBUG] [LOCAL ] Loaded configuration for FIXD: 3 features, 90.0% accuracy [2026-01-16T20:35:27.557330] [DEBUG] [LOCAL ] Loaded configuration for MSGE: 3 features, 60.0% accuracy [2026-01-16T20:35:27.557634] [DEBUG] [LOCAL ] Loaded configuration for ENPH: 2 features, 80.0% accuracy [2026-01-16T20:35:27.557745] [DEBUG] [LOCAL ] Loaded configuration for BTE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.558057] [DEBUG] [LOCAL ] Loaded configuration for SRTS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.558334] [DEBUG] [LOCAL ] Loaded configuration for VRCA: 1 features, 60.0% accuracy [2026-01-16T20:35:27.558643] [DEBUG] [LOCAL ] Loaded configuration for PRME: 2 features, 90.0% accuracy [2026-01-16T20:35:27.558918] [DEBUG] [LOCAL ] Loaded configuration for SII: 2 features, 70.0% accuracy [2026-01-16T20:35:27.559209] [DEBUG] [LOCAL ] Loaded configuration for FOF: 0 features, 90.0% accuracy [2026-01-16T20:35:27.559499] [DEBUG] [LOCAL ] Loaded configuration for DCOM: 0 features, 90.0% accuracy [2026-01-16T20:35:27.559782] [DEBUG] [LOCAL ] Loaded configuration for RLI: 0 features, 90.0% accuracy [2026-01-16T20:35:27.559876] [DEBUG] [LOCAL ] Loaded configuration for MQ: 2 features, 80.0% accuracy [2026-01-16T20:35:27.560111] [DEBUG] [LOCAL ] Loaded configuration for TENX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.560447] [DEBUG] [LOCAL ] Loaded configuration for QTRX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.560768] [DEBUG] [LOCAL ] Loaded configuration for HSIC: 2 features, 100.0% accuracy [2026-01-16T20:35:27.561077] [DEBUG] [LOCAL ] Loaded configuration for UNP: 4 features, 90.0% accuracy [2026-01-16T20:35:27.561322] [DEBUG] [LOCAL ] Loaded configuration for VBNK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.561590] [DEBUG] [LOCAL ] Loaded configuration for TRC: 2 features, 90.0% accuracy [2026-01-16T20:35:27.561836] [DEBUG] [LOCAL ] Loaded configuration for BIAF: 2 features, 90.0% accuracy [2026-01-16T20:35:27.562096] [DEBUG] [LOCAL ] Loaded configuration for AMRN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.562180] [DEBUG] [LOCAL ] Loaded configuration for HZO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.562429] [DEBUG] [LOCAL ] Loaded configuration for ENSG: 4 features, 70.0% accuracy [2026-01-16T20:35:27.562673] [DEBUG] [LOCAL ] Loaded configuration for GLSI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.562928] [DEBUG] [LOCAL ] Loaded configuration for RMBI: 4 features, 100.0% accuracy [2026-01-16T20:35:27.563185] [DEBUG] [LOCAL ] Loaded configuration for BOF: 2 features, 80.0% accuracy [2026-01-16T20:35:27.563441] [DEBUG] [LOCAL ] Loaded configuration for FROG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.563765] [DEBUG] [LOCAL ] Loaded configuration for DSL: 0 features, 60.0% accuracy [2026-01-16T20:35:27.564023] [DEBUG] [LOCAL ] Loaded configuration for GSK: 1 features, 90.0% accuracy [2026-01-16T20:35:27.564313] [DEBUG] [LOCAL ] Loaded configuration for NTRSO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.564564] [DEBUG] [LOCAL ] Loaded configuration for NIM: 0 features, 70.0% accuracy [2026-01-16T20:35:27.564831] [DEBUG] [LOCAL ] Loaded configuration for XRAY: 4 features, 70.0% accuracy [2026-01-16T20:35:27.565071] [DEBUG] [LOCAL ] Loaded configuration for AMWD: 0 features, 70.0% accuracy [2026-01-16T20:35:27.565312] [DEBUG] [LOCAL ] Loaded configuration for VICI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.565389] [DEBUG] [LOCAL ] Loaded configuration for DK: 1 features, 70.0% accuracy [2026-01-16T20:35:27.565644] [DEBUG] [LOCAL ] Loaded configuration for DDL: 1 features, 80.0% accuracy [2026-01-16T20:35:27.565884] [DEBUG] [LOCAL ] Loaded configuration for HFFG: 0 features, 60.0% accuracy [2026-01-16T20:35:27.565955] [DEBUG] [LOCAL ] Loaded configuration for TIL: 3 features, 70.0% accuracy [2026-01-16T20:35:27.566210] [DEBUG] [LOCAL ] Loaded configuration for GHRS: 7 features, 90.0% accuracy [2026-01-16T20:35:27.566467] [DEBUG] [LOCAL ] Loaded configuration for LWLG: 1 features, 60.0% accuracy [2026-01-16T20:35:27.566765] [DEBUG] [LOCAL ] Loaded configuration for SAIA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.567001] [DEBUG] [LOCAL ] Loaded configuration for PBH: 1 features, 80.0% accuracy [2026-01-16T20:35:27.567264] [DEBUG] [LOCAL ] Loaded configuration for PRI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.567544] [DEBUG] [LOCAL ] Loaded configuration for BBUC: 2 features, 50.0% accuracy [2026-01-16T20:35:27.567874] [DEBUG] [LOCAL ] Loaded configuration for AWP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.568125] [DEBUG] [LOCAL ] Loaded configuration for AHCO: 2 features, 60.0% accuracy [2026-01-16T20:35:27.568415] [DEBUG] [LOCAL ] Loaded configuration for ESE: 3 features, 60.0% accuracy [2026-01-16T20:35:27.568681] [DEBUG] [LOCAL ] Loaded configuration for STOK: 2 features, 70.0% accuracy [2026-01-16T20:35:27.568959] [DEBUG] [LOCAL ] Loaded configuration for HOOD: 4 features, 80.0% accuracy [2026-01-16T20:35:27.569261] [DEBUG] [LOCAL ] Loaded configuration for WRBY: 3 features, 70.0% accuracy [2026-01-16T20:35:27.569560] [DEBUG] [LOCAL ] Loaded configuration for WGMI: 4 features, 60.0% accuracy [2026-01-16T20:35:27.569844] [DEBUG] [LOCAL ] Loaded configuration for FCN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.570102] [DEBUG] [LOCAL ] Loaded configuration for GTLB: 1 features, 60.0% accuracy [2026-01-16T20:35:27.570389] [DEBUG] [LOCAL ] Loaded configuration for WNEB: 2 features, 90.0% accuracy [2026-01-16T20:35:27.570629] [DEBUG] [LOCAL ] Loaded configuration for GAM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.570884] [DEBUG] [LOCAL ] Loaded configuration for LILAK: 1 features, 60.0% accuracy [2026-01-16T20:35:27.571129] [DEBUG] [LOCAL ] Loaded configuration for ZBRA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.571421] [DEBUG] [LOCAL ] Loaded configuration for SSNC: 4 features, 90.0% accuracy [2026-01-16T20:35:27.571492] [DEBUG] [LOCAL ] Loaded configuration for RUN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.571560] [DEBUG] [LOCAL ] Loaded configuration for GFL: 1 features, 80.0% accuracy [2026-01-16T20:35:27.571819] [DEBUG] [LOCAL ] Loaded configuration for YTRA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.572058] [DEBUG] [LOCAL ] Loaded configuration for RSG: 1 features, 80.0% accuracy [2026-01-16T20:35:27.572335] [DEBUG] [LOCAL ] Loaded configuration for NVMI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.572601] [DEBUG] [LOCAL ] Loaded configuration for SKRE: 3 features, 90.0% accuracy [2026-01-16T20:35:27.572841] [DEBUG] [LOCAL ] Loaded configuration for MVBF: 1 features, 60.0% accuracy [2026-01-16T20:35:27.573092] [DEBUG] [LOCAL ] Loaded configuration for HTGC: 1 features, 60.0% accuracy [2026-01-16T20:35:27.573349] [DEBUG] [LOCAL ] Loaded configuration for CSIQ: 4 features, 80.0% accuracy [2026-01-16T20:35:27.573653] [DEBUG] [LOCAL ] Loaded configuration for IFN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.573957] [DEBUG] [LOCAL ] Loaded configuration for SFLO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.574213] [DEBUG] [LOCAL ] Loaded configuration for MYN: 1 features, 100.0% accuracy [2026-01-16T20:35:27.574481] [DEBUG] [LOCAL ] Loaded configuration for HELE: 1 features, 90.0% accuracy [2026-01-16T20:35:27.574772] [DEBUG] [LOCAL ] Loaded configuration for ATHM: 3 features, 80.0% accuracy [2026-01-16T20:35:27.575086] [DEBUG] [LOCAL ] Loaded configuration for DECK: 4 features, 80.0% accuracy [2026-01-16T20:35:27.575395] [DEBUG] [LOCAL ] Loaded configuration for HRMY: 4 features, 90.0% accuracy [2026-01-16T20:35:27.575672] [DEBUG] [LOCAL ] Loaded configuration for EMBC: 3 features, 100.0% accuracy [2026-01-16T20:35:27.575741] [DEBUG] [LOCAL ] Loaded configuration for WB: 1 features, 90.0% accuracy [2026-01-16T20:35:27.575825] [DEBUG] [LOCAL ] Loaded configuration for GNK: 2 features, 50.0% accuracy [2026-01-16T20:35:27.576129] [DEBUG] [LOCAL ] Loaded configuration for SMFG: 1 features, 90.0% accuracy [2026-01-16T20:35:27.576205] [DEBUG] [LOCAL ] Loaded configuration for VBF: 4 features, 90.0% accuracy [2026-01-16T20:35:27.576447] [DEBUG] [LOCAL ] Loaded configuration for BGX: 5 features, 90.0% accuracy [2026-01-16T20:35:27.576727] [DEBUG] [LOCAL ] Loaded configuration for ASML: 2 features, 90.0% accuracy [2026-01-16T20:35:27.576987] [DEBUG] [LOCAL ] Loaded configuration for APPN: 5 features, 70.0% accuracy [2026-01-16T20:35:27.577226] [DEBUG] [LOCAL ] Loaded configuration for USIG: 4 features, 80.0% accuracy [2026-01-16T20:35:27.577518] [DEBUG] [LOCAL ] Loaded configuration for NRIM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.577804] [DEBUG] [LOCAL ] Loaded configuration for MGRC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.577882] [DEBUG] [LOCAL ] Loaded configuration for DNA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.578131] [DEBUG] [LOCAL ] Loaded configuration for MODL: 4 features, 80.0% accuracy [2026-01-16T20:35:27.578422] [DEBUG] [LOCAL ] Loaded configuration for KMPB: 5 features, 80.0% accuracy [2026-01-16T20:35:27.578684] [DEBUG] [LOCAL ] Loaded configuration for TNDM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.578978] [DEBUG] [LOCAL ] Loaded configuration for FTGS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.579213] [DEBUG] [LOCAL ] Loaded configuration for BLZE: 3 features, 90.0% accuracy [2026-01-16T20:35:27.579507] [DEBUG] [LOCAL ] Loaded configuration for GCMG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.579612] [DEBUG] [LOCAL ] Loaded configuration for SMH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.579849] [DEBUG] [LOCAL ] Loaded configuration for OEC: 0 features, 80.0% accuracy [2026-01-16T20:35:27.580106] [DEBUG] [LOCAL ] Loaded configuration for FALN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.580357] [DEBUG] [LOCAL ] Loaded configuration for HLMN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.580608] [DEBUG] [LOCAL ] Loaded configuration for REPL: 0 features, 70.0% accuracy [2026-01-16T20:35:27.580689] [DEBUG] [LOCAL ] Loaded configuration for NFE: 0 features, 80.0% accuracy [2026-01-16T20:35:27.581113] [DEBUG] [LOCAL ] Loaded configuration for TCMD: 2 features, 70.0% accuracy [2026-01-16T20:35:27.581342] [DEBUG] [LOCAL ] Loaded configuration for CCB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.581601] [DEBUG] [LOCAL ] Loaded configuration for MSGM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.582085] [DEBUG] [LOCAL ] Loaded configuration for ALSN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.582390] [DEBUG] [LOCAL ] Loaded configuration for NTRB: 1 features, 100.0% accuracy [2026-01-16T20:35:27.582657] [DEBUG] [LOCAL ] Loaded configuration for NTB: 2 features, 90.0% accuracy [2026-01-16T20:35:27.582967] [DEBUG] [LOCAL ] Loaded configuration for STKL: 3 features, 90.0% accuracy [2026-01-16T20:35:27.583233] [DEBUG] [LOCAL ] Loaded configuration for EWCZ: 2 features, 80.0% accuracy [2026-01-16T20:35:27.583794] [DEBUG] [LOCAL ] Loaded configuration for EVRG: 1 features, 70.0% accuracy [2026-01-16T20:35:27.584249] [DEBUG] [LOCAL ] Loaded configuration for UTEN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.584598] [DEBUG] [LOCAL ] Loaded configuration for EXAS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.585071] [DEBUG] [LOCAL ] Loaded configuration for SPGI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.585150] [DEBUG] [LOCAL ] Loaded configuration for PI: 3 features, 50.0% accuracy [2026-01-16T20:35:27.585483] [DEBUG] [LOCAL ] Loaded configuration for OSBC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.586014] [DEBUG] [LOCAL ] Loaded configuration for SCD: 1 features, 70.0% accuracy [2026-01-16T20:35:27.586457] [DEBUG] [LOCAL ] Loaded configuration for KTB: 5 features, 90.0% accuracy [2026-01-16T20:35:27.586769] [DEBUG] [LOCAL ] Loaded configuration for MELI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.587283] [DEBUG] [LOCAL ] Loaded configuration for EOI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.587622] [DEBUG] [LOCAL ] Loaded configuration for NCZ: 3 features, 80.0% accuracy [2026-01-16T20:35:27.587748] [DEBUG] [LOCAL ] Loaded configuration for LNN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.588038] [DEBUG] [LOCAL ] Loaded configuration for GKOS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.588376] [DEBUG] [LOCAL ] Loaded configuration for TBI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.588724] [DEBUG] [LOCAL ] Loaded configuration for JLL: 5 features, 90.0% accuracy [2026-01-16T20:35:27.589001] [DEBUG] [LOCAL ] Loaded configuration for NICE: 3 features, 70.0% accuracy [2026-01-16T20:35:27.589306] [DEBUG] [LOCAL ] Loaded configuration for HPQ: 2 features, 90.0% accuracy [2026-01-16T20:35:27.589608] [DEBUG] [LOCAL ] Loaded configuration for CHCO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.589706] [DEBUG] [LOCAL ] Loaded configuration for AON: 1 features, 70.0% accuracy [2026-01-16T20:35:27.589986] [DEBUG] [LOCAL ] Loaded configuration for NCLH: 5 features, 90.0% accuracy [2026-01-16T20:35:27.590300] [DEBUG] [LOCAL ] Loaded configuration for UL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.590608] [DEBUG] [LOCAL ] Loaded configuration for FEP: 1 features, 70.0% accuracy [2026-01-16T20:35:27.590892] [DEBUG] [LOCAL ] Loaded configuration for CHKP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.591161] [DEBUG] [LOCAL ] Loaded configuration for PSNL: 4 features, 90.0% accuracy [2026-01-16T20:35:27.591469] [DEBUG] [LOCAL ] Loaded configuration for CRNC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.591790] [DEBUG] [LOCAL ] Loaded configuration for FCF: 3 features, 90.0% accuracy [2026-01-16T20:35:27.592073] [DEBUG] [LOCAL ] Loaded configuration for CQP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.592375] [DEBUG] [LOCAL ] Loaded configuration for OZKAP: 4 features, 70.0% accuracy [2026-01-16T20:35:27.592684] [DEBUG] [LOCAL ] Loaded configuration for VFS: 3 features, 60.0% accuracy [2026-01-16T20:35:27.592964] [DEBUG] [LOCAL ] Loaded configuration for APEI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.593278] [DEBUG] [LOCAL ] Loaded configuration for MRVI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.593625] [DEBUG] [LOCAL ] Loaded configuration for BEKE: 6 features, 80.0% accuracy [2026-01-16T20:35:27.593925] [DEBUG] [LOCAL ] Loaded configuration for AVNS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.594245] [DEBUG] [LOCAL ] Loaded configuration for WIX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.594502] [DEBUG] [LOCAL ] Loaded configuration for CVI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.594779] [DEBUG] [LOCAL ] Loaded configuration for DMRC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.595109] [DEBUG] [LOCAL ] Loaded configuration for IZEA: 1 features, 100.0% accuracy [2026-01-16T20:35:27.595416] [DEBUG] [LOCAL ] Loaded configuration for NBXG: 4 features, 60.0% accuracy [2026-01-16T20:35:27.595682] [DEBUG] [LOCAL ] Loaded configuration for ZYME: 2 features, 60.0% accuracy [2026-01-16T20:35:27.595976] [DEBUG] [LOCAL ] Loaded configuration for QCOM: 2 features, 90.0% accuracy [2026-01-16T20:35:27.596239] [DEBUG] [LOCAL ] Loaded configuration for CNQ: 2 features, 80.0% accuracy [2026-01-16T20:35:27.596353] [DEBUG] [LOCAL ] Loaded configuration for VZ: 3 features, 60.0% accuracy [2026-01-16T20:35:27.596651] [DEBUG] [LOCAL ] Loaded configuration for AMH: 2 features, 80.0% accuracy [2026-01-16T20:35:27.596950] [DEBUG] [LOCAL ] Loaded configuration for DOCS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.597248] [DEBUG] [LOCAL ] Loaded configuration for DTE: 0 features, 70.0% accuracy [2026-01-16T20:35:27.597621] [DEBUG] [LOCAL ] Loaded configuration for ERIE: 2 features, 90.0% accuracy [2026-01-16T20:35:27.597949] [DEBUG] [LOCAL ] Loaded configuration for SNPS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.598198] [DEBUG] [LOCAL ] Loaded configuration for NGS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.598437] [DEBUG] [LOCAL ] Loaded configuration for BAC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.598507] [DEBUG] [LOCAL ] Loaded configuration for TPH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.598812] [DEBUG] [LOCAL ] Loaded configuration for HEQ: 3 features, 70.0% accuracy [2026-01-16T20:35:27.599114] [DEBUG] [LOCAL ] Loaded configuration for MORN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.599352] [DEBUG] [LOCAL ] Loaded configuration for MBWM: 4 features, 90.0% accuracy [2026-01-16T20:35:27.599624] [DEBUG] [LOCAL ] Loaded configuration for HBANP: 2 features, 60.0% accuracy [2026-01-16T20:35:27.599718] [DEBUG] [LOCAL ] Loaded configuration for SSB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.599793] [DEBUG] [LOCAL ] Loaded configuration for TK: 3 features, 70.0% accuracy [2026-01-16T20:35:27.600236] [DEBUG] [LOCAL ] Loaded configuration for NVGS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.600490] [DEBUG] [LOCAL ] Loaded configuration for ISD: 3 features, 80.0% accuracy [2026-01-16T20:35:27.600913] [DEBUG] [LOCAL ] Loaded configuration for FLXS: 3 features, 60.0% accuracy [2026-01-16T20:35:27.601189] [DEBUG] [LOCAL ] Loaded configuration for SLP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.601448] [DEBUG] [LOCAL ] Loaded configuration for III: 1 features, 70.0% accuracy [2026-01-16T20:35:27.601747] [DEBUG] [LOCAL ] Loaded configuration for PMM: 4 features, 70.0% accuracy [2026-01-16T20:35:27.601821] [DEBUG] [LOCAL ] Loaded configuration for WFG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.602088] [DEBUG] [LOCAL ] Loaded configuration for AVY: 1 features, 40.0% accuracy [2026-01-16T20:35:27.602175] [DEBUG] [LOCAL ] Loaded configuration for HG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.602431] [DEBUG] [LOCAL ] Loaded configuration for MNTK: 3 features, 70.0% accuracy [2026-01-16T20:35:27.602688] [DEBUG] [LOCAL ] Loaded configuration for SENEA: 1 features, 90.0% accuracy [2026-01-16T20:35:27.602943] [DEBUG] [LOCAL ] Loaded configuration for CRTO: 1 features, 100.0% accuracy [2026-01-16T20:35:27.603230] [DEBUG] [LOCAL ] Loaded configuration for CALC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.603530] [DEBUG] [LOCAL ] Loaded configuration for SPOK: 4 features, 90.0% accuracy [2026-01-16T20:35:27.603842] [DEBUG] [LOCAL ] Loaded configuration for AXTA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.604112] [DEBUG] [LOCAL ] Loaded configuration for NMFC: 0 features, 70.0% accuracy [2026-01-16T20:35:27.604202] [DEBUG] [LOCAL ] Loaded configuration for MYI: 4 features, 70.0% accuracy [2026-01-16T20:35:27.605140] [DEBUG] [LOCAL ] Loaded configuration for LDP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.605388] [DEBUG] [LOCAL ] Loaded configuration for CXE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.605690] [DEBUG] [LOCAL ] Loaded configuration for DY: 4 features, 70.0% accuracy [2026-01-16T20:35:27.605947] [DEBUG] [LOCAL ] Loaded configuration for FORM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.606254] [DEBUG] [LOCAL ] Loaded configuration for CENX: 3 features, 60.0% accuracy [2026-01-16T20:35:27.606552] [DEBUG] [LOCAL ] Loaded configuration for WLDN: 1 features, 50.0% accuracy [2026-01-16T20:35:27.606836] [DEBUG] [LOCAL ] Loaded configuration for DBL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.607101] [DEBUG] [LOCAL ] Loaded configuration for CASH: 1 features, 80.0% accuracy [2026-01-16T20:35:27.607360] [DEBUG] [LOCAL ] Loaded configuration for CRUS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.607647] [DEBUG] [LOCAL ] Loaded configuration for ADSE: 0 features, 80.0% accuracy [2026-01-16T20:35:27.607976] [DEBUG] [LOCAL ] Loaded configuration for LECO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.608226] [DEBUG] [LOCAL ] Loaded configuration for STAG: 0 features, 60.0% accuracy [2026-01-16T20:35:27.608470] [DEBUG] [LOCAL ] Loaded configuration for BTCS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.608550] [DEBUG] [LOCAL ] Loaded configuration for BLX: 5 features, 100.0% accuracy [2026-01-16T20:35:27.608860] [DEBUG] [LOCAL ] Loaded configuration for LIF: 4 features, 60.0% accuracy [2026-01-16T20:35:27.609123] [DEBUG] [LOCAL ] Loaded configuration for LBRDK: 1 features, 80.0% accuracy [2026-01-16T20:35:27.610831] [DEBUG] [LOCAL ] Loaded configuration for TAYD: 3 features, 90.0% accuracy [2026-01-16T20:35:27.611141] [DEBUG] [LOCAL ] Loaded configuration for IMTX: 0 features, 70.0% accuracy [2026-01-16T20:35:27.611449] [DEBUG] [LOCAL ] Loaded configuration for EVCM: 5 features, 70.0% accuracy [2026-01-16T20:35:27.611549] [DEBUG] [LOCAL ] Loaded configuration for EMB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.611660] [DEBUG] [LOCAL ] Loaded configuration for BYM: 3 features, 60.0% accuracy [2026-01-16T20:35:27.611975] [DEBUG] [LOCAL ] Loaded configuration for PHO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.612067] [DEBUG] [LOCAL ] Loaded configuration for DAL: 0 features, 60.0% accuracy [2026-01-16T20:35:27.612311] [DEBUG] [LOCAL ] Loaded configuration for AMBA: 4 features, 90.0% accuracy [2026-01-16T20:35:27.612392] [DEBUG] [LOCAL ] Loaded configuration for SAH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.612689] [DEBUG] [LOCAL ] Loaded configuration for CPIX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.612929] [DEBUG] [LOCAL ] Loaded configuration for ATLCZ: 1 features, 70.0% accuracy [2026-01-16T20:35:27.613207] [DEBUG] [LOCAL ] Loaded configuration for BROS: 5 features, 90.0% accuracy [2026-01-16T20:35:27.613495] [DEBUG] [LOCAL ] Loaded configuration for CRESY: 1 features, 70.0% accuracy [2026-01-16T20:35:27.613754] [DEBUG] [LOCAL ] Loaded configuration for CC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.614046] [DEBUG] [LOCAL ] Loaded configuration for DEA: 3 features, 90.0% accuracy [2026-01-16T20:35:27.614311] [DEBUG] [LOCAL ] Loaded configuration for EXFY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.614641] [DEBUG] [LOCAL ] Loaded configuration for PCM: 3 features, 80.0% accuracy [2026-01-16T20:35:27.614962] [DEBUG] [LOCAL ] Loaded configuration for CMSA: 3 features, 90.0% accuracy [2026-01-16T20:35:27.615246] [DEBUG] [LOCAL ] Loaded configuration for ONEQ: 2 features, 80.0% accuracy [2026-01-16T20:35:27.615592] [DEBUG] [LOCAL ] Loaded configuration for UTZ: 0 features, 70.0% accuracy [2026-01-16T20:35:27.615889] [DEBUG] [LOCAL ] Loaded configuration for CBAN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.616200] [DEBUG] [LOCAL ] Loaded configuration for SLB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.616472] [DEBUG] [LOCAL ] Loaded configuration for DPZ: 2 features, 80.0% accuracy [2026-01-16T20:35:27.616554] [DEBUG] [LOCAL ] Loaded configuration for VGM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.616880] [DEBUG] [LOCAL ] Loaded configuration for MRCC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.617155] [DEBUG] [LOCAL ] Loaded configuration for SPXC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.617425] [DEBUG] [LOCAL ] Loaded configuration for HSBC: 2 features, 90.0% accuracy [2026-01-16T20:35:27.617668] [DEBUG] [LOCAL ] Loaded configuration for GLUE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.617940] [DEBUG] [LOCAL ] Loaded configuration for NOG: 1 features, 70.0% accuracy [2026-01-16T20:35:27.618207] [DEBUG] [LOCAL ] Loaded configuration for TRTX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.618470] [DEBUG] [LOCAL ] Loaded configuration for GGAL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.618944] [DEBUG] [LOCAL ] Loaded configuration for PESI: 0 features, 80.0% accuracy [2026-01-16T20:35:27.619205] [DEBUG] [LOCAL ] Loaded configuration for SHG: 4 features, 80.0% accuracy [2026-01-16T20:35:27.619459] [DEBUG] [LOCAL ] Loaded configuration for SLF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.619916] [DEBUG] [LOCAL ] Loaded configuration for KRC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.620236] [DEBUG] [LOCAL ] Loaded configuration for SKY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.620481] [DEBUG] [LOCAL ] Loaded configuration for GMM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.620724] [DEBUG] [LOCAL ] Loaded configuration for NATH: 4 features, 90.0% accuracy [2026-01-16T20:35:27.620804] [DEBUG] [LOCAL ] Loaded configuration for BDJ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.621072] [DEBUG] [LOCAL ] Loaded configuration for TLS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.621317] [DEBUG] [LOCAL ] Loaded configuration for MTSI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.621591] [DEBUG] [LOCAL ] Loaded configuration for MAS: 0 features, 80.0% accuracy [2026-01-16T20:35:27.622070] [DEBUG] [LOCAL ] Loaded configuration for SITC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.622337] [DEBUG] [LOCAL ] Loaded configuration for CUBE: 3 features, 60.0% accuracy [2026-01-16T20:35:27.622651] [DEBUG] [LOCAL ] Loaded configuration for SGRY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.622942] [DEBUG] [LOCAL ] Loaded configuration for GEVO: 1 features, 60.0% accuracy [2026-01-16T20:35:27.623237] [DEBUG] [LOCAL ] Loaded configuration for WLKP: 0 features, 80.0% accuracy [2026-01-16T20:35:27.623606] [DEBUG] [LOCAL ] Loaded configuration for PERF: 3 features, 70.0% accuracy [2026-01-16T20:35:27.623886] [DEBUG] [LOCAL ] Loaded configuration for SSL: 2 features, 60.0% accuracy [2026-01-16T20:35:27.624196] [DEBUG] [LOCAL ] Loaded configuration for RAY: 1 features, 80.0% accuracy [2026-01-16T20:35:27.624471] [DEBUG] [LOCAL ] Loaded configuration for VERA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.624742] [DEBUG] [LOCAL ] Loaded configuration for CORZ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.625047] [DEBUG] [LOCAL ] Loaded configuration for CCNE: 1 features, 90.0% accuracy [2026-01-16T20:35:27.625309] [DEBUG] [LOCAL ] Loaded configuration for PYXS: 5 features, 80.0% accuracy [2026-01-16T20:35:27.625379] [DEBUG] [LOCAL ] Loaded configuration for IBP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.625617] [DEBUG] [LOCAL ] Loaded configuration for EHTH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.625925] [DEBUG] [LOCAL ] Loaded configuration for UGP: 4 features, 70.0% accuracy [2026-01-16T20:35:27.626005] [DEBUG] [LOCAL ] Loaded configuration for FUL: 3 features, 70.0% accuracy [2026-01-16T20:35:27.626260] [DEBUG] [LOCAL ] Loaded configuration for YSG: 1 features, 90.0% accuracy [2026-01-16T20:35:27.626759] [DEBUG] [LOCAL ] Loaded configuration for FNLC: 0 features, 80.0% accuracy [2026-01-16T20:35:27.626839] [DEBUG] [LOCAL ] Loaded configuration for DLY: 3 features, 70.0% accuracy [2026-01-16T20:35:27.627104] [DEBUG] [LOCAL ] Loaded configuration for CSAN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.627348] [DEBUG] [LOCAL ] Loaded configuration for BCYC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.627427] [DEBUG] [LOCAL ] Loaded configuration for METD: 4 features, 80.0% accuracy [2026-01-16T20:35:27.627729] [DEBUG] [LOCAL ] Loaded configuration for BUSE: 2 features, 90.0% accuracy [2026-01-16T20:35:27.627813] [DEBUG] [LOCAL ] Loaded configuration for KHC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.628152] [DEBUG] [LOCAL ] Loaded configuration for PEGA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.628422] [DEBUG] [LOCAL ] Loaded configuration for PMVP: 0 features, 90.0% accuracy [2026-01-16T20:35:27.628729] [DEBUG] [LOCAL ] Loaded configuration for GLNG: 5 features, 80.0% accuracy [2026-01-16T20:35:27.628977] [DEBUG] [LOCAL ] Loaded configuration for VFC: 4 features, 90.0% accuracy [2026-01-16T20:35:27.629281] [DEBUG] [LOCAL ] Loaded configuration for ABVC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.629541] [DEBUG] [LOCAL ] Loaded configuration for CDP: 2 features, 80.0% accuracy [2026-01-16T20:35:27.629862] [DEBUG] [LOCAL ] Loaded configuration for MRX: 3 features, 90.0% accuracy [2026-01-16T20:35:27.630200] [DEBUG] [LOCAL ] Loaded configuration for SAMG: 0 features, 50.0% accuracy [2026-01-16T20:35:27.630500] [DEBUG] [LOCAL ] Loaded configuration for NVRI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.630812] [DEBUG] [LOCAL ] Loaded configuration for USMC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.631098] [DEBUG] [LOCAL ] Loaded configuration for EVGO: 1 features, 100.0% accuracy [2026-01-16T20:35:27.631428] [DEBUG] [LOCAL ] Loaded configuration for TKC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.631510] [DEBUG] [LOCAL ] Loaded configuration for BMA: 2 features, 50.0% accuracy [2026-01-16T20:35:27.631770] [DEBUG] [LOCAL ] Loaded configuration for SLGN: 5 features, 80.0% accuracy [2026-01-16T20:35:27.632017] [DEBUG] [LOCAL ] Loaded configuration for BKD: 4 features, 100.0% accuracy [2026-01-16T20:35:27.632746] [DEBUG] [LOCAL ] Loaded configuration for PAM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.633011] [DEBUG] [LOCAL ] Loaded configuration for SRG: 0 features, 80.0% accuracy [2026-01-16T20:35:27.633260] [DEBUG] [LOCAL ] Loaded configuration for MNSO: 3 features, 90.0% accuracy [2026-01-16T20:35:27.633528] [DEBUG] [LOCAL ] Loaded configuration for ENTA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.633853] [DEBUG] [LOCAL ] Loaded configuration for VITL: 5 features, 80.0% accuracy [2026-01-16T20:35:27.634146] [DEBUG] [LOCAL ] Loaded configuration for DOCN: 2 features, 90.0% accuracy [2026-01-16T20:35:27.634393] [DEBUG] [LOCAL ] Loaded configuration for ONCO: 4 features, 60.0% accuracy [2026-01-16T20:35:27.634470] [DEBUG] [LOCAL ] Loaded configuration for NI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.634739] [DEBUG] [LOCAL ] Loaded configuration for CMPS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.634985] [DEBUG] [LOCAL ] Loaded configuration for VUZI: 3 features, 90.0% accuracy [2026-01-16T20:35:27.635269] [DEBUG] [LOCAL ] Loaded configuration for BYSI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.635515] [DEBUG] [LOCAL ] Loaded configuration for SNDX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.635788] [DEBUG] [LOCAL ] Loaded configuration for CNA: 1 features, 20.0% accuracy [2026-01-16T20:35:27.635866] [DEBUG] [LOCAL ] Loaded configuration for UI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.636109] [DEBUG] [LOCAL ] Loaded configuration for IBTM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.636378] [DEBUG] [LOCAL ] Loaded configuration for ZION: 2 features, 70.0% accuracy [2026-01-16T20:35:27.636691] [DEBUG] [LOCAL ] Loaded configuration for MRTN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.636951] [DEBUG] [LOCAL ] Loaded configuration for PFSI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.637022] [DEBUG] [LOCAL ] Loaded configuration for PDX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.637270] [DEBUG] [LOCAL ] Loaded configuration for BSVN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.637564] [DEBUG] [LOCAL ] Loaded configuration for OKYO: 0 features, 80.0% accuracy [2026-01-16T20:35:27.637670] [DEBUG] [LOCAL ] Loaded configuration for AIQ: 6 features, 80.0% accuracy [2026-01-16T20:35:27.637942] [DEBUG] [LOCAL ] Loaded configuration for RFM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.638204] [DEBUG] [LOCAL ] Loaded configuration for GSM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.638443] [DEBUG] [LOCAL ] Loaded configuration for DLPN: 4 features, 70.0% accuracy [2026-01-16T20:35:27.638694] [DEBUG] [LOCAL ] Loaded configuration for WABC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.638948] [DEBUG] [LOCAL ] Loaded configuration for EEMA: 2 features, 40.0% accuracy [2026-01-16T20:35:27.639218] [DEBUG] [LOCAL ] Loaded configuration for IBBQ: 1 features, 60.0% accuracy [2026-01-16T20:35:27.639501] [DEBUG] [LOCAL ] Loaded configuration for FTK: 1 features, 80.0% accuracy [2026-01-16T20:35:27.639817] [DEBUG] [LOCAL ] Loaded configuration for CPNG: 4 features, 90.0% accuracy [2026-01-16T20:35:27.640119] [DEBUG] [LOCAL ] Loaded configuration for WINN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.640205] [DEBUG] [LOCAL ] Loaded configuration for CMG: 6 features, 80.0% accuracy [2026-01-16T20:35:27.640438] [DEBUG] [LOCAL ] Loaded configuration for MSCI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.640729] [DEBUG] [LOCAL ] Loaded configuration for ALRS: 2 features, 90.0% accuracy [2026-01-16T20:35:27.640799] [DEBUG] [LOCAL ] Loaded configuration for EEX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.641096] [DEBUG] [LOCAL ] Loaded configuration for LPTH: 1 features, 90.0% accuracy [2026-01-16T20:35:27.641409] [DEBUG] [LOCAL ] Loaded configuration for GOOS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.641714] [DEBUG] [LOCAL ] Loaded configuration for WTS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.641973] [DEBUG] [LOCAL ] Loaded configuration for UFCS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.642227] [DEBUG] [LOCAL ] Loaded configuration for EWBC: 1 features, 60.0% accuracy [2026-01-16T20:35:27.642501] [DEBUG] [LOCAL ] Loaded configuration for BTAI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.642796] [DEBUG] [LOCAL ] Loaded configuration for JRI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.642872] [DEBUG] [LOCAL ] Loaded configuration for KOP: 0 features, 90.0% accuracy [2026-01-16T20:35:27.643122] [DEBUG] [LOCAL ] Loaded configuration for JBGS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.643406] [DEBUG] [LOCAL ] Loaded configuration for ASIX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.643664] [DEBUG] [LOCAL ] Loaded configuration for DE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.643905] [DEBUG] [LOCAL ] Loaded configuration for USVM: 1 features, 90.0% accuracy [2026-01-16T20:35:27.644233] [DEBUG] [LOCAL ] Loaded configuration for ECX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.644328] [DEBUG] [LOCAL ] Loaded configuration for TPL: 1 features, 90.0% accuracy [2026-01-16T20:35:27.644390] [DEBUG] [LOCAL ] Loaded configuration for PIM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.644646] [DEBUG] [LOCAL ] Loaded configuration for SBGI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.644904] [DEBUG] [LOCAL ] Loaded configuration for GBCI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.645192] [DEBUG] [LOCAL ] Loaded configuration for SSSS: 4 features, 80.0% accuracy [2026-01-16T20:35:27.645494] [DEBUG] [LOCAL ] Loaded configuration for FYC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.645622] [DEBUG] [LOCAL ] Loaded configuration for EB: 1 features, 90.0% accuracy [2026-01-16T20:35:27.645858] [DEBUG] [LOCAL ] Loaded configuration for VYMI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.646156] [DEBUG] [LOCAL ] Loaded configuration for FSM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.646417] [DEBUG] [LOCAL ] Loaded configuration for SIGA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.646699] [DEBUG] [LOCAL ] Loaded configuration for GLBS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.646999] [DEBUG] [LOCAL ] Loaded configuration for METC: 4 features, 80.0% accuracy [2026-01-16T20:35:27.647305] [DEBUG] [LOCAL ] Loaded configuration for LRGE: 2 features, 70.0% accuracy [2026-01-16T20:35:27.647403] [DEBUG] [LOCAL ] Loaded configuration for EM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.647654] [DEBUG] [LOCAL ] Loaded configuration for GPRK: 1 features, 100.0% accuracy [2026-01-16T20:35:27.647992] [DEBUG] [LOCAL ] Loaded configuration for UNM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.648247] [DEBUG] [LOCAL ] Loaded configuration for LDOS: 1 features, 60.0% accuracy [2026-01-16T20:35:27.648529] [DEBUG] [LOCAL ] Loaded configuration for TSCO: 2 features, 100.0% accuracy [2026-01-16T20:35:27.648816] [DEBUG] [LOCAL ] Loaded configuration for Z: 3 features, 80.0% accuracy [2026-01-16T20:35:27.649096] [DEBUG] [LOCAL ] Loaded configuration for CMMB: 1 features, 70.0% accuracy [2026-01-16T20:35:27.649376] [DEBUG] [LOCAL ] Loaded configuration for AMAL: 4 features, 90.0% accuracy [2026-01-16T20:35:27.649466] [DEBUG] [LOCAL ] Loaded configuration for BK: 0 features, 80.0% accuracy [2026-01-16T20:35:27.649709] [DEBUG] [LOCAL ] Loaded configuration for TUSK: 1 features, 70.0% accuracy [2026-01-16T20:35:27.649998] [DEBUG] [LOCAL ] Loaded configuration for STRS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.650239] [DEBUG] [LOCAL ] Loaded configuration for CARE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.650482] [DEBUG] [LOCAL ] Loaded configuration for UMBF: 2 features, 50.0% accuracy [2026-01-16T20:35:27.650743] [DEBUG] [LOCAL ] Loaded configuration for NDRA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.651012] [DEBUG] [LOCAL ] Loaded configuration for TARS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.651106] [DEBUG] [LOCAL ] Loaded configuration for LTC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.651339] [DEBUG] [LOCAL ] Loaded configuration for USLM: 0 features, 70.0% accuracy [2026-01-16T20:35:27.651616] [DEBUG] [LOCAL ] Loaded configuration for LWAY: 4 features, 90.0% accuracy [2026-01-16T20:35:27.651896] [DEBUG] [LOCAL ] Loaded configuration for DORM: 4 features, 90.0% accuracy [2026-01-16T20:35:27.651967] [DEBUG] [LOCAL ] Loaded configuration for TJX: 2 features, 60.0% accuracy [2026-01-16T20:35:27.652220] [DEBUG] [LOCAL ] Loaded configuration for ASPI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.652464] [DEBUG] [LOCAL ] Loaded configuration for FLWS: 1 features, 90.0% accuracy [2026-01-16T20:35:27.652731] [DEBUG] [LOCAL ] Loaded configuration for WYNN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.652973] [DEBUG] [LOCAL ] Loaded configuration for FMAO: 5 features, 80.0% accuracy [2026-01-16T20:35:27.653257] [DEBUG] [LOCAL ] Loaded configuration for ASTS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.653500] [DEBUG] [LOCAL ] Loaded configuration for USCB: 4 features, 80.0% accuracy [2026-01-16T20:35:27.653797] [DEBUG] [LOCAL ] Loaded configuration for GIFI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.654039] [DEBUG] [LOCAL ] Loaded configuration for GBTG: 1 features, 60.0% accuracy [2026-01-16T20:35:27.654117] [DEBUG] [LOCAL ] Loaded configuration for RC: 2 features, 60.0% accuracy [2026-01-16T20:35:27.654367] [DEBUG] [LOCAL ] Loaded configuration for JGLO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.654626] [DEBUG] [LOCAL ] Loaded configuration for FWONK: 3 features, 80.0% accuracy [2026-01-16T20:35:27.654870] [DEBUG] [LOCAL ] Loaded configuration for OFS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.655128] [DEBUG] [LOCAL ] Loaded configuration for STWD: 3 features, 60.0% accuracy [2026-01-16T20:35:27.655402] [DEBUG] [LOCAL ] Loaded configuration for IAC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.655705] [DEBUG] [LOCAL ] Loaded configuration for RCL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.655967] [DEBUG] [LOCAL ] Loaded configuration for ANIK: 2 features, 60.0% accuracy [2026-01-16T20:35:27.656227] [DEBUG] [LOCAL ] Loaded configuration for HDSN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.656499] [DEBUG] [LOCAL ] Loaded configuration for DRMA: 4 features, 90.0% accuracy [2026-01-16T20:35:27.656859] [DEBUG] [LOCAL ] Loaded configuration for IXUS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.656953] [DEBUG] [LOCAL ] Loaded configuration for APH: 4 features, 80.0% accuracy [2026-01-16T20:35:27.657228] [DEBUG] [LOCAL ] Loaded configuration for GRWG: 5 features, 80.0% accuracy [2026-01-16T20:35:27.657485] [DEBUG] [LOCAL ] Loaded configuration for CNNE: 3 features, 70.0% accuracy [2026-01-16T20:35:27.657789] [DEBUG] [LOCAL ] Loaded configuration for SOFI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.658062] [DEBUG] [LOCAL ] Loaded configuration for CMCM: 4 features, 80.0% accuracy [2026-01-16T20:35:27.658354] [DEBUG] [LOCAL ] Loaded configuration for MLAB: 2 features, 90.0% accuracy [2026-01-16T20:35:27.658607] [DEBUG] [LOCAL ] Loaded configuration for PRLB: 0 features, 70.0% accuracy [2026-01-16T20:35:27.658867] [DEBUG] [LOCAL ] Loaded configuration for PGZ: 3 features, 80.0% accuracy [2026-01-16T20:35:27.659157] [DEBUG] [LOCAL ] Loaded configuration for MERC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.659435] [DEBUG] [LOCAL ] Loaded configuration for BUFC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.659755] [DEBUG] [LOCAL ] Loaded configuration for SUSC: 2 features, 60.0% accuracy [2026-01-16T20:35:27.660059] [DEBUG] [LOCAL ] Loaded configuration for LSCC: 2 features, 100.0% accuracy [2026-01-16T20:35:27.660347] [DEBUG] [LOCAL ] Loaded configuration for GAIN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.660600] [DEBUG] [LOCAL ] Loaded configuration for SLRC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.660859] [DEBUG] [LOCAL ] Loaded configuration for YUM: 3 features, 70.0% accuracy [2026-01-16T20:35:27.661129] [DEBUG] [LOCAL ] Loaded configuration for KRUS: 4 features, 60.0% accuracy [2026-01-16T20:35:27.661436] [DEBUG] [LOCAL ] Loaded configuration for NTIC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.661746] [DEBUG] [LOCAL ] Loaded configuration for SPRO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.661856] [DEBUG] [LOCAL ] Loaded configuration for OI: 3 features, 60.0% accuracy [2026-01-16T20:35:27.662140] [DEBUG] [LOCAL ] Loaded configuration for PCYO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.662435] [DEBUG] [LOCAL ] Loaded configuration for ANDE: 4 features, 100.0% accuracy [2026-01-16T20:35:27.662512] [DEBUG] [LOCAL ] Loaded configuration for CSX: 5 features, 90.0% accuracy [2026-01-16T20:35:27.662774] [DEBUG] [LOCAL ] Loaded configuration for VNO: 1 features, 80.0% accuracy [2026-01-16T20:35:27.663205] [DEBUG] [LOCAL ] Loaded configuration for FBL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.663490] [DEBUG] [LOCAL ] Loaded configuration for PAGS: 2 features, 90.0% accuracy [2026-01-16T20:35:27.663786] [DEBUG] [LOCAL ] Loaded configuration for CHSCP: 2 features, 70.0% accuracy [2026-01-16T20:35:27.664221] [DEBUG] [LOCAL ] Loaded configuration for AGX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.664512] [DEBUG] [LOCAL ] Loaded configuration for SUN: 4 features, 70.0% accuracy [2026-01-16T20:35:27.664824] [DEBUG] [LOCAL ] Loaded configuration for GIB: 5 features, 80.0% accuracy [2026-01-16T20:35:27.665148] [DEBUG] [LOCAL ] Loaded configuration for DUK: 3 features, 60.0% accuracy [2026-01-16T20:35:27.665433] [DEBUG] [LOCAL ] Loaded configuration for SLDB: 2 features, 70.0% accuracy [2026-01-16T20:35:27.665731] [DEBUG] [LOCAL ] Loaded configuration for GDC: 2 features, 90.0% accuracy [2026-01-16T20:35:27.665991] [DEBUG] [LOCAL ] Loaded configuration for SY: 3 features, 90.0% accuracy [2026-01-16T20:35:27.666272] [DEBUG] [LOCAL ] Loaded configuration for IRMD: 2 features, 90.0% accuracy [2026-01-16T20:35:27.666567] [DEBUG] [LOCAL ] Loaded configuration for CWEN: 0 features, 80.0% accuracy [2026-01-16T20:35:27.666851] [DEBUG] [LOCAL ] Loaded configuration for FIZZ: 3 features, 90.0% accuracy [2026-01-16T20:35:27.667109] [DEBUG] [LOCAL ] Loaded configuration for AMRX: 2 features, 100.0% accuracy [2026-01-16T20:35:27.667373] [DEBUG] [LOCAL ] Loaded configuration for HLX: 4 features, 70.0% accuracy [2026-01-16T20:35:27.667626] [DEBUG] [LOCAL ] Loaded configuration for OMAB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.671045] [DEBUG] [LOCAL ] Loaded configuration for OS: 5 features, 80.0% accuracy [2026-01-16T20:35:27.671158] [DEBUG] [LOCAL ] Loaded configuration for ASX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.671477] [DEBUG] [LOCAL ] Loaded configuration for AEE: 1 features, 80.0% accuracy [2026-01-16T20:35:27.671785] [DEBUG] [LOCAL ] Loaded configuration for RBLX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.672098] [DEBUG] [LOCAL ] Loaded configuration for ADMA: 3 features, 60.0% accuracy [2026-01-16T20:35:27.672365] [DEBUG] [LOCAL ] Loaded configuration for CSCO: 5 features, 60.0% accuracy [2026-01-16T20:35:27.672703] [DEBUG] [LOCAL ] Loaded configuration for CNI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.672984] [DEBUG] [LOCAL ] Loaded configuration for AMLX: 3 features, 90.0% accuracy [2026-01-16T20:35:27.673443] [DEBUG] [LOCAL ] Loaded configuration for TXN: 5 features, 90.0% accuracy [2026-01-16T20:35:27.673734] [DEBUG] [LOCAL ] Loaded configuration for EVG: 1 features, 70.0% accuracy [2026-01-16T20:35:27.673811] [DEBUG] [LOCAL ] Loaded configuration for MHF: 3 features, 80.0% accuracy [2026-01-16T20:35:27.674253] [DEBUG] [LOCAL ] Loaded configuration for AWRE: 1 features, 90.0% accuracy [2026-01-16T20:35:27.674526] [DEBUG] [LOCAL ] Loaded configuration for FID: 1 features, 80.0% accuracy [2026-01-16T20:35:27.674966] [DEBUG] [LOCAL ] Loaded configuration for ENIC: 2 features, 60.0% accuracy [2026-01-16T20:35:27.675967] [DEBUG] [LOCAL ] Loaded configuration for AVDL: 3 features, 90.0% accuracy [2026-01-16T20:35:27.676287] [DEBUG] [LOCAL ] Loaded configuration for PCB: 1 features, 70.0% accuracy [2026-01-16T20:35:27.676607] [DEBUG] [LOCAL ] Loaded configuration for TDC: 2 features, 60.0% accuracy [2026-01-16T20:35:27.676894] [DEBUG] [LOCAL ] Loaded configuration for MFIC: 5 features, 80.0% accuracy [2026-01-16T20:35:27.677176] [DEBUG] [LOCAL ] Loaded configuration for TRUE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.677504] [DEBUG] [LOCAL ] Loaded configuration for GOF: 3 features, 70.0% accuracy [2026-01-16T20:35:27.677635] [DEBUG] [LOCAL ] Loaded configuration for UE: 3 features, 70.0% accuracy [2026-01-16T20:35:27.677947] [DEBUG] [LOCAL ] Loaded configuration for PHUN: 1 features, 90.0% accuracy [2026-01-16T20:35:27.678251] [DEBUG] [LOCAL ] Loaded configuration for WTFC: 0 features, 70.0% accuracy [2026-01-16T20:35:27.678545] [DEBUG] [LOCAL ] Loaded configuration for SIGI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.678904] [DEBUG] [LOCAL ] Loaded configuration for APAM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.678995] [DEBUG] [LOCAL ] Loaded configuration for NWL: 3 features, 60.0% accuracy [2026-01-16T20:35:27.679291] [DEBUG] [LOCAL ] Loaded configuration for AEIS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.679615] [DEBUG] [LOCAL ] Loaded configuration for BGRN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.679888] [DEBUG] [LOCAL ] Loaded configuration for AVA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.680214] [DEBUG] [LOCAL ] Loaded configuration for BMRN: 2 features, 90.0% accuracy [2026-01-16T20:35:27.680541] [DEBUG] [LOCAL ] Loaded configuration for DFIN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.680862] [DEBUG] [LOCAL ] Loaded configuration for CNTY: 5 features, 80.0% accuracy [2026-01-16T20:35:27.681136] [DEBUG] [LOCAL ] Loaded configuration for UBND: 2 features, 90.0% accuracy [2026-01-16T20:35:27.681397] [DEBUG] [LOCAL ] Loaded configuration for PLSE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.681493] [DEBUG] [LOCAL ] Loaded configuration for HMN: 0 features, 80.0% accuracy [2026-01-16T20:35:27.681789] [DEBUG] [LOCAL ] Loaded configuration for IPGP: 0 features, 90.0% accuracy [2026-01-16T20:35:27.682060] [DEBUG] [LOCAL ] Loaded configuration for CDIO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.682370] [DEBUG] [LOCAL ] Loaded configuration for ADX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.682693] [DEBUG] [LOCAL ] Loaded configuration for QTEC: 4 features, 70.0% accuracy [2026-01-16T20:35:27.682983] [DEBUG] [LOCAL ] Loaded configuration for DAWN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.683251] [DEBUG] [LOCAL ] Loaded configuration for RGNX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.683535] [DEBUG] [LOCAL ] Loaded configuration for WTRG: 1 features, 70.0% accuracy [2026-01-16T20:35:27.683889] [DEBUG] [LOCAL ] Loaded configuration for CVBF: 2 features, 70.0% accuracy [2026-01-16T20:35:27.684205] [DEBUG] [LOCAL ] Loaded configuration for BBCP: 4 features, 90.0% accuracy [2026-01-16T20:35:27.684461] [DEBUG] [LOCAL ] Loaded configuration for CRL: 3 features, 70.0% accuracy [2026-01-16T20:35:27.684767] [DEBUG] [LOCAL ] Loaded configuration for CARG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.684868] [DEBUG] [LOCAL ] Loaded configuration for JPM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.684951] [DEBUG] [LOCAL ] Loaded configuration for SUUN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.685202] [DEBUG] [LOCAL ] Loaded configuration for BSY: 2 features, 80.0% accuracy [2026-01-16T20:35:27.685498] [DEBUG] [LOCAL ] Loaded configuration for NWFL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.685787] [DEBUG] [LOCAL ] Loaded configuration for KMB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.686058] [DEBUG] [LOCAL ] Loaded configuration for XPRO: 1 features, 90.0% accuracy [2026-01-16T20:35:27.686325] [DEBUG] [LOCAL ] Loaded configuration for IGIC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.686418] [DEBUG] [LOCAL ] Loaded configuration for ATO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.686681] [DEBUG] [LOCAL ] Loaded configuration for UPWK: 5 features, 90.0% accuracy [2026-01-16T20:35:27.686997] [DEBUG] [LOCAL ] Loaded configuration for CLMB: 0 features, 50.0% accuracy [2026-01-16T20:35:27.687281] [DEBUG] [LOCAL ] Loaded configuration for ESPO: 1 features, 80.0% accuracy [2026-01-16T20:35:27.687369] [DEBUG] [LOCAL ] Loaded configuration for MOH: 2 features, 90.0% accuracy [2026-01-16T20:35:27.687461] [DEBUG] [LOCAL ] Loaded configuration for FC: 1 features, 90.0% accuracy [2026-01-16T20:35:27.687793] [DEBUG] [LOCAL ] Loaded configuration for SAVA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.688120] [DEBUG] [LOCAL ] Loaded configuration for SHEN: 2 features, 90.0% accuracy [2026-01-16T20:35:27.688222] [DEBUG] [LOCAL ] Loaded configuration for TAK: 1 features, 80.0% accuracy [2026-01-16T20:35:27.688298] [DEBUG] [LOCAL ] Loaded configuration for TD: 1 features, 90.0% accuracy [2026-01-16T20:35:27.688605] [DEBUG] [LOCAL ] Loaded configuration for NUWE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.688948] [DEBUG] [LOCAL ] Loaded configuration for SANM: 2 features, 90.0% accuracy [2026-01-16T20:35:27.689272] [DEBUG] [LOCAL ] Loaded configuration for AQMS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.689549] [DEBUG] [LOCAL ] Loaded configuration for BCBP: 1 features, 60.0% accuracy [2026-01-16T20:35:27.689859] [DEBUG] [LOCAL ] Loaded configuration for KRG: 4 features, 100.0% accuracy [2026-01-16T20:35:27.690154] [DEBUG] [LOCAL ] Loaded configuration for NVD: 2 features, 100.0% accuracy [2026-01-16T20:35:27.690444] [DEBUG] [LOCAL ] Loaded configuration for CTKB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.690724] [DEBUG] [LOCAL ] Loaded configuration for KNTK: 5 features, 100.0% accuracy [2026-01-16T20:35:27.690998] [DEBUG] [LOCAL ] Loaded configuration for INSE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.691286] [DEBUG] [LOCAL ] Loaded configuration for ATEC: 5 features, 80.0% accuracy [2026-01-16T20:35:27.691559] [DEBUG] [LOCAL ] Loaded configuration for UFPI: 1 features, 60.0% accuracy [2026-01-16T20:35:27.691846] [DEBUG] [LOCAL ] Loaded configuration for YQQQ: 4 features, 70.0% accuracy [2026-01-16T20:35:27.692137] [DEBUG] [LOCAL ] Loaded configuration for SBFM: 3 features, 60.0% accuracy [2026-01-16T20:35:27.692402] [DEBUG] [LOCAL ] Loaded configuration for TFPM: 5 features, 60.0% accuracy [2026-01-16T20:35:27.692675] [DEBUG] [LOCAL ] Loaded configuration for RIVN: 0 features, 60.0% accuracy [2026-01-16T20:35:27.692941] [DEBUG] [LOCAL ] Loaded configuration for ASTI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.693036] [DEBUG] [LOCAL ] Loaded configuration for G: 2 features, 80.0% accuracy [2026-01-16T20:35:27.693312] [DEBUG] [LOCAL ] Loaded configuration for FLNC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.693604] [DEBUG] [LOCAL ] Loaded configuration for ROP: 0 features, 70.0% accuracy [2026-01-16T20:35:27.693897] [DEBUG] [LOCAL ] Loaded configuration for SNFCA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.694170] [DEBUG] [LOCAL ] Loaded configuration for DJCO: 6 features, 90.0% accuracy [2026-01-16T20:35:27.694271] [DEBUG] [LOCAL ] Loaded configuration for WHF: 3 features, 60.0% accuracy [2026-01-16T20:35:27.694538] [DEBUG] [LOCAL ] Loaded configuration for AUB: 1 features, 50.0% accuracy [2026-01-16T20:35:27.694664] [DEBUG] [LOCAL ] Loaded configuration for BYD: 5 features, 90.0% accuracy [2026-01-16T20:35:27.694983] [DEBUG] [LOCAL ] Loaded configuration for WIMI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.695275] [DEBUG] [LOCAL ] Loaded configuration for BWA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.695566] [DEBUG] [LOCAL ] Loaded configuration for EXPO: 1 features, 80.0% accuracy [2026-01-16T20:35:27.695883] [DEBUG] [LOCAL ] Loaded configuration for ING: 1 features, 90.0% accuracy [2026-01-16T20:35:27.696146] [DEBUG] [LOCAL ] Loaded configuration for CYN: 4 features, 80.0% accuracy [2026-01-16T20:35:27.696427] [DEBUG] [LOCAL ] Loaded configuration for PTEN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.696712] [DEBUG] [LOCAL ] Loaded configuration for APD: 1 features, 60.0% accuracy [2026-01-16T20:35:27.696822] [DEBUG] [LOCAL ] Loaded configuration for BEN: 2 features, 90.0% accuracy [2026-01-16T20:35:27.696909] [DEBUG] [LOCAL ] Loaded configuration for CAG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.697168] [DEBUG] [LOCAL ] Loaded configuration for DLX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.697255] [DEBUG] [LOCAL ] Loaded configuration for CNF: 2 features, 80.0% accuracy [2026-01-16T20:35:27.697513] [DEBUG] [LOCAL ] Loaded configuration for WAFDP: 2 features, 70.0% accuracy [2026-01-16T20:35:27.698003] [DEBUG] [LOCAL ] Loaded configuration for ACGL: 5 features, 60.0% accuracy [2026-01-16T20:35:27.698321] [DEBUG] [LOCAL ] Loaded configuration for NTLA: 5 features, 50.0% accuracy [2026-01-16T20:35:27.698602] [DEBUG] [LOCAL ] Loaded configuration for PFO: 4 features, 80.0% accuracy [2026-01-16T20:35:27.698873] [DEBUG] [LOCAL ] Loaded configuration for TFIN: 4 features, 90.0% accuracy [2026-01-16T20:35:27.699200] [DEBUG] [LOCAL ] Loaded configuration for CALX: 0 features, 60.0% accuracy [2026-01-16T20:35:27.699474] [DEBUG] [LOCAL ] Loaded configuration for OPRA: 4 features, 80.0% accuracy [2026-01-16T20:35:27.699798] [DEBUG] [LOCAL ] Loaded configuration for ERO: 3 features, 100.0% accuracy [2026-01-16T20:35:27.700122] [DEBUG] [LOCAL ] Loaded configuration for NFJ: 4 features, 70.0% accuracy [2026-01-16T20:35:27.700424] [DEBUG] [LOCAL ] Loaded configuration for SYRE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.700760] [DEBUG] [LOCAL ] Loaded configuration for UNF: 1 features, 60.0% accuracy [2026-01-16T20:35:27.701063] [DEBUG] [LOCAL ] Loaded configuration for JTEK: 2 features, 70.0% accuracy [2026-01-16T20:35:27.701356] [DEBUG] [LOCAL ] Loaded configuration for JSMD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.701669] [DEBUG] [LOCAL ] Loaded configuration for HURN: 0 features, 70.0% accuracy [2026-01-16T20:35:27.701950] [DEBUG] [LOCAL ] Loaded configuration for VSEC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.702235] [DEBUG] [LOCAL ] Loaded configuration for ACLX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.702521] [DEBUG] [LOCAL ] Loaded configuration for KZIA: 0 features, 80.0% accuracy [2026-01-16T20:35:27.702836] [DEBUG] [LOCAL ] Loaded configuration for WRLD: 1 features, 50.0% accuracy [2026-01-16T20:35:27.702926] [DEBUG] [LOCAL ] Loaded configuration for BNY: 3 features, 70.0% accuracy [2026-01-16T20:35:27.703000] [DEBUG] [LOCAL ] Loaded configuration for GCO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.703288] [DEBUG] [LOCAL ] Loaded configuration for SRI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.703595] [DEBUG] [LOCAL ] Loaded configuration for IBOC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.703867] [DEBUG] [LOCAL ] Loaded configuration for BWIN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.704160] [DEBUG] [LOCAL ] Loaded configuration for BJRI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.704459] [DEBUG] [LOCAL ] Loaded configuration for TASK: 4 features, 70.0% accuracy [2026-01-16T20:35:27.704746] [DEBUG] [LOCAL ] Loaded configuration for RLAY: 0 features, 60.0% accuracy [2026-01-16T20:35:27.704857] [DEBUG] [LOCAL ] Loaded configuration for FG: 1 features, 100.0% accuracy [2026-01-16T20:35:27.705119] [DEBUG] [LOCAL ] Loaded configuration for MXL: 4 features, 60.0% accuracy [2026-01-16T20:35:27.706104] [DEBUG] [LOCAL ] Loaded configuration for DTIL: 4 features, 90.0% accuracy [2026-01-16T20:35:27.706468] [DEBUG] [LOCAL ] Loaded configuration for SHBI: 1 features, 40.0% accuracy [2026-01-16T20:35:27.706802] [DEBUG] [LOCAL ] Loaded configuration for EXPE: 4 features, 70.0% accuracy [2026-01-16T20:35:27.707082] [DEBUG] [LOCAL ] Loaded configuration for SMCX: 3 features, 60.0% accuracy [2026-01-16T20:35:27.707175] [DEBUG] [LOCAL ] Loaded configuration for OLED: 1 features, 80.0% accuracy [2026-01-16T20:35:27.707256] [DEBUG] [LOCAL ] Loaded configuration for AGM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.707531] [DEBUG] [LOCAL ] Loaded configuration for GRND: 2 features, 90.0% accuracy [2026-01-16T20:35:27.707877] [DEBUG] [LOCAL ] Loaded configuration for BBY: 1 features, 80.0% accuracy [2026-01-16T20:35:27.708160] [DEBUG] [LOCAL ] Loaded configuration for GFF: 1 features, 80.0% accuracy [2026-01-16T20:35:27.708402] [DEBUG] [LOCAL ] Loaded configuration for BURL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.708679] [DEBUG] [LOCAL ] Loaded configuration for AVB: 1 features, 90.0% accuracy [2026-01-16T20:35:27.708931] [DEBUG] [LOCAL ] Loaded configuration for SNEX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.709195] [DEBUG] [LOCAL ] Loaded configuration for VECO: 0 features, 90.0% accuracy [2026-01-16T20:35:27.709265] [DEBUG] [LOCAL ] Loaded configuration for RBC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.709526] [DEBUG] [LOCAL ] Loaded configuration for CXSE: 3 features, 70.0% accuracy [2026-01-16T20:35:27.709786] [DEBUG] [LOCAL ] Loaded configuration for HLLY: 1 features, 60.0% accuracy [2026-01-16T20:35:27.710082] [DEBUG] [LOCAL ] Loaded configuration for PML: 1 features, 80.0% accuracy [2026-01-16T20:35:27.710339] [DEBUG] [LOCAL ] Loaded configuration for FTA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.710600] [DEBUG] [LOCAL ] Loaded configuration for JJSF: 0 features, 60.0% accuracy [2026-01-16T20:35:27.710845] [DEBUG] [LOCAL ] Loaded configuration for DASH: 1 features, 90.0% accuracy [2026-01-16T20:35:27.710926] [DEBUG] [LOCAL ] Loaded configuration for MFC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.711191] [DEBUG] [LOCAL ] Loaded configuration for CIM: 4 features, 80.0% accuracy [2026-01-16T20:35:27.711457] [DEBUG] [LOCAL ] Loaded configuration for QNTM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.711752] [DEBUG] [LOCAL ] Loaded configuration for AMTB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.712048] [DEBUG] [LOCAL ] Loaded configuration for ARHS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.712345] [DEBUG] [LOCAL ] Loaded configuration for WGS: 1 features, 60.0% accuracy [2026-01-16T20:35:27.712630] [DEBUG] [LOCAL ] Loaded configuration for SOCL: 4 features, 90.0% accuracy [2026-01-16T20:35:27.712722] [DEBUG] [LOCAL ] Loaded configuration for HY: 3 features, 100.0% accuracy [2026-01-16T20:35:27.712969] [DEBUG] [LOCAL ] Loaded configuration for IDXX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.713257] [DEBUG] [LOCAL ] Loaded configuration for ATAI: 0 features, 50.0% accuracy [2026-01-16T20:35:27.713498] [DEBUG] [LOCAL ] Loaded configuration for UPBD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.714492] [DEBUG] [LOCAL ] Loaded configuration for BKCH: 1 features, 80.0% accuracy [2026-01-16T20:35:27.714824] [DEBUG] [LOCAL ] Loaded configuration for CLFD: 2 features, 70.0% accuracy [2026-01-16T20:35:27.715113] [DEBUG] [LOCAL ] Loaded configuration for PATK: 1 features, 80.0% accuracy [2026-01-16T20:35:27.715416] [DEBUG] [LOCAL ] Loaded configuration for CWCO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.715686] [DEBUG] [LOCAL ] Loaded configuration for TLSI: 0 features, 50.0% accuracy [2026-01-16T20:35:27.715759] [DEBUG] [LOCAL ] Loaded configuration for TY: 3 features, 60.0% accuracy [2026-01-16T20:35:27.716050] [DEBUG] [LOCAL ] Loaded configuration for RNG: 2 features, 70.0% accuracy [2026-01-16T20:35:27.716349] [DEBUG] [LOCAL ] Loaded configuration for CVKD: 1 features, 80.0% accuracy [2026-01-16T20:35:27.716430] [DEBUG] [LOCAL ] Loaded configuration for L: 1 features, 80.0% accuracy [2026-01-16T20:35:27.716491] [DEBUG] [LOCAL ] Loaded configuration for E: 2 features, 80.0% accuracy [2026-01-16T20:35:27.716737] [DEBUG] [LOCAL ] Loaded configuration for CRBG: 1 features, 80.0% accuracy [2026-01-16T20:35:27.717032] [DEBUG] [LOCAL ] Loaded configuration for RCUS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.717295] [DEBUG] [LOCAL ] Loaded configuration for TMDX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.717538] [DEBUG] [LOCAL ] Loaded configuration for UONE: 2 features, 100.0% accuracy [2026-01-16T20:35:27.717818] [DEBUG] [LOCAL ] Loaded configuration for AMRC: 2 features, 100.0% accuracy [2026-01-16T20:35:27.718101] [DEBUG] [LOCAL ] Loaded configuration for MNDO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.718360] [DEBUG] [LOCAL ] Loaded configuration for RFMZ: 1 features, 70.0% accuracy [2026-01-16T20:35:27.718618] [DEBUG] [LOCAL ] Loaded configuration for FWONA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.719062] [DEBUG] [LOCAL ] Loaded configuration for RES: 4 features, 90.0% accuracy [2026-01-16T20:35:27.719326] [DEBUG] [LOCAL ] Loaded configuration for SBLK: 2 features, 70.0% accuracy [2026-01-16T20:35:27.719613] [DEBUG] [LOCAL ] Loaded configuration for EOS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.719848] [DEBUG] [LOCAL ] Loaded configuration for CRC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.720103] [DEBUG] [LOCAL ] Loaded configuration for GILD: 0 features, 80.0% accuracy [2026-01-16T20:35:27.720362] [DEBUG] [LOCAL ] Loaded configuration for AMWL: 1 features, 90.0% accuracy [2026-01-16T20:35:27.720646] [DEBUG] [LOCAL ] Loaded configuration for NAZ: 1 features, 80.0% accuracy [2026-01-16T20:35:27.720936] [DEBUG] [LOCAL ] Loaded configuration for FTRE: 1 features, 50.0% accuracy [2026-01-16T20:35:27.721190] [DEBUG] [LOCAL ] Loaded configuration for LINK: 3 features, 80.0% accuracy [2026-01-16T20:35:27.721466] [DEBUG] [LOCAL ] Loaded configuration for FINS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.721709] [DEBUG] [LOCAL ] Loaded configuration for HCM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.722002] [DEBUG] [LOCAL ] Loaded configuration for CLNE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.722070] [DEBUG] [LOCAL ] Loaded configuration for RQI: 4 features, 60.0% accuracy [2026-01-16T20:35:27.722303] [DEBUG] [LOCAL ] Loaded configuration for MSD: 2 features, 80.0% accuracy [2026-01-16T20:35:27.722549] [DEBUG] [LOCAL ] Loaded configuration for USDX: 0 features, 50.0% accuracy [2026-01-16T20:35:27.722860] [DEBUG] [LOCAL ] Loaded configuration for AGNCP: 1 features, 50.0% accuracy [2026-01-16T20:35:27.723096] [DEBUG] [LOCAL ] Loaded configuration for VLN: 4 features, 70.0% accuracy [2026-01-16T20:35:27.723358] [DEBUG] [LOCAL ] Loaded configuration for AFG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.723623] [DEBUG] [LOCAL ] Loaded configuration for REG: 3 features, 70.0% accuracy [2026-01-16T20:35:27.723982] [DEBUG] [LOCAL ] Loaded configuration for TSLL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.724281] [DEBUG] [LOCAL ] Loaded configuration for LOVE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.724533] [DEBUG] [LOCAL ] Loaded configuration for HBCP: 1 features, 50.0% accuracy [2026-01-16T20:35:27.724951] [DEBUG] [LOCAL ] Loaded configuration for OCUL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.725246] [DEBUG] [LOCAL ] Loaded configuration for BSTZ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.725514] [DEBUG] [LOCAL ] Loaded configuration for SNOA: 1 features, 80.0% accuracy [2026-01-16T20:35:27.725834] [DEBUG] [LOCAL ] Loaded configuration for TYL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.726133] [DEBUG] [LOCAL ] Loaded configuration for DWSH: 4 features, 70.0% accuracy [2026-01-16T20:35:27.726202] [DEBUG] [LOCAL ] Loaded configuration for TBB: 1 features, 90.0% accuracy [2026-01-16T20:35:27.726267] [DEBUG] [LOCAL ] Loaded configuration for RM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.726517] [DEBUG] [LOCAL ] Loaded configuration for NKTX: 5 features, 90.0% accuracy [2026-01-16T20:35:27.726993] [DEBUG] [LOCAL ] Loaded configuration for BANC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.727300] [DEBUG] [LOCAL ] Loaded configuration for IUS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.727537] [DEBUG] [LOCAL ] Loaded configuration for APO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.727856] [DEBUG] [LOCAL ] Loaded configuration for AMZD: 3 features, 90.0% accuracy [2026-01-16T20:35:27.728128] [DEBUG] [LOCAL ] Loaded configuration for HAE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.728418] [DEBUG] [LOCAL ] Loaded configuration for SAN: 2 features, 60.0% accuracy [2026-01-16T20:35:27.728673] [DEBUG] [LOCAL ] Loaded configuration for RBB: 1 features, 80.0% accuracy [2026-01-16T20:35:27.729108] [DEBUG] [LOCAL ] Loaded configuration for SAFE: 1 features, 90.0% accuracy [2026-01-16T20:35:27.729343] [DEBUG] [LOCAL ] Loaded configuration for NUS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.729595] [DEBUG] [LOCAL ] Loaded configuration for FPF: 3 features, 80.0% accuracy [2026-01-16T20:35:27.730042] [DEBUG] [LOCAL ] Loaded configuration for QVCC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.730339] [DEBUG] [LOCAL ] Loaded configuration for ONTF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.730599] [DEBUG] [LOCAL ] Loaded configuration for LUMN: 4 features, 70.0% accuracy [2026-01-16T20:35:27.730849] [DEBUG] [LOCAL ] Loaded configuration for RMBS: 3 features, 100.0% accuracy [2026-01-16T20:35:27.731120] [DEBUG] [LOCAL ] Loaded configuration for TLSA: 5 features, 60.0% accuracy [2026-01-16T20:35:27.731367] [DEBUG] [LOCAL ] Loaded configuration for CCLD: 3 features, 80.0% accuracy [2026-01-16T20:35:27.731651] [DEBUG] [LOCAL ] Loaded configuration for RYAM: 3 features, 70.0% accuracy [2026-01-16T20:35:27.731943] [DEBUG] [LOCAL ] Loaded configuration for EOSE: 3 features, 80.0% accuracy [2026-01-16T20:35:27.732187] [DEBUG] [LOCAL ] Loaded configuration for TGS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.732450] [DEBUG] [LOCAL ] Loaded configuration for MAXN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.732740] [DEBUG] [LOCAL ] Loaded configuration for HSAI: 1 features, 90.0% accuracy [2026-01-16T20:35:27.733036] [DEBUG] [LOCAL ] Loaded configuration for PEY: 1 features, 80.0% accuracy [2026-01-16T20:35:27.733299] [DEBUG] [LOCAL ] Loaded configuration for APG: 4 features, 70.0% accuracy [2026-01-16T20:35:27.733722] [DEBUG] [LOCAL ] Loaded configuration for NSC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.733958] [DEBUG] [LOCAL ] Loaded configuration for ZVRA: 4 features, 60.0% accuracy [2026-01-16T20:35:27.734327] [DEBUG] [LOCAL ] Loaded configuration for FOXF: 1 features, 70.0% accuracy [2026-01-16T20:35:27.734406] [DEBUG] [LOCAL ] Loaded configuration for DBX: 5 features, 100.0% accuracy [2026-01-16T20:35:27.734696] [DEBUG] [LOCAL ] Loaded configuration for SHOP: 3 features, 70.0% accuracy [2026-01-16T20:35:27.734988] [DEBUG] [LOCAL ] Loaded configuration for USB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.735243] [DEBUG] [LOCAL ] Loaded configuration for AYI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.735504] [DEBUG] [LOCAL ] Loaded configuration for PPSI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.735783] [DEBUG] [LOCAL ] Loaded configuration for CLH: 3 features, 70.0% accuracy [2026-01-16T20:35:27.736035] [DEBUG] [LOCAL ] Loaded configuration for AMPL: 2 features, 90.0% accuracy [2026-01-16T20:35:27.736295] [DEBUG] [LOCAL ] Loaded configuration for SMHX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.736555] [DEBUG] [LOCAL ] Loaded configuration for DUKB: 2 features, 90.0% accuracy [2026-01-16T20:35:27.736829] [DEBUG] [LOCAL ] Loaded configuration for JELD: 2 features, 90.0% accuracy [2026-01-16T20:35:27.737064] [DEBUG] [LOCAL ] Loaded configuration for BRZE: 5 features, 90.0% accuracy [2026-01-16T20:35:27.737361] [DEBUG] [LOCAL ] Loaded configuration for PEBK: 1 features, 50.0% accuracy [2026-01-16T20:35:27.737655] [DEBUG] [LOCAL ] Loaded configuration for TRIP: 3 features, 70.0% accuracy [2026-01-16T20:35:27.737954] [DEBUG] [LOCAL ] Loaded configuration for NWPX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.738024] [DEBUG] [LOCAL ] Loaded configuration for EG: 2 features, 90.0% accuracy [2026-01-16T20:35:27.738274] [DEBUG] [LOCAL ] Loaded configuration for STKH: 5 features, 90.0% accuracy [2026-01-16T20:35:27.738563] [DEBUG] [LOCAL ] Loaded configuration for SUPN: 5 features, 90.0% accuracy [2026-01-16T20:35:27.738651] [DEBUG] [LOCAL ] Loaded configuration for CP: 2 features, 60.0% accuracy [2026-01-16T20:35:27.738940] [DEBUG] [LOCAL ] Loaded configuration for ERAS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.739018] [DEBUG] [LOCAL ] Loaded configuration for BTM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.739292] [DEBUG] [LOCAL ] Loaded configuration for ES: 3 features, 70.0% accuracy [2026-01-16T20:35:27.739367] [DEBUG] [LOCAL ] Loaded configuration for PFD: 2 features, 90.0% accuracy [2026-01-16T20:35:27.739657] [DEBUG] [LOCAL ] Loaded configuration for BVFL: 0 features, 80.0% accuracy [2026-01-16T20:35:27.739950] [DEBUG] [LOCAL ] Loaded configuration for CCAP: 2 features, 70.0% accuracy [2026-01-16T20:35:27.740244] [DEBUG] [LOCAL ] Loaded configuration for MTG: 1 features, 80.0% accuracy [2026-01-16T20:35:27.740483] [DEBUG] [LOCAL ] Loaded configuration for XRX: 3 features, 90.0% accuracy [2026-01-16T20:35:27.740938] [DEBUG] [LOCAL ] Loaded configuration for TXMD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.741211] [DEBUG] [LOCAL ] Loaded configuration for NODK: 2 features, 70.0% accuracy [2026-01-16T20:35:27.741499] [DEBUG] [LOCAL ] Loaded configuration for EDD: 2 features, 70.0% accuracy [2026-01-16T20:35:27.741813] [DEBUG] [LOCAL ] Loaded configuration for LPLA: 2 features, 50.0% accuracy [2026-01-16T20:35:27.742107] [DEBUG] [LOCAL ] Loaded configuration for CVNA: 5 features, 100.0% accuracy [2026-01-16T20:35:27.742410] [DEBUG] [LOCAL ] Loaded configuration for DHI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.742654] [DEBUG] [LOCAL ] Loaded configuration for RNAC: 2 features, 60.0% accuracy [2026-01-16T20:35:27.742999] [DEBUG] [LOCAL ] Loaded configuration for ARVN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.743265] [DEBUG] [LOCAL ] Loaded configuration for ENGN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.743543] [DEBUG] [LOCAL ] Loaded configuration for JQC: 0 features, 60.0% accuracy [2026-01-16T20:35:27.743832] [DEBUG] [LOCAL ] Loaded configuration for SKLZ: 3 features, 90.0% accuracy [2026-01-16T20:35:27.744127] [DEBUG] [LOCAL ] Loaded configuration for WMS: 8 features, 100.0% accuracy [2026-01-16T20:35:27.744397] [DEBUG] [LOCAL ] Loaded configuration for CYRX: 6 features, 80.0% accuracy [2026-01-16T20:35:27.744705] [DEBUG] [LOCAL ] Loaded configuration for BELFB: 5 features, 100.0% accuracy [2026-01-16T20:35:27.745172] [DEBUG] [LOCAL ] Loaded configuration for BLND: 2 features, 70.0% accuracy [2026-01-16T20:35:27.745463] [DEBUG] [LOCAL ] Loaded configuration for CREX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.745531] [DEBUG] [LOCAL ] Loaded configuration for UAE: 4 features, 80.0% accuracy [2026-01-16T20:35:27.745800] [DEBUG] [LOCAL ] Loaded configuration for GIII: 4 features, 80.0% accuracy [2026-01-16T20:35:27.746037] [DEBUG] [LOCAL ] Loaded configuration for GNLN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.746116] [DEBUG] [LOCAL ] Loaded configuration for WF: 2 features, 80.0% accuracy [2026-01-16T20:35:27.746373] [DEBUG] [LOCAL ] Loaded configuration for LAES: 2 features, 90.0% accuracy [2026-01-16T20:35:27.746617] [DEBUG] [LOCAL ] Loaded configuration for NVG: 1 features, 60.0% accuracy [2026-01-16T20:35:27.746687] [DEBUG] [LOCAL ] Loaded configuration for ON: 1 features, 70.0% accuracy [2026-01-16T20:35:27.746938] [DEBUG] [LOCAL ] Loaded configuration for EUFN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.747232] [DEBUG] [LOCAL ] Loaded configuration for MRNA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.747534] [DEBUG] [LOCAL ] Loaded configuration for GENK: 3 features, 70.0% accuracy [2026-01-16T20:35:27.747629] [DEBUG] [LOCAL ] Loaded configuration for ETN: 3 features, 80.0% accuracy [2026-01-16T20:35:27.748035] [DEBUG] [LOCAL ] Loaded configuration for CRK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.748332] [DEBUG] [LOCAL ] Loaded configuration for RZB: 3 features, 60.0% accuracy [2026-01-16T20:35:27.748599] [DEBUG] [LOCAL ] Loaded configuration for RPD: 1 features, 60.0% accuracy [2026-01-16T20:35:27.749046] [DEBUG] [LOCAL ] Loaded configuration for QGEN: 3 features, 80.0% accuracy [2026-01-16T20:35:27.749311] [DEBUG] [LOCAL ] Loaded configuration for CNVS: 6 features, 80.0% accuracy [2026-01-16T20:35:27.749592] [DEBUG] [LOCAL ] Loaded configuration for UWMC: 1 features, 80.0% accuracy [2026-01-16T20:35:27.750024] [DEBUG] [LOCAL ] Loaded configuration for DRTS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.750272] [DEBUG] [LOCAL ] Loaded configuration for CGON: 0 features, 90.0% accuracy [2026-01-16T20:35:27.750538] [DEBUG] [LOCAL ] Loaded configuration for WOOF: 1 features, 60.0% accuracy [2026-01-16T20:35:27.750642] [DEBUG] [LOCAL ] Loaded configuration for SHC: 4 features, 80.0% accuracy [2026-01-16T20:35:27.750998] [DEBUG] [LOCAL ] Loaded configuration for PRA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.751091] [DEBUG] [LOCAL ] Loaded configuration for REX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.751332] [DEBUG] [LOCAL ] Loaded configuration for AVBP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.751637] [DEBUG] [LOCAL ] Loaded configuration for MMS: 3 features, 70.0% accuracy [2026-01-16T20:35:27.751896] [DEBUG] [LOCAL ] Loaded configuration for KEX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.752153] [DEBUG] [LOCAL ] Loaded configuration for IGD: 1 features, 70.0% accuracy [2026-01-16T20:35:27.752240] [DEBUG] [LOCAL ] Loaded configuration for HOG: 3 features, 90.0% accuracy [2026-01-16T20:35:27.752488] [DEBUG] [LOCAL ] Loaded configuration for EMF: 4 features, 70.0% accuracy [2026-01-16T20:35:27.752725] [DEBUG] [LOCAL ] Loaded configuration for ELDN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.752990] [DEBUG] [LOCAL ] Loaded configuration for FFC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.753381] [DEBUG] [LOCAL ] Loaded configuration for VERO: 2 features, 70.0% accuracy [2026-01-16T20:35:27.753688] [DEBUG] [LOCAL ] Loaded configuration for CGC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.753955] [DEBUG] [LOCAL ] Loaded configuration for BKSY: 3 features, 80.0% accuracy [2026-01-16T20:35:27.754038] [DEBUG] [LOCAL ] Loaded configuration for PIE: 2 features, 80.0% accuracy [2026-01-16T20:35:27.754098] [DEBUG] [LOCAL ] Loaded configuration for EH: 3 features, 70.0% accuracy [2026-01-16T20:35:27.754384] [DEBUG] [LOCAL ] Loaded configuration for ASA: 0 features, 90.0% accuracy [2026-01-16T20:35:27.754668] [DEBUG] [LOCAL ] Loaded configuration for NVDD: 7 features, 90.0% accuracy [2026-01-16T20:35:27.754750] [DEBUG] [LOCAL ] Loaded configuration for NZF: 1 features, 60.0% accuracy [2026-01-16T20:35:27.755018] [DEBUG] [LOCAL ] Loaded configuration for MDWD: 1 features, 70.0% accuracy [2026-01-16T20:35:27.755261] [DEBUG] [LOCAL ] Loaded configuration for CVEO: 3 features, 90.0% accuracy [2026-01-16T20:35:27.755513] [DEBUG] [LOCAL ] Loaded configuration for ED: 3 features, 90.0% accuracy [2026-01-16T20:35:27.755609] [DEBUG] [LOCAL ] Loaded configuration for BNL: 3 features, 70.0% accuracy [2026-01-16T20:35:27.755863] [DEBUG] [LOCAL ] Loaded configuration for TWLO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.756131] [DEBUG] [LOCAL ] Loaded configuration for SES: 1 features, 60.0% accuracy [2026-01-16T20:35:27.756428] [DEBUG] [LOCAL ] Loaded configuration for WMK: 4 features, 70.0% accuracy [2026-01-16T20:35:27.756673] [DEBUG] [LOCAL ] Loaded configuration for EXG: 3 features, 80.0% accuracy [2026-01-16T20:35:27.756964] [DEBUG] [LOCAL ] Loaded configuration for RAPP: 1 features, 70.0% accuracy [2026-01-16T20:35:27.757268] [DEBUG] [LOCAL ] Loaded configuration for DENN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.757344] [DEBUG] [LOCAL ] Loaded configuration for RA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.757411] [DEBUG] [LOCAL ] Loaded configuration for MX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.757644] [DEBUG] [LOCAL ] Loaded configuration for UYLD: 1 features, 80.0% accuracy [2026-01-16T20:35:27.757739] [DEBUG] [LOCAL ] Loaded configuration for BBH: 3 features, 70.0% accuracy [2026-01-16T20:35:27.757808] [DEBUG] [LOCAL ] Loaded configuration for EPAC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.758057] [DEBUG] [LOCAL ] Loaded configuration for GSHD: 1 features, 90.0% accuracy [2026-01-16T20:35:27.758135] [DEBUG] [LOCAL ] Loaded configuration for RS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.758390] [DEBUG] [LOCAL ] Loaded configuration for YPF: 3 features, 70.0% accuracy [2026-01-16T20:35:27.758459] [DEBUG] [LOCAL ] Loaded configuration for IFF: 4 features, 70.0% accuracy [2026-01-16T20:35:27.758699] [DEBUG] [LOCAL ] Loaded configuration for PLBY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.758954] [DEBUG] [LOCAL ] Loaded configuration for RBBN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.759239] [DEBUG] [LOCAL ] Loaded configuration for ASYS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.759316] [DEBUG] [LOCAL ] Loaded configuration for EVO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.759388] [DEBUG] [LOCAL ] Loaded configuration for NA: 5 features, 80.0% accuracy [2026-01-16T20:35:27.759639] [DEBUG] [LOCAL ] Loaded configuration for FEM: 2 features, 70.0% accuracy [2026-01-16T20:35:27.759896] [DEBUG] [LOCAL ] Loaded configuration for IVZ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.760147] [DEBUG] [LOCAL ] Loaded configuration for NAVI: 2 features, 100.0% accuracy [2026-01-16T20:35:27.760443] [DEBUG] [LOCAL ] Loaded configuration for EBS: 4 features, 70.0% accuracy [2026-01-16T20:35:27.760697] [DEBUG] [LOCAL ] Loaded configuration for TVE: 2 features, 70.0% accuracy [2026-01-16T20:35:27.760992] [DEBUG] [LOCAL ] Loaded configuration for MRBK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.761240] [DEBUG] [LOCAL ] Loaded configuration for SLN: 4 features, 90.0% accuracy [2026-01-16T20:35:27.761499] [DEBUG] [LOCAL ] Loaded configuration for HLNE: 1 features, 50.0% accuracy [2026-01-16T20:35:27.761803] [DEBUG] [LOCAL ] Loaded configuration for HHH: 5 features, 70.0% accuracy [2026-01-16T20:35:27.762072] [DEBUG] [LOCAL ] Loaded configuration for VGSH: 5 features, 90.0% accuracy [2026-01-16T20:35:27.762327] [DEBUG] [LOCAL ] Loaded configuration for PGC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.762595] [DEBUG] [LOCAL ] Loaded configuration for BHRB: 3 features, 100.0% accuracy [2026-01-16T20:35:27.762859] [DEBUG] [LOCAL ] Loaded configuration for STIM: 1 features, 60.0% accuracy [2026-01-16T20:35:27.763122] [DEBUG] [LOCAL ] Loaded configuration for ELVA: 4 features, 90.0% accuracy [2026-01-16T20:35:27.763192] [DEBUG] [LOCAL ] Loaded configuration for AG: 3 features, 90.0% accuracy [2026-01-16T20:35:27.763489] [DEBUG] [LOCAL ] Loaded configuration for SRCE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.763745] [DEBUG] [LOCAL ] Loaded configuration for UMH: 2 features, 60.0% accuracy [2026-01-16T20:35:27.764031] [DEBUG] [LOCAL ] Loaded configuration for CAF: 4 features, 80.0% accuracy [2026-01-16T20:35:27.764327] [DEBUG] [LOCAL ] Loaded configuration for HTBK: 0 features, 80.0% accuracy [2026-01-16T20:35:27.764600] [DEBUG] [LOCAL ] Loaded configuration for MGY: 2 features, 80.0% accuracy [2026-01-16T20:35:27.764894] [DEBUG] [LOCAL ] Loaded configuration for LFUS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.765146] [DEBUG] [LOCAL ] Loaded configuration for MCHX: 3 features, 60.0% accuracy [2026-01-16T20:35:27.765222] [DEBUG] [LOCAL ] Loaded configuration for WGO: 3 features, 90.0% accuracy [2026-01-16T20:35:27.765500] [DEBUG] [LOCAL ] Loaded configuration for LFMD: 3 features, 60.0% accuracy [2026-01-16T20:35:27.765819] [DEBUG] [LOCAL ] Loaded configuration for MIRM: 1 features, 70.0% accuracy [2026-01-16T20:35:27.765896] [DEBUG] [LOCAL ] Loaded configuration for PB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.766129] [DEBUG] [LOCAL ] Loaded configuration for VTSI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.766383] [DEBUG] [LOCAL ] Loaded configuration for SDA: 1 features, 90.0% accuracy [2026-01-16T20:35:27.766666] [DEBUG] [LOCAL ] Loaded configuration for AGNCN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.766925] [DEBUG] [LOCAL ] Loaded configuration for VMI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.767205] [DEBUG] [LOCAL ] Loaded configuration for HPI: 2 features, 90.0% accuracy [2026-01-16T20:35:27.767457] [DEBUG] [LOCAL ] Loaded configuration for ELME: 3 features, 90.0% accuracy [2026-01-16T20:35:27.767704] [DEBUG] [LOCAL ] Loaded configuration for PX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.768025] [DEBUG] [LOCAL ] Loaded configuration for CXDO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.768095] [DEBUG] [LOCAL ] Loaded configuration for BAP: 5 features, 90.0% accuracy [2026-01-16T20:35:27.768163] [DEBUG] [LOCAL ] Loaded configuration for VRE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.768231] [DEBUG] [LOCAL ] Loaded configuration for SCM: 5 features, 90.0% accuracy [2026-01-16T20:35:27.768474] [DEBUG] [LOCAL ] Loaded configuration for DOX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.768732] [DEBUG] [LOCAL ] Loaded configuration for TITN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.769047] [DEBUG] [LOCAL ] Loaded configuration for ASTL: 3 features, 90.0% accuracy [2026-01-16T20:35:27.769315] [DEBUG] [LOCAL ] Loaded configuration for CIEN: 2 features, 60.0% accuracy [2026-01-16T20:35:27.769612] [DEBUG] [LOCAL ] Loaded configuration for CASS: 5 features, 90.0% accuracy [2026-01-16T20:35:27.769847] [DEBUG] [LOCAL ] Loaded configuration for RELY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.770146] [DEBUG] [LOCAL ] Loaded configuration for VINP: 1 features, 80.0% accuracy [2026-01-16T20:35:27.770408] [DEBUG] [LOCAL ] Loaded configuration for RARE: 2 features, 90.0% accuracy [2026-01-16T20:35:27.770667] [DEBUG] [LOCAL ] Loaded configuration for FYX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.770907] [DEBUG] [LOCAL ] Loaded configuration for KBWD: 3 features, 90.0% accuracy [2026-01-16T20:35:27.771150] [DEBUG] [LOCAL ] Loaded configuration for FOXA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.771379] [DEBUG] [LOCAL ] Loaded configuration for CUZ: 4 features, 80.0% accuracy [2026-01-16T20:35:27.771676] [DEBUG] [LOCAL ] Loaded configuration for FULC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.771929] [DEBUG] [LOCAL ] Loaded configuration for PYPL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.772181] [DEBUG] [LOCAL ] Loaded configuration for DIN: 3 features, 90.0% accuracy [2026-01-16T20:35:27.772268] [DEBUG] [LOCAL ] Loaded configuration for CHH: 1 features, 100.0% accuracy [2026-01-16T20:35:27.772512] [DEBUG] [LOCAL ] Loaded configuration for GRAB: 4 features, 80.0% accuracy [2026-01-16T20:35:27.772950] [DEBUG] [LOCAL ] Loaded configuration for LNKB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.773198] [DEBUG] [LOCAL ] Loaded configuration for AVGX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.773459] [DEBUG] [LOCAL ] Loaded configuration for BCDA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.773752] [DEBUG] [LOCAL ] Loaded configuration for ACDC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.774052] [DEBUG] [LOCAL ] Loaded configuration for PDYN: 2 features, 100.0% accuracy [2026-01-16T20:35:27.774319] [DEBUG] [LOCAL ] Loaded configuration for GLP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.774559] [DEBUG] [LOCAL ] Loaded configuration for EPAM: 2 features, 50.0% accuracy [2026-01-16T20:35:27.774983] [DEBUG] [LOCAL ] Loaded configuration for GLTO: 2 features, 90.0% accuracy [2026-01-16T20:35:27.775217] [DEBUG] [LOCAL ] Loaded configuration for TGNA: 1 features, 60.0% accuracy [2026-01-16T20:35:27.775479] [DEBUG] [LOCAL ] Loaded configuration for HYXF: 3 features, 90.0% accuracy [2026-01-16T20:35:27.775936] [DEBUG] [LOCAL ] Loaded configuration for NUTX: 0 features, 70.0% accuracy [2026-01-16T20:35:27.776245] [DEBUG] [LOCAL ] Loaded configuration for HII: 1 features, 60.0% accuracy [2026-01-16T20:35:27.776544] [DEBUG] [LOCAL ] Loaded configuration for ACI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.776821] [DEBUG] [LOCAL ] Loaded configuration for EXK: 1 features, 60.0% accuracy [2026-01-16T20:35:27.776898] [DEBUG] [LOCAL ] Loaded configuration for ELS: 3 features, 50.0% accuracy [2026-01-16T20:35:27.777149] [DEBUG] [LOCAL ] Loaded configuration for BUXX: 5 features, 100.0% accuracy [2026-01-16T20:35:27.777408] [DEBUG] [LOCAL ] Loaded configuration for CMI: 5 features, 90.0% accuracy [2026-01-16T20:35:27.777672] [DEBUG] [LOCAL ] Loaded configuration for TLYS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.777771] [DEBUG] [LOCAL ] Loaded configuration for FLL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.778203] [DEBUG] [LOCAL ] Loaded configuration for DRLL: 0 features, 90.0% accuracy [2026-01-16T20:35:27.778445] [DEBUG] [LOCAL ] Loaded configuration for UVSP: 3 features, 60.0% accuracy [2026-01-16T20:35:27.778521] [DEBUG] [LOCAL ] Loaded configuration for GSL: 1 features, 90.0% accuracy [2026-01-16T20:35:27.778801] [DEBUG] [LOCAL ] Loaded configuration for STXG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.779059] [DEBUG] [LOCAL ] Loaded configuration for AMSC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.779300] [DEBUG] [LOCAL ] Loaded configuration for UTMD: 3 features, 70.0% accuracy [2026-01-16T20:35:27.779553] [DEBUG] [LOCAL ] Loaded configuration for TRN: 1 features, 70.0% accuracy [2026-01-16T20:35:27.779816] [DEBUG] [LOCAL ] Loaded configuration for NKX: 5 features, 80.0% accuracy [2026-01-16T20:35:27.780068] [DEBUG] [LOCAL ] Loaded configuration for GME: 4 features, 90.0% accuracy [2026-01-16T20:35:27.780363] [DEBUG] [LOCAL ] Loaded configuration for STVN: 3 features, 70.0% accuracy [2026-01-16T20:35:27.780448] [DEBUG] [LOCAL ] Loaded configuration for BMI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.780684] [DEBUG] [LOCAL ] Loaded configuration for BPYPP: 4 features, 80.0% accuracy [2026-01-16T20:35:27.780981] [DEBUG] [LOCAL ] Loaded configuration for HDB: 3 features, 80.0% accuracy [2026-01-16T20:35:27.781266] [DEBUG] [LOCAL ] Loaded configuration for ENVX: 4 features, 90.0% accuracy [2026-01-16T20:35:27.781516] [DEBUG] [LOCAL ] Loaded configuration for HPF: 3 features, 90.0% accuracy [2026-01-16T20:35:27.781822] [DEBUG] [LOCAL ] Loaded configuration for BCRX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.781890] [DEBUG] [LOCAL ] Loaded configuration for PY: 1 features, 70.0% accuracy [2026-01-16T20:35:27.782121] [DEBUG] [LOCAL ] Loaded configuration for PSHG: 2 features, 80.0% accuracy [2026-01-16T20:35:27.782374] [DEBUG] [LOCAL ] Loaded configuration for LANDO: 0 features, 80.0% accuracy [2026-01-16T20:35:27.782629] [DEBUG] [LOCAL ] Loaded configuration for NMRK: 3 features, 80.0% accuracy [2026-01-16T20:35:27.782882] [DEBUG] [LOCAL ] Loaded configuration for MBCN: 3 features, 80.0% accuracy [2026-01-16T20:35:27.783141] [DEBUG] [LOCAL ] Loaded configuration for GSBC: 6 features, 90.0% accuracy [2026-01-16T20:35:27.783392] [DEBUG] [LOCAL ] Loaded configuration for CAKE: 3 features, 70.0% accuracy [2026-01-16T20:35:27.783675] [DEBUG] [LOCAL ] Loaded configuration for ACXP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.783972] [DEBUG] [LOCAL ] Loaded configuration for FTHI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.784266] [DEBUG] [LOCAL ] Loaded configuration for HUYA: 0 features, 70.0% accuracy [2026-01-16T20:35:27.784558] [DEBUG] [LOCAL ] Loaded configuration for RNP: 4 features, 70.0% accuracy [2026-01-16T20:35:27.784876] [DEBUG] [LOCAL ] Loaded configuration for GEHC: 0 features, 80.0% accuracy [2026-01-16T20:35:27.785157] [DEBUG] [LOCAL ] Loaded configuration for VFLO: 4 features, 70.0% accuracy [2026-01-16T20:35:27.785397] [DEBUG] [LOCAL ] Loaded configuration for IBTK: 3 features, 70.0% accuracy [2026-01-16T20:35:27.785631] [DEBUG] [LOCAL ] Loaded configuration for OSS: 3 features, 100.0% accuracy [2026-01-16T20:35:27.785896] [DEBUG] [LOCAL ] Loaded configuration for WVE: 5 features, 60.0% accuracy [2026-01-16T20:35:27.786169] [DEBUG] [LOCAL ] Loaded configuration for SITE: 2 features, 100.0% accuracy [2026-01-16T20:35:27.786428] [DEBUG] [LOCAL ] Loaded configuration for AVK: 5 features, 90.0% accuracy [2026-01-16T20:35:27.786669] [DEBUG] [LOCAL ] Loaded configuration for CFG: 4 features, 100.0% accuracy [2026-01-16T20:35:27.786905] [DEBUG] [LOCAL ] Loaded configuration for ELAN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.787194] [DEBUG] [LOCAL ] Loaded configuration for TDS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.787433] [DEBUG] [LOCAL ] Loaded configuration for BDSX: 3 features, 90.0% accuracy [2026-01-16T20:35:27.787688] [DEBUG] [LOCAL ] Loaded configuration for FTC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.787943] [DEBUG] [LOCAL ] Loaded configuration for ALVO: 5 features, 90.0% accuracy [2026-01-16T20:35:27.788197] [DEBUG] [LOCAL ] Loaded configuration for OSPN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.788490] [DEBUG] [LOCAL ] Loaded configuration for DUOL: 2 features, 60.0% accuracy [2026-01-16T20:35:27.788751] [DEBUG] [LOCAL ] Loaded configuration for REBN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.789021] [DEBUG] [LOCAL ] Loaded configuration for TARA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.789309] [DEBUG] [LOCAL ] Loaded configuration for CABA: 3 features, 70.0% accuracy [2026-01-16T20:35:27.789598] [DEBUG] [LOCAL ] Loaded configuration for SKYH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.789851] [DEBUG] [LOCAL ] Loaded configuration for CIVI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.790107] [DEBUG] [LOCAL ] Loaded configuration for STAA: 1 features, 60.0% accuracy [2026-01-16T20:35:27.790366] [DEBUG] [LOCAL ] Loaded configuration for DMO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.790610] [DEBUG] [LOCAL ] Loaded configuration for CINF: 3 features, 80.0% accuracy [2026-01-16T20:35:27.790893] [DEBUG] [LOCAL ] Loaded configuration for CMSC: 3 features, 80.0% accuracy [2026-01-16T20:35:27.791178] [DEBUG] [LOCAL ] Loaded configuration for EDF: 3 features, 100.0% accuracy [2026-01-16T20:35:27.791467] [DEBUG] [LOCAL ] Loaded configuration for ACN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.791708] [DEBUG] [LOCAL ] Loaded configuration for OKTA: 1 features, 80.0% accuracy [2026-01-16T20:35:27.791794] [DEBUG] [LOCAL ] Loaded configuration for CRI: 0 features, 70.0% accuracy [2026-01-16T20:35:27.792040] [DEBUG] [LOCAL ] Loaded configuration for GRPN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.792291] [DEBUG] [LOCAL ] Loaded configuration for BKNG: 3 features, 70.0% accuracy [2026-01-16T20:35:27.792597] [DEBUG] [LOCAL ] Loaded configuration for GEN: 1 features, 90.0% accuracy [2026-01-16T20:35:27.792890] [DEBUG] [LOCAL ] Loaded configuration for SATS: 7 features, 90.0% accuracy [2026-01-16T20:35:27.793146] [DEBUG] [LOCAL ] Loaded configuration for DOLE: 3 features, 60.0% accuracy [2026-01-16T20:35:27.793431] [DEBUG] [LOCAL ] Loaded configuration for PSQH: 6 features, 90.0% accuracy [2026-01-16T20:35:27.793722] [DEBUG] [LOCAL ] Loaded configuration for KNOP: 1 features, 80.0% accuracy [2026-01-16T20:35:27.793971] [DEBUG] [LOCAL ] Loaded configuration for PRN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.794220] [DEBUG] [LOCAL ] Loaded configuration for SMID: 2 features, 60.0% accuracy [2026-01-16T20:35:27.794298] [DEBUG] [LOCAL ] Loaded configuration for CCJ: 2 features, 70.0% accuracy [2026-01-16T20:35:27.794535] [DEBUG] [LOCAL ] Loaded configuration for THRM: 3 features, 90.0% accuracy [2026-01-16T20:35:27.794844] [DEBUG] [LOCAL ] Loaded configuration for BSCS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.795130] [DEBUG] [LOCAL ] Loaded configuration for ITUB: 4 features, 80.0% accuracy [2026-01-16T20:35:27.795376] [DEBUG] [LOCAL ] Loaded configuration for ENB: 3 features, 90.0% accuracy [2026-01-16T20:35:27.795631] [DEBUG] [LOCAL ] Loaded configuration for HPS: 2 features, 80.0% accuracy [2026-01-16T20:35:27.795890] [DEBUG] [LOCAL ] Loaded configuration for INAB: 2 features, 80.0% accuracy [2026-01-16T20:35:27.796141] [DEBUG] [LOCAL ] Loaded configuration for HYLS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.796376] [DEBUG] [LOCAL ] Loaded configuration for OESX: 2 features, 50.0% accuracy [2026-01-16T20:35:27.796454] [DEBUG] [LOCAL ] Loaded configuration for JLS: 2 features, 60.0% accuracy [2026-01-16T20:35:27.796733] [DEBUG] [LOCAL ] Loaded configuration for JEF: 1 features, 80.0% accuracy [2026-01-16T20:35:27.796996] [DEBUG] [LOCAL ] Loaded configuration for ASO: 3 features, 100.0% accuracy [2026-01-16T20:35:27.797232] [DEBUG] [LOCAL ] Loaded configuration for NECB: 2 features, 70.0% accuracy [2026-01-16T20:35:27.797482] [DEBUG] [LOCAL ] Loaded configuration for HRTG: 0 features, 80.0% accuracy [2026-01-16T20:35:27.797748] [DEBUG] [LOCAL ] Loaded configuration for EVAX: 2 features, 90.0% accuracy [2026-01-16T20:35:27.798010] [DEBUG] [LOCAL ] Loaded configuration for PUK: 5 features, 90.0% accuracy [2026-01-16T20:35:27.798270] [DEBUG] [LOCAL ] Loaded configuration for XPO: 3 features, 60.0% accuracy [2026-01-16T20:35:27.798585] [DEBUG] [LOCAL ] Loaded configuration for MVF: 2 features, 70.0% accuracy [2026-01-16T20:35:27.798874] [DEBUG] [LOCAL ] Loaded configuration for ARMK: 3 features, 90.0% accuracy [2026-01-16T20:35:27.799133] [DEBUG] [LOCAL ] Loaded configuration for BAND: 3 features, 80.0% accuracy [2026-01-16T20:35:27.799371] [DEBUG] [LOCAL ] Loaded configuration for MTRN: 2 features, 70.0% accuracy [2026-01-16T20:35:27.799659] [DEBUG] [LOCAL ] Loaded configuration for VNDA: 3 features, 80.0% accuracy [2026-01-16T20:35:27.799911] [DEBUG] [LOCAL ] Loaded configuration for CNXN: 4 features, 60.0% accuracy [2026-01-16T20:35:27.800210] [DEBUG] [LOCAL ] Loaded configuration for ITRN: 2 features, 90.0% accuracy [2026-01-16T20:35:27.800508] [DEBUG] [LOCAL ] Loaded configuration for WEYS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.800825] [DEBUG] [LOCAL ] Loaded configuration for CCOI: 4 features, 70.0% accuracy [2026-01-16T20:35:27.801118] [DEBUG] [LOCAL ] Loaded configuration for RCS: 3 features, 90.0% accuracy [2026-01-16T20:35:27.801375] [DEBUG] [LOCAL ] Loaded configuration for SXI: 1 features, 70.0% accuracy [2026-01-16T20:35:27.801628] [DEBUG] [LOCAL ] Loaded configuration for GXAI: 0 features, 80.0% accuracy [2026-01-16T20:35:27.801914] [DEBUG] [LOCAL ] Loaded configuration for CHSCO: 1 features, 60.0% accuracy [2026-01-16T20:35:27.802221] [DEBUG] [LOCAL ] Loaded configuration for HERO: 4 features, 90.0% accuracy [2026-01-16T20:35:27.802475] [DEBUG] [LOCAL ] Loaded configuration for AEP: 1 features, 60.0% accuracy [2026-01-16T20:35:27.802950] [DEBUG] [LOCAL ] Loaded configuration for DRI: 4 features, 60.0% accuracy [2026-01-16T20:35:27.803213] [DEBUG] [LOCAL ] Loaded configuration for HUBS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.803463] [DEBUG] [LOCAL ] Loaded configuration for RUNN: 1 features, 80.0% accuracy [2026-01-16T20:35:27.803731] [DEBUG] [LOCAL ] Loaded configuration for AIA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.803821] [DEBUG] [LOCAL ] Loaded configuration for KNX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.804112] [DEBUG] [LOCAL ] Loaded configuration for CTDD: 1 features, 70.0% accuracy [2026-01-16T20:35:27.804426] [DEBUG] [LOCAL ] Loaded configuration for QSI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.804671] [DEBUG] [LOCAL ] Loaded configuration for DAVA: 2 features, 70.0% accuracy [2026-01-16T20:35:27.805080] [DEBUG] [LOCAL ] Loaded configuration for ESI: 1 features, 80.0% accuracy [2026-01-16T20:35:27.805155] [DEBUG] [LOCAL ] Loaded configuration for FCX: 4 features, 90.0% accuracy [2026-01-16T20:35:27.805445] [DEBUG] [LOCAL ] Loaded configuration for BATRK: 1 features, 60.0% accuracy [2026-01-16T20:35:27.805691] [DEBUG] [LOCAL ] Loaded configuration for MLI: 4 features, 80.0% accuracy [2026-01-16T20:35:27.806107] [DEBUG] [LOCAL ] Loaded configuration for RPRX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.806373] [DEBUG] [LOCAL ] Loaded configuration for UROY: 5 features, 60.0% accuracy [2026-01-16T20:35:27.806633] [DEBUG] [LOCAL ] Loaded configuration for PRH: 2 features, 70.0% accuracy [2026-01-16T20:35:27.807070] [DEBUG] [LOCAL ] Loaded configuration for CCEP: 4 features, 70.0% accuracy [2026-01-16T20:35:27.807315] [DEBUG] [LOCAL ] Loaded configuration for IBTI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.807599] [DEBUG] [LOCAL ] Loaded configuration for HQL: 4 features, 80.0% accuracy [2026-01-16T20:35:27.807890] [DEBUG] [LOCAL ] Loaded configuration for IMNN: 4 features, 100.0% accuracy [2026-01-16T20:35:27.808156] [DEBUG] [LOCAL ] Loaded configuration for ZEPP: 1 features, 90.0% accuracy [2026-01-16T20:35:27.808449] [DEBUG] [LOCAL ] Loaded configuration for FLO: 3 features, 80.0% accuracy [2026-01-16T20:35:27.808747] [DEBUG] [LOCAL ] Loaded configuration for CCL: 1 features, 100.0% accuracy [2026-01-16T20:35:27.808986] [DEBUG] [LOCAL ] Loaded configuration for MSB: 1 features, 80.0% accuracy [2026-01-16T20:35:27.809235] [DEBUG] [LOCAL ] Loaded configuration for UMMA: 2 features, 80.0% accuracy [2026-01-16T20:35:27.809517] [DEBUG] [LOCAL ] Loaded configuration for ALL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.809792] [DEBUG] [LOCAL ] Loaded configuration for XOMA: 2 features, 90.0% accuracy [2026-01-16T20:35:27.810058] [DEBUG] [LOCAL ] Loaded configuration for KREF: 1 features, 80.0% accuracy [2026-01-16T20:35:27.810289] [DEBUG] [LOCAL ] Loaded configuration for HEPS: 3 features, 80.0% accuracy [2026-01-16T20:35:27.810382] [DEBUG] [LOCAL ] Loaded configuration for WH: 5 features, 90.0% accuracy [2026-01-16T20:35:27.811330] [DEBUG] [LOCAL ] Loaded configuration for SFL: 4 features, 70.0% accuracy [2026-01-16T20:35:27.811606] [DEBUG] [LOCAL ] Loaded configuration for TKNO: 1 features, 60.0% accuracy [2026-01-16T20:35:27.811916] [DEBUG] [LOCAL ] Loaded configuration for PEPG: 2 features, 60.0% accuracy [2026-01-16T20:35:27.812164] [DEBUG] [LOCAL ] Loaded configuration for TTMI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.812460] [DEBUG] [LOCAL ] Loaded configuration for FPH: 2 features, 80.0% accuracy [2026-01-16T20:35:27.812764] [DEBUG] [LOCAL ] Loaded configuration for QRHC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.813747] [DEBUG] [LOCAL ] Loaded configuration for SYF: 1 features, 80.0% accuracy [2026-01-16T20:35:27.814008] [DEBUG] [LOCAL ] Loaded configuration for DLHC: 3 features, 70.0% accuracy [2026-01-16T20:35:27.814304] [DEBUG] [LOCAL ] Loaded configuration for TOYO: 2 features, 80.0% accuracy [2026-01-16T20:35:27.814381] [DEBUG] [LOCAL ] Loaded configuration for OWL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.814615] [DEBUG] [LOCAL ] Loaded configuration for CZWI: 4 features, 90.0% accuracy [2026-01-16T20:35:27.814908] [DEBUG] [LOCAL ] Loaded configuration for FCEL: 3 features, 60.0% accuracy [2026-01-16T20:35:27.814984] [DEBUG] [LOCAL ] Loaded configuration for CMC: 1 features, 70.0% accuracy [2026-01-16T20:35:27.815248] [DEBUG] [LOCAL ] Loaded configuration for TYRA: 1 features, 70.0% accuracy [2026-01-16T20:35:27.815535] [DEBUG] [LOCAL ] Loaded configuration for AWK: 2 features, 80.0% accuracy [2026-01-16T20:35:27.815807] [DEBUG] [LOCAL ] Loaded configuration for CTS: 4 features, 90.0% accuracy [2026-01-16T20:35:27.816043] [DEBUG] [LOCAL ] Loaded configuration for CULP: 1 features, 70.0% accuracy [2026-01-16T20:35:27.816342] [DEBUG] [LOCAL ] Loaded configuration for WMG: 4 features, 80.0% accuracy [2026-01-16T20:35:27.816641] [DEBUG] [LOCAL ] Loaded configuration for NGL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.816896] [DEBUG] [LOCAL ] Loaded configuration for INBX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.817140] [DEBUG] [LOCAL ] Loaded configuration for PGP: 3 features, 70.0% accuracy [2026-01-16T20:35:27.817398] [DEBUG] [LOCAL ] Loaded configuration for STTK: 0 features, 90.0% accuracy [2026-01-16T20:35:27.817476] [DEBUG] [LOCAL ] Loaded configuration for OIS: 3 features, 60.0% accuracy [2026-01-16T20:35:27.817707] [DEBUG] [LOCAL ] Loaded configuration for PPC: 2 features, 70.0% accuracy [2026-01-16T20:35:27.818009] [DEBUG] [LOCAL ] Loaded configuration for BOX: 1 features, 70.0% accuracy [2026-01-16T20:35:27.818277] [DEBUG] [LOCAL ] Loaded configuration for VCEL: 1 features, 70.0% accuracy [2026-01-16T20:35:27.818594] [DEBUG] [LOCAL ] Loaded configuration for ARTL: 4 features, 80.0% accuracy [2026-01-16T20:35:27.818897] [DEBUG] [LOCAL ] Loaded configuration for ABNB: 3 features, 70.0% accuracy [2026-01-16T20:35:27.819145] [DEBUG] [LOCAL ] Loaded configuration for NCMI: 3 features, 70.0% accuracy [2026-01-16T20:35:27.819435] [DEBUG] [LOCAL ] Loaded configuration for EVH: 1 features, 90.0% accuracy [2026-01-16T20:35:27.819704] [DEBUG] [LOCAL ] Loaded configuration for MGNX: 0 features, 80.0% accuracy [2026-01-16T20:35:27.819998] [DEBUG] [LOCAL ] Loaded configuration for VLY: 2 features, 90.0% accuracy [2026-01-16T20:35:27.820254] [DEBUG] [LOCAL ] Loaded configuration for TRNO: 1 features, 70.0% accuracy [2026-01-16T20:35:27.820552] [DEBUG] [LOCAL ] Loaded configuration for NWG: 0 features, 70.0% accuracy [2026-01-16T20:35:27.820861] [DEBUG] [LOCAL ] Loaded configuration for AOHY: 1 features, 80.0% accuracy [2026-01-16T20:35:27.821144] [DEBUG] [LOCAL ] Loaded configuration for CRSP: 4 features, 60.0% accuracy [2026-01-16T20:35:27.821225] [DEBUG] [LOCAL ] Loaded configuration for PGY: 1 features, 60.0% accuracy [2026-01-16T20:35:27.821507] [DEBUG] [LOCAL ] Loaded configuration for LPCN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.821794] [DEBUG] [LOCAL ] Loaded configuration for RIGL: 3 features, 60.0% accuracy [2026-01-16T20:35:27.822053] [DEBUG] [LOCAL ] Loaded configuration for CHRS: 1 features, 60.0% accuracy [2026-01-16T20:35:27.822340] [DEBUG] [LOCAL ] Loaded configuration for SRRK: 0 features, 60.0% accuracy [2026-01-16T20:35:27.822628] [DEBUG] [LOCAL ] Loaded configuration for CHWY: 1 features, 60.0% accuracy [2026-01-16T20:35:27.822867] [DEBUG] [LOCAL ] Loaded configuration for ODC: 2 features, 80.0% accuracy [2026-01-16T20:35:27.823101] [DEBUG] [LOCAL ] Loaded configuration for BDRX: 3 features, 70.0% accuracy [2026-01-16T20:35:27.823353] [DEBUG] [LOCAL ] Loaded configuration for APA: 4 features, 80.0% accuracy [2026-01-16T20:35:27.823627] [DEBUG] [LOCAL ] Loaded configuration for SCSC: 2 features, 100.0% accuracy [2026-01-16T20:35:27.823869] [DEBUG] [LOCAL ] Loaded configuration for EVTL: 2 features, 70.0% accuracy [2026-01-16T20:35:27.823943] [DEBUG] [LOCAL ] Loaded configuration for BFZ: 3 features, 80.0% accuracy [2026-01-16T20:35:27.824184] [DEBUG] [LOCAL ] Loaded configuration for IDYA: 3 features, 50.0% accuracy [2026-01-16T20:35:27.824422] [DEBUG] [LOCAL ] Loaded configuration for PRVA: 1 features, 90.0% accuracy [2026-01-16T20:35:27.824673] [DEBUG] [LOCAL ] Loaded configuration for MBLY: 2 features, 60.0% accuracy [2026-01-16T20:35:27.824945] [DEBUG] [LOCAL ] Loaded configuration for ANVS: 2 features, 70.0% accuracy [2026-01-16T20:35:27.825022] [DEBUG] [LOCAL ] Loaded configuration for CUK: 4 features, 80.0% accuracy [2026-01-16T20:35:27.825268] [DEBUG] [LOCAL ] Loaded configuration for RFL: 4 features, 70.0% accuracy [2026-01-16T20:35:27.825505] [DEBUG] [LOCAL ] Loaded configuration for PLRX: 3 features, 90.0% accuracy [2026-01-16T20:35:27.825759] [DEBUG] [LOCAL ] Loaded configuration for SAP: 2 features, 70.0% accuracy [2026-01-16T20:35:27.826031] [DEBUG] [LOCAL ] Loaded configuration for ETSY: 2 features, 90.0% accuracy [2026-01-16T20:35:27.826291] [DEBUG] [LOCAL ] Loaded configuration for VERI: 2 features, 50.0% accuracy [2026-01-16T20:35:27.826562] [DEBUG] [LOCAL ] Loaded configuration for FIBK: 1 features, 90.0% accuracy [2026-01-16T20:35:27.826839] [DEBUG] [LOCAL ] Loaded configuration for VAL: 2 features, 80.0% accuracy [2026-01-16T20:35:27.827104] [DEBUG] [LOCAL ] Loaded configuration for LAND: 3 features, 60.0% accuracy [2026-01-16T20:35:27.827370] [DEBUG] [LOCAL ] Loaded configuration for MNDY: 2 features, 70.0% accuracy [2026-01-16T20:35:27.827626] [DEBUG] [LOCAL ] Loaded configuration for AKAM: 2 features, 80.0% accuracy [2026-01-16T20:35:27.827888] [DEBUG] [LOCAL ] Loaded configuration for MAA: 3 features, 90.0% accuracy [2026-01-16T20:35:27.828150] [DEBUG] [LOCAL ] Loaded configuration for NREF: 0 features, 60.0% accuracy [2026-01-16T20:35:27.828395] [DEBUG] [LOCAL ] Loaded configuration for ICMB: 4 features, 80.0% accuracy [2026-01-16T20:35:27.828649] [DEBUG] [LOCAL ] Loaded configuration for XYF: 5 features, 70.0% accuracy [2026-01-16T20:35:27.828906] [DEBUG] [LOCAL ] Loaded configuration for OZEM: 1 features, 80.0% accuracy [2026-01-16T20:35:27.829161] [DEBUG] [LOCAL ] Loaded configuration for SNDL: 5 features, 80.0% accuracy [2026-01-16T20:35:27.829417] [DEBUG] [LOCAL ] Loaded configuration for MLTX: 1 features, 80.0% accuracy [2026-01-16T20:35:27.829667] [DEBUG] [LOCAL ] Loaded configuration for DOMO: 4 features, 90.0% accuracy [2026-01-16T20:35:27.829912] [DEBUG] [LOCAL ] Loaded configuration for ALTY: 2 features, 80.0% accuracy [2026-01-16T20:35:27.830169] [DEBUG] [LOCAL ] Loaded configuration for NMI: 3 features, 80.0% accuracy [2026-01-16T20:35:27.830423] [DEBUG] [LOCAL ] Loaded configuration for UFI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.830713] [DEBUG] [LOCAL ] Loaded configuration for LEGH: 2 features, 60.0% accuracy [2026-01-16T20:35:27.830997] [DEBUG] [LOCAL ] Loaded configuration for MLKN: 1 features, 60.0% accuracy [2026-01-16T20:35:27.831296] [DEBUG] [LOCAL ] Loaded configuration for DFGP: 3 features, 80.0% accuracy [2026-01-16T20:35:27.831374] [DEBUG] [LOCAL ] Loaded configuration for RF: 5 features, 90.0% accuracy [2026-01-16T20:35:27.831626] [DEBUG] [LOCAL ] Loaded configuration for GMRE: 6 features, 80.0% accuracy [2026-01-16T20:35:27.831879] [DEBUG] [LOCAL ] Loaded configuration for ELWS: 1 features, 60.0% accuracy [2026-01-16T20:35:27.832137] [DEBUG] [LOCAL ] Loaded configuration for NEXA: 3 features, 60.0% accuracy [2026-01-16T20:35:27.832434] [DEBUG] [LOCAL ] Loaded configuration for QUIK: 4 features, 80.0% accuracy [2026-01-16T20:35:27.832689] [DEBUG] [LOCAL ] Loaded configuration for GEL: 4 features, 100.0% accuracy [2026-01-16T20:35:27.832768] [DEBUG] [LOCAL ] Loaded configuration for WBD: 3 features, 60.0% accuracy [2026-01-16T20:35:27.832993] [DEBUG] [LOCAL ] Loaded configuration for TIGO: 0 features, 80.0% accuracy [2026-01-16T20:35:27.833277] [DEBUG] [LOCAL ] Loaded configuration for LPX: 3 features, 80.0% accuracy [2026-01-16T20:35:27.833540] [DEBUG] [LOCAL ] Loaded configuration for OCFC: 5 features, 90.0% accuracy [2026-01-16T20:35:27.833800] [DEBUG] [LOCAL ] Loaded configuration for TGTX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.834084] [DEBUG] [LOCAL ] Loaded configuration for CVCO: 3 features, 70.0% accuracy [2026-01-16T20:35:27.834337] [DEBUG] [LOCAL ] Loaded configuration for RCEL: 4 features, 60.0% accuracy [2026-01-16T20:35:27.834593] [DEBUG] [LOCAL ] Loaded configuration for SLS: 1 features, 70.0% accuracy [2026-01-16T20:35:27.834837] [DEBUG] [LOCAL ] Loaded configuration for CURI: 2 features, 60.0% accuracy [2026-01-16T20:35:27.835092] [DEBUG] [LOCAL ] Loaded configuration for HON: 3 features, 70.0% accuracy [2026-01-16T20:35:27.835327] [DEBUG] [LOCAL ] Loaded configuration for COIN: 0 features, 70.0% accuracy [2026-01-16T20:35:27.835396] [DEBUG] [LOCAL ] Loaded configuration for CRWS: 6 features, 60.0% accuracy [2026-01-16T20:35:27.835652] [DEBUG] [LOCAL ] Loaded configuration for CSPI: 2 features, 80.0% accuracy [2026-01-16T20:35:27.835886] [DEBUG] [LOCAL ] Loaded configuration for ATEX: 2 features, 80.0% accuracy [2026-01-16T20:35:27.836147] [DEBUG] [LOCAL ] Loaded configuration for VRDN: 5 features, 80.0% accuracy [2026-01-16T20:35:27.836443] [DEBUG] [LOCAL ] Loaded configuration for EFX: 2 features, 70.0% accuracy [2026-01-16T20:35:27.836714] [DEBUG] [LOCAL ] Loaded configuration for EXEL: 3 features, 80.0% accuracy [2026-01-16T20:35:27.836970] [DEBUG] [LOCAL ] Loaded configuration for REAX: 3 features, 90.0% accuracy [2026-01-16T20:35:27.837224] [DEBUG] [LOCAL ] Loaded configuration for LANDP: 3 features, 60.0% accuracy [2026-01-16T20:35:27.837311] [DEBUG] [LOCAL ] Loaded configuration for JHI: 0 features, 70.0% accuracy [2026-01-16T20:35:27.837567] [DEBUG] [LOCAL ] Loaded configuration for MCO: 3 features, 90.0% accuracy [2026-01-16T20:35:27.837892] [DEBUG] [LOCAL ] Loaded configuration for CODI: 0 features, 60.0% accuracy [2026-01-16T20:35:27.838194] [DEBUG] [LOCAL ] Loaded configuration for LEN: 6 features, 100.0% accuracy [2026-01-16T20:35:27.838491] [DEBUG] [LOCAL ] Loaded configuration for MKTX: 4 features, 80.0% accuracy [2026-01-16T20:35:27.838770] [DEBUG] [LOCAL ] Loaded configuration for QUAD: 1 features, 80.0% accuracy [2026-01-16T20:35:27.839014] [DEBUG] [LOCAL ] Loaded configuration for CRS: 1 features, 80.0% accuracy [2026-01-16T20:35:27.839273] [DEBUG] [LOCAL ] Loaded configuration for EFC: 1 features, 90.0% accuracy [2026-01-16T20:35:27.839560] [DEBUG] [LOCAL ] Loaded configuration for WLFC: 3 features, 60.0% accuracy [2026-01-16T20:35:27.839660] [DEBUG] [LOCAL ] Loaded configuration for NN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.839918] [DEBUG] [LOCAL ] Loaded configuration for HOPE: 1 features, 70.0% accuracy [2026-01-16T20:35:27.840171] [DEBUG] [LOCAL ] Loaded configuration for EAI: 2 features, 70.0% accuracy [2026-01-16T20:35:27.840455] [DEBUG] [LOCAL ] Loaded configuration for OPP: 5 features, 90.0% accuracy [2026-01-16T20:35:27.840723] [DEBUG] [LOCAL ] Loaded configuration for GBDC: 3 features, 90.0% accuracy [2026-01-16T20:35:27.840999] [DEBUG] [LOCAL ] Loaded configuration for ELVN: 2 features, 80.0% accuracy [2026-01-16T20:35:27.842519] [INFO ] [LOCAL ] Saved consolidated report: 3490 forecasts -> ./output/forecasts/full/2026-01-20.txt [2026-01-16T20:35:27.842565] [INFO ] [sig ] [67/67] Successfully generated report for 2026-01-20: 3490 entries [2026-01-16T20:35:27.842617] [INFO ] [sig ] ================================================== [2026-01-16T20:35:27.842646] [INFO ] [sig ] Report generation complete: 67/67 reports succeeded [2026-01-16T20:35:28.537145] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-16T20:35:28.537340] [INFO ] [sig ] Email notification sent [2026-01-16T20:35:28.538184] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-16T20:35:28.538732] [INFO ] [STATE ] Last completion updated: 2026-01-16T20:35:28.538255